Get the latest apply outcome for a quality profile
const url = 'https://example.com/api/v1/goals/apply/status?databaseId=1&profileName=example&arrType=radarr';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/goals/apply/status?databaseId=1&profileName=example&arrType=radarr'Returns the most recent apply-journal outcome for a profile target, or null if none has been
attempted. Out-of-band recovery surface that reports a failed or pending apply even when it never
wrote a binding (which the binding endpoint cannot surface) — issue #236.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Responses
Section titled “Responses”The latest apply status, or null
object
Durable outcome of a Quality Goals apply/reconcile attempt (issue #236). Reports whether scoring changed, the binding’s terminal state, and the safe recovery action, so a partial write is never unreported.
object
Whether the scoring ops reached (or may have reached) their intended terminal state.
Example
{ "applyStatus": { "status": "pending", "bindingStatus": "written", "recovery": { "action": "none" } }}Invalid query parameters
object
Error message
Stable machine-readable code present on 5xx responses; error is a fixed user-safe message, raw detail is logged server-side only
Example
{ "code": "cleanup_failed"}