Do you need help with the integration?
Let us know at hello@betteruptime.com.
Please, see Obtaining an API token.
YOUR_API_TOKEN
{"data": [{"id": "95251342","type": "monitor_group","attributes": {"name": "Backend services","sort_index": null,"created_at": "2020-10-03T20:20:43.547Z","updated_at": "2020-10-03T20:20:43.547Z","paused": true}}],"pagination": {"first": "https://betteruptime.com/api/v2/monitor-groups?page=1","last": "https://betteruptime.com/api/v2/monitor-groups?page=1","prev": null,"next": null}}
curl --request GET \--url https://betteruptime.com/api/v2/monitor-groups \--header 'Authorization: Bearer YOUR_API_TOKEN'
YOUR_API_TOKEN
{"data": {"id": "95251342","type": "monitor_group","attributes": {"name": "Backend services","sort_index": null,"created_at": "2020-10-03T20:20:43.547Z","updated_at": "2020-10-03T20:20:43.547Z","paused": true}}}
curl --request GET \--url https://betteruptime.com/api/v2/monitor-groups/95251342 \--header 'Authorization: Bearer YOUR_API_TOKEN'
YOUR_API_TOKEN
{"data": [{"id": "2","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,"team_wait": null,"http_method": "get","request_timeout": 15,"recovery_period": 0,"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}}],"pagination": {"first": "https://betteruptime.com/api/v2/monitor-groups/95251342/monitors?page=1","last": "https://betteruptime.com/api/v2/monitor-groups/95251342/monitors?page=16","prev": null,"next": "https://betteruptime.com/api/v2/monitor-groups/95251342/monitors?page=2"}}
curl --request GET \--url https://betteruptime.com/api/v2/monitor-groups/95251342/monitors \--header 'Authorization: Bearer YOUR_API_TOKEN'
YOUR_API_TOKEN
true
to pause monitoring for any existing monitors in the group — we won't notify you about downtime.
Set to false
to resume monitoring for any existing monitors in the group.sort_index
to specify how to sort your monitor groups.{"data": {"id": "95251342","type": "monitor_group","attributes": {"name": "Backend services","sort_index": null,"created_at": "2020-10-03T20:20:43.547Z","updated_at": "2020-10-03T20:20:43.547Z","paused": true}}}
curl --request POST \--url https://betteruptime.com/api/v2/monitor-groups \--header 'Authorization: Bearer YOUR_API_TOKEN' \--header 'Content-Type: application/json' \--data '{"name": "Backend services"}'
name
)YOUR_API_TOKEN
true
to pause monitoring for any existing monitors in the group — we won't notify you about downtime.
Set to false
to resume monitoring for any existing monitors in the group.sort_index
to specify how to order your monitor groups.{"data": {"id": "95251342","type": "monitor_group","attributes": {"name": "Backend services 2","sort_index": null,"created_at": "2020-10-03T20:20:43.547Z","updated_at": "2020-10-03T20:20:43.547Z","paused": true}}}
curl --request PATCH \--url https://betteruptime.com/api/v2/monitor-groups/95251342 \--header 'Authorization: Bearer YOUR_API_TOKEN' \--header 'Content-Type: application/json' \--data '{"name": "Backend services 2"}'
YOUR_API_TOKEN
curl --request DELETE \--url https://betteruptime.com/api/v2/monitor-groups/95251342 \--header 'Authorization: Bearer YOUR_API_TOKEN'