Update a monitor
PUT /monitors/{uuid}
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ”Request Body required
Section titled “Request Body required ”object
Example
Marketing sitehttp/api check a URL. dns checks record resolution. tcp checks a port. domain checks domain registration expiry (use ssl_cert_monitoring on an http monitor for TLS certificate expiry).
Full URL for http/api; hostname for dns/tcp/domain.
Example
https://example.comRequired for http/api monitors.
Seconds between checks. Plans may enforce a minimum; values below the plan floor are clamped up, not rejected.
Example
300Example
30Required for http/api monitors; defaults to 200 otherwise.
Example
200Alert unless the response body contains this string.
object
Basic or bearer auth for the checked endpoint.
object
Required for tcp monitors.
Example
AAlert this many days before the TLS certificate expires.
For domain monitors: alert this many days before the registration expires. Default 30.
Alert when successful checks exceed this response time for failure_threshold consecutive checks. 0 or omitted = disabled.
Consecutive failures before alerting. Default 3.
Defaults to the account’s default escalation policy.
Check locations, e.g. [“us-east”, “eu-west”].
Responses
Section titled “ Responses ”The updated monitor.
object
Example
Marketing siteExample
https://example.comExample
300Example
30Example
200