List all incidents

List all incidents with the option to filter incidents by monitor.

GET https://betteruptime.com/api/v2/incidents

Query parameters

from
date
to
date
monitor_id
integer
heartbeat_id
integer

Headers

Authorization
required string
200

Response body

{
  "data": [
    {
      "id": "25",
      "type": "incident",
      "attributes": {
        "name": "betteruptime homepage",
        "url": "https://betteruptime.com/",
        "http_method": "get",
        "cause": "Status 500",
        "incident_group_id": null,
        "started_at": "2020-03-09T17:37:56.662Z",
        "acknowledged_at": null,
        "acknowledged_by": null,
        "resolved_at": null,
        "resolved_by": null,
        "response_content": "\n404 Not Found\n\nNot Found\nThe requested URL /fail was not found on this server.\n",
        "response_options": "{}",
        "regions": [
          "us",
          "eu",
          "as",
          "au"
        ],
        "response_url": null,
        "screenshot_url": null,
        "escalation_policy_id": null,
        "call": true,
        "sms": true,
        "email": true,
        "push": true
      },
      "relationships": {
        "monitor": {
          "data": {
            "id": "2",
            "type": "monitor"
          }
        }
      }
    },
    {
      "id": "23",
      "type": "incident",
      "attributes": {
        "name": "disk usage monitoring",
        "url": null,
        "http_method": null,
        "cause": "Disk space usage high",
        "incident_group_id": null,
        "started_at": "2020-03-04T13:30:45.583Z",
        "acknowledged_at": "2020-03-04T13:32:14.121Z",
        "acknowledged_by": "John Smith",
        "resolved_at": "2020-03-04T14:21:17.137Z",
        "resolved_by": "John Smith",
        "response_content": null,
        "response_options": null,
        "regions": null,
        "response_url": null,
        "screenshot_url": null,
        "escalation_policy_id": null,
        "call": false,
        "sms": false,
        "email": true,
        "push": true
      },
      "relationships": {
        "webhook_integration": {
          "data": {
            "id": "30579",
            "type": "webhook_integration"
          }
        }
      }
    }
  ],
  "pagination": {
    "first": "https://betteruptime.com/api/v2/incidents?page=1",
    "last": "https://betteruptime.com/api/v2/incidents?page=4",
    "prev": null,
    "next": "https://betteruptime.com/api/v2/incidents?page=2"
  }
}

Example cURL

curl --request GET \
  --url "https://betteruptime.com/api/v2/incidents?from=2021-01-01&to=2021-01-31" \
  --header 'authorization: Bearer YOUR_API_TOKEN'
Copied!