Get a single monitor

Returns a single monitor.

GET https://betteruptime.com/api/v2/monitors/{monitor_id}

URL parameters

monitor_id
required string

Headers

Authorization
required string
200

Response body

{
  "data": {
    "id": "123456789",
    "type": "monitor",
    "attributes": {
      "url": "https://betteruptime.com",
      "pronounceable_name": "BetterUptime homepage",
      "monitor_type": "keyword",
      "monitor_group_id": "12345",
      "last_checked_at": "2020-09-01T14:17:46.000Z",
      "status": "up",
      "required_keyword": "We call you",
      "verify_ssl": true,
      "check_frequency": 30,
      "call": true,
      "sms": true,
      "email": true,
      "push": true,
      "team_wait": null,
      "http_method": "get",
      "request_timeout": 15,
      "recovery_period": 0,
      "request_headers": [
        {
          "id": "123",
          "name": "Content-Type",
          "value": "application/xml"
        }
      ],
      "request_body": "",
      "paused_at": null,
      "created_at": "2020-02-18T13:38:16.586Z",
      "updated_at": "2020-09-08T13:10:20.202Z",
      "ssl_expiration": 7,
      "domain_expiration": 14,
      "regions": [
        "us",
        "eu",
        "as",
        "au"
      ],
      "port": null,
      "confirmation_period": 120,
      "expected_status_codes": [

      ]
    }
  }
}
404

Response body

{
  "errors": "Resource with provided ID was not found"
}


Example cURL

curl --request GET \
  --url https://betteruptime.com/api/v2/monitors/123456789 \
  --header 'Authorization: Bearer YOUR_API_TOKEN'
Copied!