Approval created
Fired when a new approval request is submitted
application/json- body
approvalId*numbercontent*Movie or show the event is about
requestedBy*triggeredBy*ApprovalTriggerWhat caused a request to need approval
Value in
"quota_exceeded""router_rule""manual_flag""content_criteria"approvalReason*string|nullpendingCount*numberproposedRouting?|additionalRouting?array<|>Webhook received successfully
Example Requests
POST/approval.created
application/json
{ "approvalId": 42, "content": { "title": "The Batman", "type": "movie", "key": "5d7768388718ba001e31abc", "guids": [ "imdb:tt1877830", "tmdb:414906" ], "posterUrl": "https://image.tmdb.org/t/p/w500/poster.jpg" }, "requestedBy": { "userId": 1, "username": "john_doe", "alias": "John" }, "triggeredBy": "quota_exceeded", "approvalReason": "User has exceeded monthly movie quota (5/5)", "pendingCount": 3, "proposedRouting": { "instanceType": "radarr", "instanceId": 1, "qualityProfile": "1080p", "rootFolder": "/movies", "tags": [ "plex-user" ], "searchOnAdd": true, "minimumAvailability": "released", "monitor": "movieOnly" }, "additionalRouting": [ { "instanceType": "radarr", "instanceId": 2, "qualityProfile": "4K", "rootFolder": "/movies-4k", "tags": [ "plex-user" ], "searchOnAdd": true, "minimumAvailability": "released", "monitor": "movieOnly" } ]}