Skip to main content
PUT
Update a monitor

Authorizations

Authorization
string
header
required

API key (dh_live_...) or Auth0 JWT token

Path Parameters

id
string<uuid>
required

Body

application/json
name
string | null

New monitor name. Null preserves current

Maximum string length: 255
config
object
frequencySeconds
integer<int32> | null

New check frequency in seconds (10–86400). Null preserves current

Required range: 10 <= x <= 86400
enabled
boolean | null

Enable or disable the monitor (pause or resume). Null preserves current

regions
string[] | null

New probe regions. Null preserves current. Allowed values are deployment-dependent

New probe regions. Null preserves current. Allowed values are deployment-dependent

managedBy
enum<string> | null

New ownership source: DASHBOARD, CLI, TERRAFORM, MCP, or API. Null preserves current

Available options:
DASHBOARD,
CLI,
TERRAFORM,
MCP,
API
environmentId
string<uuid> | null

New environment; null preserves current

clearEnvironmentId
boolean | null

Set to true to remove the environment association

assertions
object[] | null

Replace all assertions. Null preserves current

auth
object

New authentication configuration (full replacement)

clearAuth
boolean | null

Set to true to remove authentication

incidentPolicy
object | null

Request body for updating an incident policy

alertChannelIds
string<uuid>[] | null

Replace alert channel list. Null preserves current

Replace alert channel list. Null preserves current

tags
object | null

Request body for adding tags to a monitor. Provide existing tag IDs, inline new tags, or both.

capturePolicy
object | null

When to capture screenshots, traces, and video during a code run

fastRetryMaxAttempts
integer<int32> | null

Fast-retry attempts after failure. Null preserves current. 0 disables

Required range: 0 <= x <= 10
package
object | null

New package zip metadata for this environment

status
string | null

Not writable; use pause or resume

Response

OK

data
object
required

Full monitor representation