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).
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 id
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"}Entry not found
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 read sync history entry
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"}