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
bashcurl -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.