Sync history entry detail
const url = 'https://example.com/api/v1/sync-history/1';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/1Returns one sync run audit entry with the full section results and diff.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Responses
Section titled “Responses”Sync history detail
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 id
object
Error message
Examplegenerated
{ "error": "example"}Entry not found
object
Error message
Examplegenerated
{ "error": "example"}Failed to read sync history entry
object
Error message
Examplegenerated
{ "error": "example"}