Skip to main content

Configure a project's monitoring

PUT 

/api/v1/projects/:project_id/monitoring

Toggle monitoring + set the cadence.

  • enabled + interval_days are the only client-owned knobs; the checks list is server-maintained (auto-enrolled from the project's confirmed / fixed black-box findings, refreshed on every config write).
  • Admission: ENABLING monitoring requires the release_monitoring flag (404 when off) — the same flag the materializer's monitoring source checks. Disabling is never gated, so flipping the flag off strands nothing.
  • Enabling with zero enrolled checks is rejected with 400 project_monitoring_no_checks — nothing to probe means a materialized run does no work; confirm a black-box finding first.
  • Scope required: projects:update + manager-or-above.
  • Archived projects reject the write (409).

Request

Responses

Successful Response