Hur öppnar och stänger jag en incident från ett skript eller en driftsättningspipeline?
Öppna en med POST /api/v1/services/{slug}/incidents, behåll det returnerade id och stäng den med PATCH /api/v1/incidents/{id}/close.
Innan du börjar
- Du har en nyckel för programmeringsgränssnittet (API) för tjänsten.
Steg
-
Öppna incidenten:
curl -X POST https://statusraptor.com/api/v1/services/acme-cloud/incidents \ -H "Authorization: Bearer $STATUS_RAPTOR_KEY" \ -H "Content-Type: application/json" \ -d '{"title": "Checkout is failing", "status": "CRITICAL", "message": "Investigating."}'Svaret innehåller
{"id": "<uuid>", "title": "...", "open": true}. -
Stäng den med det returnerade
id:curl -X PATCH https://statusraptor.com/api/v1/incidents/<uuid>/close \ -H "Authorization: Bearer $STATUS_RAPTOR_KEY"
Frågor
Varför måste statusen skrivas med versaler här?
För incidenter måste status vara det exakta namnet med versaler, till exempel CRITICAL.
Vad gör stängningen?
Samma sak som i backoffice: Status Raptor publicerar ”Resolved”-uppdateringar och skickar e-postmeddelandet om stängd incident.