Dienst eines Vorfalls setzen
Nennt den Dienst, den ein Incident-Management-Vorfall betrifft, oder nimmt ihn weg.
POST /api/im/incidents/:id/service
Setzt den betroffenen Dienst eines Vorfalls von Hand oder nimmt ihn mit null weg. Erlaubt in jedem Status, auch nach dem Lösen. Rein beschreibend: niemand wird alarmiert, keine Statusseite und keine Outbound-Integration erfährt davon. Die Änderung steht in der Timeline des Vorfalls (service_changed, Payload { from, to } mit { id, name } oder null) und im Audit-Protokoll der Organisation. Ein Aufruf ohne Änderung schreibt nichts.
Authentifizierung
Jede IM-berechtigte Rolle oder ein organisationsweites API-Token, siehe Authentifizierung. Sie müssen Mitglied im Team des Vorfalls oder admin der Organisation sein.
Request-Body
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
serviceId | integer | string | null | Ja | id oder publicId eines Dienstes der Organisation des Vorfalls; null nimmt den Dienst weg. |
curl -X POST "$BASE_URL/api/im/incidents/42/service" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{ "serviceId": 4 }'Antwort
200 OK: die geänderte Vorfall-Zeile (dieselbe Form wie die items von Vorfälle auflisten, ohne die Anreicherungsfelder), mit gesetztem serviceId.
Häufige Fehler
401 Unauthorizedohne Anmeldung403 Forbidden(imTeamMembershipRequired) wenn Sie weder Mitglied im Team des Vorfalls nochadminder Organisation sind400 Bad Request(invalidRequestBody) wennserviceIdfehlt oder weder Ganzzahl, UUID nochnullist404 Not Found(imIncidentNotFound) wenn es den Vorfall nicht gibt oder er einer anderen Organisation gehört404 Not Found(imServiceNotFound) wenn es den Dienst nicht gibt oder er einer anderen Organisation gehört
Sofort eskalieren
Überspringt die Wartezeit und alarmiert sofort den nächsten Eskalations-Tier eines ausgelösten Incident-Management-Incidents.
Schweregrad ändern
Setzt den Schweregrad eines Incident-Management-Incidents von Hand. Der Wert bleibt dann bestehen und wird nicht mehr aus den Alerts abgeleitet.