Fleet config-health summary
GET
/config-health/summary
const url = 'https://example.com/api/v1/config-health/summary';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/config-health/summaryLive 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.
Responses
Section titled “Responses”Fleet health summary
Media typeapplication/json
object
engineVersion
required
string
generatedAt
required
string format: date-time
totals
required
settings
required
object
enabled
required
boolean
intervalMinutes
required
integer
instances
required
Array<object>
object
instanceId
required
integer
instanceName
required
string
arrType
required
string
score
required
integer
band
required
Health band derived from the 0–100 rollup. unknown means every enabled criterion was skipped.
string
generatedAt
required
string format: date-time
Example
{ "instances": [ { "arrType": "radarr", "band": "healthy" } ]}Internal error
Media typeapplication/json
object
error
required
Error message
string
Examplegenerated
{ "error": "example"}