StatusCake
DEVELOPER · DEVELOPER
Uptime, pagespeed, SSL and heartbeat checks with their history in that account.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
statuscake_delete_contact_groups_by_group_idWRITEDelete a contact group via DELETE /contact-groups/{group_id}. Deletes a contact group with the given id.
statuscake_delete_heartbeat_by_test_idWRITEDelete a heartbeat check via DELETE /heartbeat/{test_id}. Deletes a heartbeat check with the given id.
statuscake_delete_maintenance_windows_by_window_idWRITEDelete a maintenance window via DELETE /maintenance-windows/{window_id}. Deletes a maintenance window with the given id.
statuscake_delete_pagespeed_by_test_idWRITEDelete a pagespeed check via DELETE /pagespeed/{test_id}. Deletes a pagespeed check with the given id.
statuscake_delete_ssl_by_test_idWRITEDelete an SSL check via DELETE /ssl/{test_id}. Deletes an SSL check with the given id.
statuscake_delete_uptime_by_test_idWRITEDelete an uptime check via DELETE /uptime/{test_id}. Deletes an uptime check with the given id.
statuscake_get_contact_groupsREADGet all contact groups via GET /contact-groups. Returns a list of contact groups for an account.
statuscake_get_contact_groups_by_group_idREADRetrieve a contact group via GET /contact-groups/{group_id}. Returns a contact group with the given id.
statuscake_get_heartbeatREADGet all heartbeat checks via GET /heartbeat. Returns a list of heartbeat checks for an account.
statuscake_get_heartbeat_by_test_idREADRetrieve a heartbeat check via GET /heartbeat/{test_id}. Returns a heartbeat check with the given id.
statuscake_get_maintenance_windowsREADGet all maintenance windows via GET /maintenance-windows. Returns a list of maintenance windows for an account.
statuscake_get_maintenance_windows_by_window_idREADRetrieve a maintenance window via GET /maintenance-windows/{window_id}. Returns a maintenance window with the given id.
statuscake_get_pagespeedREADGet all pagespeed checks via GET /pagespeed. Returns a list of pagespeed checks for an account.
statuscake_get_pagespeed_by_test_idREADRetrieve a pagespeed check via GET /pagespeed/{test_id}. Returns a pagespeed check with the given id.
statuscake_get_pagespeed_by_test_id_historyREADGet all pagespeed check history via GET /pagespeed/{test_id}/history. Returns a list of pagespeed check history results for a given id, detailing the runs performed on the StatusCake testing infrastruture. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response document, `self`, and the next page in the series, `next`. Aggregated data over the specified duration is returned in the root level `metadata` field.
statuscake_get_pagespeed_locationsREADGet all pagespeed monitoring locations via GET /pagespeed-locations. Returns a list of locations detailing server information for pagespeed monitoring servers. This information can be used to create further checks using the API.
statuscake_get_sslREADGet all SSL checks via GET /ssl. Returns a list of SSL checks for an account.
statuscake_get_ssl_by_test_idREADRetrieve an SSL check via GET /ssl/{test_id}. Returns an SSL check with the given id.
statuscake_get_uptimeREADGet all uptime checks via GET /uptime. Returns a list of uptime checks for an account.
statuscake_get_uptime_by_test_idREADRetrieve an uptime check via GET /uptime/{test_id}. Returns an uptime check with the given id.
statuscake_get_uptime_by_test_id_alertsREADGet all uptime check alerts via GET /uptime/{test_id}/alerts. Returns a list of uptime check alerts for a given id. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response document, `self`, and the next page in the series, `next`.
statuscake_get_uptime_by_test_id_historyREADGet all uptime check history via GET /uptime/{test_id}/history. Returns a list of uptime check history results for a given id, detailing the runs performed on the StatusCake testing infrastruture. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response document, `self`, and the next page in the series, `next`.
statuscake_get_uptime_by_test_id_periodsREADGet all uptime check periods via GET /uptime/{test_id}/periods. Returns a list of uptime check periods for a given id, detailing the creation time of the period, when it ended and the duration. The returned results are a paginated series. Alongside the response data is a `links` object referencing the current response document, `self`, and the next page in the series, `next`.
statuscake_get_uptime_locationsREADGet all uptime monitoring locations via GET /uptime-locations. Returns a list of locations detailing server information for uptime monitoring servers. This information can be used to create further checks using the API.
statuscake_post_contact_groupsWRITECreate a contact group via POST /contact-groups. Creates a contact group with the given parameters.
statuscake_post_heartbeatWRITECreate a heartbeat check via POST /heartbeat. Creates a heartbeat check with the given parameters.
statuscake_post_maintenance_windowsWRITECreate a maintenance window via POST /maintenance-windows. Creates a maintenance window with the given parameters.
statuscake_post_pagespeedWRITECreate a pagespeed check via POST /pagespeed. Creates a pagespeed check with the given parameters.
statuscake_post_sslWRITECreate an SSL check via POST /ssl. Creates an SSL check with the given parameters.
statuscake_post_uptimeWRITECreate an uptime check via POST /uptime. Creates an uptime check with the given parameters.
statuscake_put_contact_groups_by_group_idWRITEUpdate a contact group via PUT /contact-groups/{group_id}. Updates a contact group with the given parameters.
statuscake_put_heartbeat_by_test_idWRITEUpdate a heartbeat check via PUT /heartbeat/{test_id}. Updates a heartbeat check with the given parameters.
statuscake_put_maintenance_windows_by_window_idWRITEUpdate a maintenance window via PUT /maintenance-windows/{window_id}. Updates a maintenance window with the given parameters.
statuscake_put_pagespeed_by_test_idWRITEUpdate a pagespeed check via PUT /pagespeed/{test_id}. Updates a pagespeed check with the given parameters.
statuscake_put_ssl_by_test_idWRITEUpdate an SSL check via PUT /ssl/{test_id}. Updates an SSL check with the given parameters.
statuscake_put_uptime_by_test_idWRITEUpdate an uptime check via PUT /uptime/{test_id}. Updates an uptime check with the given parameters.
Often connected alongside
Put StatusCake behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.