Checks
Monitoring check management
List monitoring checks
List monitoring checks
Create monitoring check
Create monitoring check
Aggregate check counters for an organization
Org-wide check counters computed server-side with a single SQL aggregation, so they are unaffected by the list endpoint's 100-row page clamp. Scope is the same set the list endpoint shows by default: non-deleted, non-internal checks. `total`, `byStatus`, `down` and `hardDown` span enabled and disabled checks alike; `enabled` and `disabled` partition the same set.
Create or update check by slug (upsert)
Create or update check by slug (upsert)
Get check details
Get check details
Update monitoring check
Update monitoring check
Soft delete check
Soft delete check
Validate a check configuration, or a whole config-as-code document
Runs the same validation the create/update paths run, but never writes.
Clone an existing check
Creates a near-identical copy of an existing check. Runtime state (status, results, incidents, scheduler row) is not copied; labels and channel bindings are re-linked to the new check.
Rotate a heartbeat check's ping token
Mints a fresh ping token for a heartbeat check (heartbeat checks only) and persists it, invalidating every previously issued ping URL immediately — unlike webhook signing-secret rotation, there is no grace period, since heartbeat pings are frequent and the operator is expected to update the sender right away. Returns 400 for non-heartbeat checks.
Org-wide check dependency graph
Returns every check (node) and every dependency edge in the organization.
List dependencies for a check
Returns the dependsOn (parents) and dependedOnBy (children) edges of the given check.
Add a dependency edge to a check
Add a dependency edge to a check
Update a dependency edge
Update a dependency edge
Remove a dependency edge
Remove a dependency edge