Skip to main content
POST
/
alerts
/
{alert_id}
/
resolve
curl -X POST "https://api.warrn.io/alerts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/resolve/" \
  -H "Authorization: Bearer warrn_k8sM2vL9xQ7nP4wR..."
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "High error rate on checkout-service",
  "severity": "high",
  "status": "resolved",
  "source": "integration",
  "created_at": "2026-05-05T14:30:00.000000+05:30",
  "updated_at": "2026-05-05T14:45:00.000000+05:30",
  "resolved_at": "2026-05-05T14:45:00.000000+05:30",
  "resolved_by_id": null,
  "resolved_by_name": null
}

Documentation Index

Fetch the complete documentation index at: https://docs.warrn.io/llms.txt

Use this file to discover all available pages before exploring further.

Mark an alert as resolved. Sets the status to resolved and records the resolution timestamp.

Authentication

Authorization
string
required
Bearer token. Format: Bearer warrn_xxx. Requires write permission.

Path Parameters

alert_id
uuid
required
The alert ID returned when the alert was created.

Response

Returns the updated alert object with status: "resolved" and a resolved_at timestamp.

Example

curl -X POST "https://api.warrn.io/alerts/a1b2c3d4-e5f6-7890-abcd-ef1234567890/resolve/" \
  -H "Authorization: Bearer warrn_k8sM2vL9xQ7nP4wR..."
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "name": "High error rate on checkout-service",
  "severity": "high",
  "status": "resolved",
  "source": "integration",
  "created_at": "2026-05-05T14:30:00.000000+05:30",
  "updated_at": "2026-05-05T14:45:00.000000+05:30",
  "resolved_at": "2026-05-05T14:45:00.000000+05:30",
  "resolved_by_id": null,
  "resolved_by_name": null
}
If you need to resolve an alert by alias instead of ID, use the OpsGenie-compatible close endpoint.