Skip to main content

Endpoints

/v1/tickets and /v1/incidents both refer to the same resource. The paths are interchangeable.

GET /v1/tickets

List your incidents, newest first. Query params Response 200

POST /v1/tickets

Create a new incident. Body
Response 201
Share customer_status_url with affected parties — no login required. Shows title, status, and public replies only.

PATCH /v1/tickets/:id

Update status, priority, or description.
Broadcasts incident.updated to all SSE subscribers.

DELETE /v1/tickets/:id

Permanently delete an incident and all its replies.

GET /v1/incidents/stream

SSE stream of all incident events for the authenticated user.
Events

POST /v1/incidents/:id/replies

Add a reply to an incident thread.
Broadcasts incident.reply to all SSE subscribers.