Skip to content

Latest startup pull run

GET
/system/startup-pull/latest
curl --request GET \
--url https://example.com/api/v1/system/startup-pull/latest

Returns the latest startup pull run with per-instance outcomes.

The startup pull feature reconstructs Arr sync selections from live Arr state on application startup when PULL_ON_START=true. This endpoint provides visibility into the most recent run for support and diagnostics.

Run-level status values:

  • success: All instances completed without failures
  • partial: Some instances succeeded and some failed
  • failed: All instances failed
  • skipped: No instances were processed
  • disabled: Feature was disabled at run time

Per-instance status values follow JobRunStatus:

  • success: Instance pull completed
  • failure: Instance pull failed
  • skipped: Instance was skipped
  • cancelled: Instance pull was cancelled

Latest startup pull run with per-instance outcomes

Media typeapplication/json
object
id
required

Unique run identifier

string
status
required

Run-level status for a startup pull execution.

  • success: All instances completed without failures
  • partial: Some instances succeeded and some failed
  • failed: All instances failed
  • skipped: No instances were processed
  • disabled: Feature was disabled at run time
string
Allowed values: success partial failed skipped disabled
startedAt
required

Run start timestamp

string
finishedAt
required

Run completion timestamp, null if still running

string
nullable
imported
required

Total entities imported across all instances

integer
skippedDefault
required

Total entities skipped as defaults across all instances

integer
skippedNoMatch
required

Total entities with no local match across all instances

integer
conflicted
required

Total entities with ambiguous matches across all instances

integer
failed
required

Total entities that failed processing across all instances

integer
instancesTotal
required

Total number of instances processed

integer
instancesFailed
required

Number of instances that failed

integer
createdAt
required

Run record creation timestamp

string
instances
required

Per-instance outcomes for this run

Array<object>
object
id
required

Outcome row id

integer
instanceId
required

Arr instance id

integer
instanceName
required

Arr instance name at time of run

string
arrType
required

Arr application type (radarr, sonarr, lidarr)

string
status
required

Per-instance outcome status following JobRunStatus semantics

string
Allowed values: success failure skipped cancelled
imported
required

Number of entities imported for this instance

integer
skippedDefault
required

Number of entities skipped as defaults

integer
skippedNoMatch
required

Number of entities with no local match

integer
conflicted
required

Number of entities with ambiguous matches

integer
failed
required

Number of entities that failed processing

integer
createdAt
required

Outcome creation timestamp

string
Example
{
"status": "success",
"instances": [
{
"status": "success"
}
]
}

No startup pull runs exist

Media typeapplication/json
object
error
required

Error message

string
Examplegenerated
{
"error": "example"
}

Failed to fetch latest startup pull run

Media typeapplication/json
object
error
required

Error message

string
Examplegenerated
{
"error": "example"
}