Sofort eskalieren
Überspringt die Wartezeit und alarmiert sofort den nächsten Eskalations-Tier eines ausgelösten Incident-Management-Incidents.
POST /api/im/incidents/:id/escalate-now
Alarmiert den nächsten Eskalations-Tier des Teams sofort, statt auf das Timeout des aktuellen Tiers zu warten. Nur gültig, solange der Incident triggered ist (also noch eskaliert). Die anstehenden Jobs des aktuellen Tiers werden abgebrochen und der nächste Tier (die niedrigste Tier-Reihenfolge über der aktuellen) wird sofort scharf geschaltet. Den Tier-Wechsel selbst trägt die Eskalations-Engine einen Moment später ein, currentTier in der Antwort zeigt also noch den Tier, von dem aus du eskaliert hast.
Authentifizierung
Jede IM-berechtigte Rolle (admin, editor, responder) oder ein organisationsweiter API-Token, siehe Authentifizierung. Incident Management muss für die Organisation aktiviert sein.
Dem Team des Incidents vorbehalten: du musst Mitglied im Team des Incidents (teamId) oder Organisations-Admin sein. Ein organisationsweiter API-Token gilt dabei als Organisations-Admin.
Kein Request-Body.
Beispiel (cURL)
curl -X POST "$BASE_URL/api/im/incidents/42/escalate-now" \
-H "Authorization: Bearer $TOKEN"Antwort (Response)
200 OK: der aktualisierte Incident-Datensatz (gleiche Form wie die items von Incidents auflisten, ohne die Ergänzungsfelder).
{
"id": 42,
"teamId": 3,
"title": "Database connection pool exhausted",
"severity": "sev1",
"status": "triggered",
"currentTier": 1,
"escalationEpoch": 3
}(Gekürzt; zurück kommt der vollständige Datensatz.)
Häufige Fehler
401 Unauthorizedwenn du nicht authentifiziert bist403 Forbidden(customerScopedTokenForbidden) bei Verwendung eines kunden-gescopten Tokens403 Forbidden(imAccessDenied) wenn die angemeldete Person keine IM-berechtigte Rolle hat403 Forbidden(imNotEnabled) wenn Incident Management für die Organisation nicht aktiviert ist403 Forbidden(imTeamMembershipRequired) wenn du weder Mitglied im Team des Incidents noch Organisations-Admin bist400 Bad Request(invalidRequestBody) wenn:idkeine positive Ganzzahl ist404 Not Found(imIncidentNotFound) wenn der Incident nicht existiert oder zu einer anderen Organisation gehört422 Unprocessable Entity(imIncidentNotEscalating) wenn der Incident nichttriggeredist422 Unprocessable Entity(imNoFurtherTier) wenn das Team keinen Tier über dem aktuellen hat409 Conflict(imIncidentStatusConflict) wenn sich der Eskalationszustand gleichzeitig geändert hat, sicher wiederholbar