For the complete documentation index, see llms.txt. This page is also available as Markdown.

Monitors

Integrate monitoring and alerting into orchestration, CI/CD, and observability workflows so teams can react faster and automate responses to data issues.

The Monitors API provides the building blocks to manage monitor discovery, execution, and results retrieval across assets and tenants.

If you would like to view APIs related to managing monitors (create/update/delete), please refer to the Create, Manage & Delete page.

Post Search Monitors

post

Search monitors with optional filters. Returns paginated results matching the specified criteria.

Body
querystring · nullableOptional

Search term to match against name (substring match, case insensitive)

childrenbooleanOptional

If false, only return monitors directly associated with asset. Otherwise, return all monitors associated with asset and its children. This field is ignored if the asset is not present

Default: false
monitor_modestring · enum · nullableOptional

Filter monitors by mode

Possible values:
test_typestring · enum · nullableOptional

Filter monitors by the type of monitor

Possible values:
pageinteger · min: 1OptionalDefault: 1
page_sizeinteger · min: 1 · max: 100OptionalDefault: 10
Responses
200

Successful Response

application/json
post/monitors/search

Get Monitor

get

Get a specific monitor by ID.

Query parameters
monitor_idinteger · min: 1Required

Unique identifier of the monitor

Responses
200

Successful Response

application/json
created_atstring · date-timeRequired
idintegerRequired
namestring · nullableRequired
descriptionstring · nullableRequired
modestring · enumRequiredPossible values:
incident_typestring · enumRequiredPossible values:
incident_levelstring · enumRequiredPossible values:
test_typestring · enumRequiredPossible values:
notifybooleanRequired
enabledbooleanRequired
is_group_bybooleanRequired
dimensionstring · enum · nullableRequiredPossible values:
last_runstring · date-time · nullableRequired
last_run_statusstring · enum · nullableRequiredPossible values:
row_creationany of · nullableRequired
or
or
frequencyany of · nullableRequired
or
or
or
lookback_periodinteger · nullableRequired
groupsstring[] · nullableRequired
custom_sqlstring · nullableRequired
total_row_count_querystring · nullableRequired
thresholdone of · nullableRequired
or
or
or
or
valuestring · nullableRequired
get/monitors

Post Enable Disable Scheduled Monitor

post

Enable, or disable a scheduled monitor.

Body
monitor_idinteger · min: 1Required

Unique identifier of the monitor

enabledbooleanRequired
Responses
200

Successful Response

application/json
anyOptional
post/monitors/enable-disable

No content

Get Monitor History

get

Get a monitor's test result history in reverse chronological order (most recent first). For Schema Drift and Job Failure monitors, the endpoint returns only failing test results (i.e. when an incident is present). For all other monitor types, it returns the full history of results.

Query parameters
monitor_idinteger · min: 1Required

Unique identifier of the monitor

pageinteger · min: 1OptionalDefault: 1
page_sizeinteger · min: 10 · max: 1000OptionalDefault: 10
Responses
200

Successful Response

application/json
get/monitors/history

Post Trigger On Demand Monitor

post

Trigger an on-demand run for a monitor. Returns a UUID that can be used to track the execution status. Only one on-demand run can be active at a time per monitor. The monitor must be of a supported type (mode = on_demand) and cannot be a schema drift or job failure monitor.

Body
monitor_idinteger · min: 1Required

Unique identifier of the monitor

Responses
200

Successful Response

application/json
job_idstring · uuidRequired
post/monitors/trigger

Get Monitor Run Status

get

Get the status of an on-demand monitor run. Returns the current status of the run and, if completed, the corresponding test result.

Query parameters
job_idstring · uuidRequired

Unique identifier of monitor run

Responses
200

Successful Response

application/json
statusstring · enumRequiredPossible values:
get/monitors/status

Last updated