Request
Every parameter is optional. Without any, the endpoint returns all the monitors of the project; each filter narrows the list, and they combine.
Query Parameters
protocolenum<string>optional
Only monitors of this type
group_idnumberoptional
Only monitors of this monitor group
external_idstringoptional
The monitor with this
external_id, as a list of zero or oneResponse
Returns an array of monitor objects.
Monitor Object Fieldsapplication/json
uuidstring
Unique identifier for the monitor
external_idstring
Your own identifier for the monitor, or
nullnamestring
Monitor name
urlstring
Monitored URL or host
protocolenum<string>
Protocol type
dns_record_typestring
DNS record type. Present when protocol is
dnsdns_nameserverstring
Nameserver for DNS queries. Present when protocol is
dnsdns_expected_answerstring
Expected DNS answer. Present when protocol is
dnshttp_methodstring
HTTP method used for the request
check_frequencynumber
Check interval in seconds
regionsarray<string>
Monitoring regions
statusenum<string>
Current status of the monitor
pausedboolean
Whether monitoring is paused
ssl_expirationnumber
Whole days until the TLS certificate expires, rounded down (
0 = within 24 hours, negative = expired). null for non-HTTP monitors.ssl_alert_daysnumber
Days before certificate expiry the first alert goes out.
-1 = never.ssl_remindersboolean
Whether reminders follow the first expiry alert.
ssl_notify_on_changeboolean
Whether a certificate change sends a notification.
domain_alert_daysnumber
Days before the domain registration expires to alert.
-1 = never.domain_expirationnumber
Whole days until the domain registration expires.
null when unknown or not published by the registry.escalation_policyobject
Linked escalation policy with
uuid and nameenv_variablesarray<object>
The
name of each variable of a browser check, never the values. Present when protocol is browser. The script of a browser check is not in the list: Get a monitor returns it.