Export sync history
const url = 'https://example.com/api/v1/sync-history/export?format=json&arrType=radarr&status=success&trigger=manual§ion=qualityProfiles';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/export?format=json&arrType=radarr&status=success&trigger=manual§ion=qualityProfiles'Streams the filtered sync history (same filters as the list endpoint, no pagination) as a JSON array or CSV file download.
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
Responses
Section titled “Responses”Sync history export
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
object
Sync section handled by preview generation
Sibling collection within the section (e.g. customFormats, naming).
Entity display name (namespace-stripped).
Field-level diff (current = live/old, desired = PCD/new).
object
Dot-notated field path
Confirmed per-entity outcomes captured from the actual Arr writes (issue
A confirmed, per-entity terminal outcome captured from an actual Arr write
(issue #232). Exactly one is produced per attempted entity. Unlike the preview
EntityChange (planned intent), status proves what the Arr instance actually did.
object
Sync section handled by preview generation
Arr type of the target instance — set explicitly by the syncer, never inferred.
The kind of entity a confirmed outcome describes.
Stable identity — the unsuffixed PCD name (or subsection label for singletons).
The write attempted for an entity (intent). delete is reserved; no syncer emits it yet.
Terminal status of a per-entity Arr write, sourced ONLY from the write result:
success (resolved), failed (threw), skipped (intentionally not written).
Example
[ { "arrType": "radarr", "trigger": "manual", "sectionsAttempted": [ "qualityProfiles" ], "status": "success", "sectionResults": [ { "section": "qualityProfiles", "status": "success" } ], "changes": [ { "section": "qualityProfiles", "action": "create", "fields": [ { "type": "added" } ] } ], "entityOutcomes": [ { "section": "qualityProfiles", "arrType": "radarr", "entityType": "customFormat", "action": "create", "status": "success" } ] }]Invalid query parameter
object
Error message
Examplegenerated
{ "error": "example"}Failed to export sync history
object
Error message
Examplegenerated
{ "error": "example"}