Resolve incident

Close out an incident and record its resolved time.

Resolve incident

POST /incidents/:id/resolve

Resolve an incident — sets status to resolved and records resolved_at.

Auth: Bearer token (write scope)

Request

bash
curl -X POST -H "Authorization: Bearer hu_..." \ "https://happyuptime.com/api/v1/incidents/inc_847/resolve"

Response

json
{ "data": { "id": "inc_847", "title": "API latency spike", "status": "resolved", "severity": "major", "started_at": "2026-03-07T14:22:00Z", "resolved_at": "2026-03-07T16:05:00Z", "created_at": "2026-03-07T14:22:00Z", "updated_at": "2026-03-07T16:05:00Z" } }

Happy Uptime also auto-resolves incidents when all linked monitors recover. See auto-incident behavior in the monitor check runner.

Ask a question... ⌘I