Skip to content

Fleet config-health summary

GET
/config-health/summary
curl --request GET \
--url https://example.com/api/v1/config-health/summary

Live per-instance overall health score and band for every enabled, sync-capable Arr instance, plus aggregate totals and a settings snapshot. Degraded/never-checked states are carried in the 200 body (per-instance band), not as an HTTP error.

Fleet health summary

Media typeapplication/json
object
engineVersion
required
string
generatedAt
required
string format: date-time
totals
required
object
instances
required
integer
healthy
required
integer
attention
required
integer
needsReview
required
integer
unknown
required
integer
averageScore
required
One of:
integer
<= 100
settings
required
object
enabled
required
boolean
intervalMinutes
required
integer
>= 5 <= 525600
instances
required
Array<object>
object
instanceId
required
integer
instanceName
required
string
arrType
required
string
Allowed values: radarr sonarr lidarr
score
required
integer
<= 100
band
required

Health band derived from the 0–100 rollup. unknown means every enabled criterion was skipped.

string
Allowed values: healthy attention needs-review unknown
generatedAt
required
string format: date-time
Example
{
"instances": [
{
"arrType": "radarr",
"band": "healthy"
}
]
}

Internal error

Media typeapplication/json
object
error
required

Error message

string
code

Stable machine-readable code present on 5xx responses; error is a fixed user-safe message, raw detail is logged server-side only

string
Allowed values: cleanup_failed library_fetch_failed episodes_fetch_failed releases_fetch_failed
Example
{
"code": "cleanup_failed"
}