Get approval requests
GET
Retrieve approval requests with optional filtering
header
X-API-Key<token>API key authentication using X-API-Key header
status?stringOne status or a comma-separated list
userId?stringOne user id or a comma-separated list
contentType?stringtriggeredBy?stringsearch?stringCase-insensitive partial match on content title
limit?integerRange
1 <= value <= 1000Default
20offset?integerRange
0 <= value <= 9007199254740991Default
0sortBy?stringDefault
"createdAt"Value in
"contentTitle""userName""status""triggeredBy""createdAt""expiresAt"sortOrder?stringSort direction, asc for ascending and desc for descending
Default
"desc"Value in
"asc""desc"Default Response
application/json- response
One page of approval requests with the total match count
success*booleanmessage*stringapprovalRequests*array<>total*numberlimit*numberoffset*numbercurl -X GET 'http://localhost:3003/v1/approval/requests'Example Response
{ "success": true, "message": "string", "approvalRequests": [ { "id": 0, "userId": 0, "userName": "string", "contentType": "movie", "contentTitle": "string", "contentKey": "string", "contentGuids": [ "string" ], "thumb": "string", "proposedRouterDecision": { "action": "route", "routing": { "instanceId": 0, "instanceType": "radarr", "qualityProfile": 0, "rootFolder": "string", "tags": [ "string" ], "priority": 0, "searchOnAdd": true, "seasonMonitoring": "all", "seriesType": "standard", "minimumAvailability": "announced", "monitor": "movieOnly", "syncedInstances": [ 0 ], "ruleId": 0 }, "approval": { "reason": "string", "triggeredBy": "quota_exceeded", "data": { "quotaType": "daily", "quotaUsage": 0, "quotaLimit": 0, "criteriaType": "string", "criteriaValue": "string", "ruleId": 0, "autoApprove": true }, "proposedRouting": { "instanceId": 0, "instanceType": "radarr", "qualityProfile": 0, "rootFolder": "string", "tags": [ "string" ], "priority": 0, "searchOnAdd": true, "seasonMonitoring": "all", "seriesType": "standard", "minimumAvailability": "announced", "monitor": "movieOnly", "syncedInstances": [ 0 ], "ruleId": 0 }, "additionalRouting": [ { "instanceId": 0, "instanceType": "radarr", "qualityProfile": 0, "rootFolder": "string", "tags": [ "string" ], "priority": 0, "searchOnAdd": true, "seasonMonitoring": "all", "seriesType": "standard", "minimumAvailability": "announced", "monitor": "movieOnly", "syncedInstances": [ 0 ], "ruleId": 0 } ] } }, "routerRuleId": 0, "triggeredBy": "quota_exceeded", "approvalReason": "string", "status": "pending", "approvedBy": 0, "approvalNotes": "string", "expiresAt": "string", "isExpired": true, "expirationStatus": "active", "expirationDisplayText": "string", "timeUntilExpiration": 0, "createdAt": "string", "updatedAt": "string" } ], "total": 0, "limit": 0, "offset": 0}