Delete Incident (Manual only)
Deletes a manually created (status-page) incident. Monitor-generated incidents cannot be deleted.
DELETE /api/incidents/:id
Deletes a manual incident (a status-page announcement created by an admin) together with its timeline updates. Monitor-generated incidents are worker-owned and can never be deleted, the endpoint rejects them with 403 notManualIncident.
Authentication
Within the incident's customer scope. If the incident is linked to status pages, every linked page must allow it: organization-wide callers need the role admin or editor; customer-bound users (also with the role readonly) and customer-bound API tokens need self_service pages, or managed pages with the customer's canEditManaged exception (otherwise 403 managed_by_organization). An incident linked to no page keeps the role rule: admin or editor.
- Header:
Authorization: Bearer <token>
Path Parameters
id(required): The incident's numeric ID or itspublicId(UUID).
Example (cURL)
BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"
curl -X DELETE "$BASE_URL/api/incidents/8d1f0c2e-6a2b-4f1e-9b7c-2e5a1d3c4b5a" \
-H "Authorization: Bearer $TOKEN" \
-H "Accept: application/json"Example Response
{
"success": true,
"ok": true
}ok is deprecated and stays for existing readers; read success.
Common Errors
400 Incident id is requiredif no ID is supplied400 Invalid Incident identifierif the ID is neither a numeric incident id nor a UUID401 Unauthorizedif you are not authenticated403 Forbiddenif you do not have write access to the incident's customer403 Forbidden(managed_by_organization) when you are customer-bound (user, also with the rolereadonly, or token) and a status page involved ismanagedwithout the customer'scanEditManagedexception403 Only manual incidents can be deleted(data.code: notManualIncident) if the incident is monitor-generated404 Incident not foundif no incident matches the ID