Incident löschen (nur manuell)
Löscht einen manuell erstellten (Statusseiten-)Incident. Vom Monitoring erzeugte Incidents können nicht gelöscht werden.
DELETE /api/incidents/:id
Löscht einen manuellen Incident (eine von einem Admin erstellte Statusseiten-Ankündigung) samt seiner Timeline-Updates. Vom Monitoring erzeugte Incidents gehören den Workern und können niemals gelöscht werden, der Endpunkt lehnt sie mit 403 notManualIncident ab.
Authentifizierung
Im Kundenbereich des Vorfalls. Ist der Vorfall mit Statusseiten verknüpft, muss jede verknüpfte Seite es erlauben: organisationsweite Aufrufer brauchen die Rolle admin oder editor; kundengebundene Nutzer (auch mit der Rolle readonly) und kundengebundene API-Tokens brauchen self_service-Seiten oder managed-Seiten mit der Ausnahme canEditManaged des Kunden (sonst 403 managed_by_organization). Ein Vorfall ohne verknüpfte Seite folgt weiter der Rolle: admin oder editor.
- Header:
Authorization: Bearer <token>
Pfad-Parameter
id(erforderlich): Die numerische ID des Incidents oder seinepublicId(UUID).
Beispiel (cURL)
BASE_URL="https://uptimeify.io"
TOKEN="<dein-api-token>"
curl -X DELETE "$BASE_URL/api/incidents/8d1f0c2e-6a2b-4f1e-9b7c-2e5a1d3c4b5a" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/json"Antwort
{
"success": true,
"ok": true
}ok ist veraltet und bleibt für bestehende Leser; bitte success lesen.
Häufige Fehler
400 Incident id is requiredwenn keine ID übergeben wird400 Invalid Incident identifierwenn die ID weder eine numerische Incident-ID noch eine UUID ist401 Unauthorizedwenn du nicht angemeldet bist403 Forbiddenwenn du keine Schreibrechte für den Kunden des Incidents hast403 Forbidden(managed_by_organization), wenn du kundengebunden aufrufst (Nutzer, auch mit der Rollereadonly, oder Token) und eine beteiligte Statusseitemanagedist, ohne die AusnahmecanEditManageddes Kunden403 Only manual incidents can be deleted(data.code: notManualIncident) wenn der Incident vom Monitoring erzeugt wurde404 Incident not foundwenn kein Incident zur ID passt