List / search sync history
const url = 'https://example.com/api/v1/sync-history?arrType=radarr&status=success&trigger=manual§ion=qualityProfiles&page=1&pageSize=100';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/sync-history?arrType=radarr&status=success&trigger=manual§ion=qualityProfiles&page=1&pageSize=100'Returns a filtered, paginated list of sync run audit entries (newest first). All filters are optional and combine with AND. This endpoint returns 500 only on an internal error; invalid query params return 400.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Terminal status of an audited sync run.
How a sync run was initiated.
Sync section handled by preview generation
ISO-8601 lower bound on startedAt.
ISO-8601 upper bound on startedAt.
Free-text match on instance name or error.
Responses
Section titled “Responses”Sync history page
object
object
How a sync run was initiated.
Terminal status of an audited sync run.
Number of confirmed per-entity outcomes captured from the actual Arr writes (issue
Example
{ "items": [ { "arrType": "radarr", "trigger": "manual", "sectionsAttempted": [ "qualityProfiles" ], "status": "success" } ]}Invalid query parameter
object
Error message
Stable machine-readable code present on 5xx responses; error is a fixed user-safe message, raw detail is logged server-side only
Example
{ "code": "cleanup_failed"}Failed to list sync history
object
Error message
Stable machine-readable code present on 5xx responses; error is a fixed user-safe message, raw detail is logged server-side only
Example
{ "code": "cleanup_failed"}