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).
True only for deletes of entities Praxrr created (ownership ledger). Absent means the delete is not managed.
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 emitted only for reviewed prunes of ledger-owned entities.
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", "errorCode": "unreachable" } ], "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
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 export 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"}