Status Page Report Updates API
Manage your status page report updates using a simple HTTP API.
Do you need help with the integration?
Let us know at [email protected]​

Obtaining an API token

get
https://betteruptime.com
/api/v2/status-pages/:status_page_id/status-reports/:status_report_id/status_updates
Listing existing status updates for a status page report
Example cURL
1
curl --request GET \
2
--url https://betteruptime.com/api/v2/status-pages/123456/status-reports/12345/status-updates \
3
--header 'Authorization: Bearer YOUR_API_TOKEN'
Copied!
get
https://betteruptime.com
/api/v2/status-pages/:status_page_id/status-reports/:status_report_id/status_updates/:status_update_id
Getting a single status update
Example cURL
1
curl --request GET \
2
--url https://betteruptime.com/api/v2/status-pages/123456/status-reports/12345/status-updates/123456 \
3
--header 'Authorization: Bearer YOUR_API_TOKEN'
Copied!
post
https://betteruptime.com
/api/v2/status-pages/:status_page_id/status-reports/:status_report_id/status_updates
Creating a new status update
Example cURL
1
curl --request POST \
2
--url https://betteruptime.com/api/v2/status-pages/123456/status-reports/12345/status-updates \
3
--header 'Authorization: Bearer YOUR_API_TOKEN' \
4
--header 'Content-Type: application/json' \
5
--data '{
6
"message": "First status update message",
7
"affected_resources": [{"status_page_resource_id": "12345", "status": "degraded"}]
8
}'
Copied!
patch
https://betteruptime.com
/api/v2/status-pages/:status_page_id/status-reports/:status_report_id/status_updates/:status_update_id
Updating an existing status update
Example cURL
1
curl --request PATCH \
2
--url https://betteruptime.com/api/v2/status-pages/123456/status-reports/12345/status-updates/123456 \
3
--header 'Authorization: Bearer YOUR_API_TOKEN' \
4
--header 'Content-Type: application/json' \
5
--data '{"message": "Updated status update message"}'
Copied!
delete
https://betteruptime.com
/api/v2/status-pages/:status_page_id/status-reports/:status_report_id/status_updates/:status_update_id
Deleting an existing status update
Example cURL
1
curl --request DELETE \
2
--url https://betteruptime.com/api/v2/status-pages/123456/status-reports/12345/status-updates/123456 \
3
--header 'Authorization: Bearer YOUR_API_TOKEN'
Copied!