Transitions an incident to the next status in its lifecycle.
curl --request PATCH \
--url "https://api.scaling.cloud/v1/incidents/YOUR_INCIDENT_ID/status" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"status": "identified"
}'
{
"data": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"orgId": "org_01HX4K9MNPQRST",
"title": "Payment service elevated error rate",
"severity": "critical",
"status": "identified",
"affectedComponents": [
{ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "name": "Payments API" }
],
"createdAt": "2025-04-07T08:23:11.000Z",
"updatedAt": "2025-04-07T09:15:44.000Z"
}
}
Advances an incident through its fixed lifecycle. Each call moves the incident exactly one step forward. You cannot skip steps, go backwards, or re-open a resolved incident.Documentation Index
Fetch the complete documentation index at: https://docs.scaling.cloud/llms.txt
Use this file to discover all available pages before exploring further.
PATCH /status for a simple, status-only transition with an optional staff-only resolutionNote. The note never reaches your public status page.POST /updates when you want the same write to publish a customer-visible message on your status page (visibility: 'public', statusChange: <next>, body: <what customers should read>), or when you want to post a free-text note without changing status.PATCH /status is now a thin alias that posts an internal update via the same engine path.investigating → identified → monitoring → resolved
| Current status | Valid next status |
|---|---|
investigating | identified |
identified | monitoring |
monitoring | resolved |
resolved | — (terminal state) |
resolved incident — will return a 400 error with code invalid_status_transition.investigating, identified, monitoring, or resolved.resolved to summarize the root cause and fix.Hide properties
critical, high, medium, or low.id and name. Empty array if none.| Status | Code | Description |
|---|---|---|
400 | invalid_status_transition | The requested status does not follow the required sequence. |
400 | incident_resolved | The incident is already resolved; no further status changes are accepted. |
401 | not_authorized | Missing or invalid API key. |
404 | not_found | No incident with the given ID exists in your organization. |
422 | — | Request body failed validation (e.g. resolutionNote exceeds 2000 characters). |
500 | server_error | An unexpected error occurred on our side. |
curl --request PATCH \
--url "https://api.scaling.cloud/v1/incidents/YOUR_INCIDENT_ID/status" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"status": "identified"
}'
{
"data": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"orgId": "org_01HX4K9MNPQRST",
"title": "Payment service elevated error rate",
"severity": "critical",
"status": "identified",
"affectedComponents": [
{ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "name": "Payments API" }
],
"createdAt": "2025-04-07T08:23:11.000Z",
"updatedAt": "2025-04-07T09:15:44.000Z"
}
}
curl --request PATCH \
--url "https://api.scaling.cloud/v1/incidents/YOUR_INCIDENT_ID/status" \
--header "Authorization: Bearer YOUR_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"status": "identified"
}'
{
"data": {
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"orgId": "org_01HX4K9MNPQRST",
"title": "Payment service elevated error rate",
"severity": "critical",
"status": "identified",
"affectedComponents": [
{ "id": "6ba7b810-9dad-11d1-80b4-00c04fd430c8", "name": "Payments API" }
],
"createdAt": "2025-04-07T08:23:11.000Z",
"updatedAt": "2025-04-07T09:15:44.000Z"
}
}