Pulsarr

Approval resolved

Fired when an approval is approved or rejected

Request Body

application/json
  1. body
approvalId*number
status*string
Value in"approved""rejected"
content*

Movie or show the event is about

requestedBy*

Pulsarr user the event is about, alias only when set

resolvedBy*
approvalNotes?string
triggeredBy*ApprovalTrigger

What caused a request to need approval

Value in"quota_exceeded""router_rule""manual_flag""content_criteria"
createdAt*string
resolvedAt*string
routing?|
additionalRouting?array<|>

Response Body

Webhook received successfully

Example Requests
POST/approval.resolved
Request Body
application/json
{  "approvalId": 42,  "status": "approved",  "content": {    "title": "The Batman",    "type": "movie",    "key": "5d7768388718ba001e31abc",    "guids": [      "imdb:tt1877830",      "tmdb:414906"    ],    "posterUrl": "https://image.tmdb.org/t/p/w600_and_h900_bestv2/poster.jpg"  },  "requestedBy": {    "userId": 1,    "username": "john_doe",    "alias": "John"  },  "resolvedBy": {    "userId": 99  },  "approvalNotes": "Approved - great movie choice!",  "triggeredBy": "quota_exceeded",  "createdAt": "2024-12-20T10:00:00.000Z",  "resolvedAt": "2024-12-20T10:30:00.000Z",  "routing": {    "instanceType": "radarr",    "instanceId": 1,    "qualityProfile": "1080p",    "rootFolder": "/movies",    "tags": [      "plex-user"    ],    "searchOnAdd": true,    "minimumAvailability": "released",    "monitor": "movieOnly"  }}