Skip to content

4.12Which assertions each monitor type supports

D means you can add it in the dashboard or through the API. A means through the API only. A dash means not supported.

AssertionURLAPIMulti-step (per step)BrowserTCPUDPDNS
status_codeDDDA———
bodyDDDA———
header.<Name>DDD————
json.<path>AAA————
json_schemaDDD————
response_time_msDDDADDA
tls.days_until_expiryAAA————
redirect.countDDD————
redirect.final_urlDDD————
security.scoreDDD————
no_console_errors———A———
  • Browser monitors accept only status_code, body, response_time_ms and no_console_errors. Any other type is refused when you save. In the dashboard, use assert_visible and assert_text steps (chapter 7).
  • DNS monitors use expected values (chapter 6). Response time is their only assertion, through the API.
  • Ping, TLS certificate, domain expiry and heartbeat monitors take no assertions. Their own settings decide the result (chapter 2).

Last updated