Update monitor
update_monitorPatch a monitor. Pass only fields you want to change; others are preserved.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Target URL (http) or hostname (icmp/port/dns). | |
| name | No | Human-readable monitor name. | |
| port | No | TCP port — required when protocol is "port". | |
| uuid | Yes | UUID of the monitor to update. | |
| paused | No | Start the monitor in a paused state. | |
| regions | No | Probe region codes, e.g. ["us-east","eu-west"]. Use ["*"] for all. | |
| timeout | No | Request timeout in seconds (default 30). | |
| group_id | No | Group to place the monitor in. | |
| protocol | No | Check protocol. Defaults to "http". | |
| alerts_wait | No | Minutes to wait before alerting. -1 disables, 0 is immediate. | |
| http_method | No | HTTP verb. Defaults to GET. | |
| request_body | No | Body for http requests. | |
| dns_nameserver | No | Custom nameserver for DNS checks. | |
| check_frequency | No | Check interval in seconds. Sub-30s requires a business plan. | |
| dns_record_type | No | DNS record type (protocol="dns"). | |
| request_headers | No | Custom request headers. | |
| follow_redirects | No | Follow 3xx redirects on http monitors. | |
| required_keyword | No | Body must contain this keyword, else flagged down. | |
| escalation_policy | No | UUID of an escalation policy to link. | |
| dns_expected_answer | No | Expected DNS answer to assert against. | |
| expected_status_code | No | Expected response status: number (200), "2xx", or "1xx-3xx". |