Partially updates a monitor. All fields are optional; omitted fields retain their current values (PATCH semantics).
When conditions or channels are provided, they replace the
existing set atomically (delete old, create new).
API key for authentication
Monitor ULID
^[0-9A-Z]{26}$2002000When the monitor evaluates
ON_RUN_COMPLETE, ROLLING_WINDOW Which runs the monitor applies to
ALL, MONITORING, SIMULATION How multiple conditions are combined (AND vs OR)
ALL, ANY 0 <= x <= 86400Replaces all existing conditions
1Replaces all existing channels
Monitor updated
Monitor ULID
^[0-9A-Z]{26}$"01HZ0EXAMPLE00000000000000"
Human-readable monitor name
200"Latency SLA Monitor"
Monitor status
ACTIVE, DELETED When the monitor evaluates
ON_RUN_COMPLETE, ROLLING_WINDOW Which runs the monitor applies to
ALL, MONITORING, SIMULATION How multiple conditions are combined (AND vs OR)
ALL, ANY Minimum seconds between triggers
0 <= x <= 86400Number of times this monitor has triggered
Evaluation conditions
Notification channels
Creation timestamp
Last update timestamp
Optional description
Custom notification message template
5000Restrict to specific agent IDs
Restrict to runs with these tags
Last trigger timestamp