Recompute config-health for one instance on demand
const url = 'https://example.com/api/v1/config-health/1/recompute';const options = {method: 'POST'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/config-health/1/recomputeRecomputes and persists current config health for a single instance on the request thread (not
the scheduled sweep), then returns the fresh detail. Reuses the same scoring + snapshot service
as the scheduled computation, so the response schema and engine version match exactly.
Rate-limited and in-flight-bounded per instance. Scoring performs no live Arr I/O, so a
degraded/unreachable instance still returns 200 with an unknown band.
Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Arr instance id
Responses
Section titled “Responses”Recomputed instance health detail
object
A scored unit (whole instance or one profile) — the rollup number, its band, and the breakdown.
object
Health band derived from the 0–100 rollup. unknown means every enabled criterion was skipped.
One criterion’s contribution to a scored unit.
object
Criterion id — one of completeness, drift, coherence, compatibility, trash_alignment.
A non-judgmental remediation line rendered through the shared narration surface.
object
Presentation hint for a suggestion; health tone never exceeds warning.
A non-judgmental remediation line rendered through the shared narration surface.
object
Presentation hint for a suggestion; health tone never exceeds warning.
object
Health band derived from the 0–100 rollup. unknown means every enabled criterion was skipped.
One criterion’s contribution to a scored unit.
object
Criterion id — one of completeness, drift, coherence, compatibility, trash_alignment.
A non-judgmental remediation line rendered through the shared narration surface.
object
Presentation hint for a suggestion; health tone never exceeds warning.
A non-judgmental remediation line rendered through the shared narration surface.
object
Presentation hint for a suggestion; health tone never exceeds warning.
Example
{ "arrType": "radarr", "overall": { "band": "healthy", "criteria": [ { "suggestions": [ { "tone": "neutral" } ] } ], "suggestions": [ { "tone": "neutral" } ] }, "profiles": [ { "band": "healthy", "criteria": [ { "suggestions": [ { "tone": "neutral" } ] } ], "suggestions": [ { "tone": "neutral" } ] } ]}Invalid instance id or the instance is disabled
object
Error message
Examplegenerated
{ "error": "example"}Instance not found or not sync-capable
object
Error message
Examplegenerated
{ "error": "example"}A config-health recompute for this instance is already in progress
object
Error message
Examplegenerated
{ "error": "example"}On-demand config-health recompute is rate-limited for this instance
object
Error message
Examplegenerated
{ "error": "example"}Failed to recompute config health
object
Error message
Examplegenerated
{ "error": "example"}