Create an incident

Creates a new incident on a custom service. Only works with services you created in IsDown — not third-party services.

POST https://isdown.app/api/v2/incidents

Request body

Parameter
Type
Required
Description

service_id

integer

Yes

The numeric ID of the custom service

title

string

Yes

Short title describing the incident

status

string

No

minor or major. Defaults to minor

description

string

No

Initial update message. Defaults to empty string

resolution_stage

string

No

investigating, identified, monitoring, or resolved. Defaults to investigating

Example request

curl -X POST https://api.isdown.app/api/v2/incidents \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "service_id": 1234,
    "title": "API response times elevated",
    "status": "minor",
    "description": "We are seeing elevated response times on our API.",
    "resolution_stage": "investigating"
  }'

Example Response

Notes

  • Creating an incident automatically updates the service status on any linked status pages

  • Subscribers to your status page will be notified according to your notification settings

  • Setting resolution_stage to resolved immediately marks the incident as resolved

Last updated