Skip to main content

Overview

A status page shows the monitors attached to it. These endpoints manage that list. All monitors must belong to the same project as the status page.

Authentication

Required access: project admin. Unlike the core status page endpoints, these do not need an X-Project-ID header.

Path parameters

Add a monitor

Request body

Response (201 Created)

cURL

Update a monitor

Changes how one monitor appears. Send only the fields to change. Response (200):
cURL

Remove a monitor

Response (200):
cURL
Removing a monitor from a status page does not delete the monitor.

Reorder monitors

Response (200):
cURL

Set several monitors at once

Replaces the page’s monitor list with the monitors you send, in one atomic operation. Monitors on the page that are not in the request are removed. Monitors already on the page are updated, and new monitors are added. For monitors already on the page, display_order is always applied; the other fields are applied only when you send them. Response (200):
failed is always an empty array. The operation is all-or-nothing: if any new monitor does not exist or belongs to another project, the request fails with 400 VALIDATION_ERROR and nothing changes.
cURL

Errors