Export the timeline
const url = 'https://example.com/api/v1/timeline/export?format=json&scopeKind=arr-instance&arrType=radarr&status=success';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/timeline/export?format=json&scopeKind=arr-instance&arrType=radarr&status=success'Streams the filtered timeline (same filters and source-gating as the list endpoint, no pagination) as a JSON array or CSV file download. Capped server-side to guard memory.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Which instance axis an event is scoped to.
Normalized, cross-source status used for filtering and badge colour.
Responses
Section titled “Responses”Timeline export
A single normalized timeline event with inline annotations.
object
Stable composite key ${source}:${sourceId}.
The event source a timeline event originates from.
ISO-8601 UTC event time (normalized across source dialects).
Source-specific subtype (e.g. the trigger).
Normalized, cross-source status used for filtering and badge colour.
Badge variant used to colour the event row.
Where an event happened. id is null when the Arr instance was deleted; label is retained.
object
Which instance axis an event is scoped to.
Deep-link into the owning feature’s existing detail surface.
A user note attached to a single timeline event.
object
The event source a timeline event originates from.
Example
[ { "source": "sync", "status": "success", "badge": "success", "scope": { "kind": "arr-instance", "arrType": "radarr" }, "annotations": [ { "source": "sync" } ] }]Invalid query parameter or contradictory scope combination
object
Error message
Examplegenerated
{ "error": "example"}Failed to export timeline
object
Error message
Examplegenerated
{ "error": "example"}