Skip to main content

GET /api/loft/alerts

List alerts with optional filters. Public.
Query ParamTypeDefaultDescription
severitystringAllFilter: critical, warning, info
sinceHoursint24Time window
curl
curl "https://api.pidgeon.health/api/loft/alerts?severity=critical&sinceHours=6"

Response

{
  "success": true,
  "data": [
    {
      "id": "alert-5012",
      "interfaceId": "intf-001",
      "interfaceName": "ER Interface",
      "severity": "critical",
      "title": "Validation failure rate exceeded threshold",
      "message": "12.3% failure rate in the last 15 minutes (threshold: 5%)",
      "triggeredAt": "2026-02-22T14:15:00Z",
      "acknowledgedAt": null
    }
  ],
  "error": null
}

POST /api/loft/alerts//acknowledge

Acknowledge an alert. Public.
curl
curl -X POST https://api.pidgeon.health/api/loft/alerts/alert-5012/acknowledge