Audit Logs
Data sources
Data diffs
Explore
BI
- GETList all integrations
- POSTCreate a DBT BI integration
- PUTUpdate a DBT BI integration
- POSTCreate a Hightouch integration
- PUTUpdate a Hightouch integration
- POSTCreate a Looker integration
- PUTUpdate a Looker integration
- POSTCreate a Mode Analytics integration
- PUTUpdate a Mode Analytics integration
- POSTCreate a Power BI integration
- PUTRename a Power BI integration
- POSTCreate a Tableau integration
- PUTUpdate a Tableau integration
- GETGet an integration
- DELRemove an integration
- GETSync a BI integration
Update a Monitor
curl --request PATCH \
--url https://app.datafold.com/api/v1/monitors/{id}/update \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"alert": {
"different_rows_count": 123,
"different_rows_percent": 123
},
"datadiff": {
"column_remapping": {},
"columns_to_compare": [
"<string>"
],
"diff_type": "indb",
"ignore_string_case": true,
"materialize_results": true,
"primary_key": [
"<string>"
],
"sampling": {
"confidence": 123,
"threshold": 123,
"tolerance": 123
},
"timeseries_dimension_column": "<string>",
"tolerance": {
"float": {
"column_tolerance": {},
"default": {
"type": "<string>",
"value": 123
}
}
}
},
"description": "<string>",
"name": "<string>",
"notifications": [
{
"features": [
"attach_csv"
],
"recipients": [
"<string>"
],
"type": "email"
}
],
"schedule": {
"interval": {
"every": "<string>",
"type": "<string>"
}
},
"tags": [
"<string>"
],
"type": "<string>"
}'
"<any>"
Authorizations
Use the 'Authorization' header with the format 'Key <api-key>'
Path Parameters
The unique identifier of the monitor.
Body
The type of monitor.
"diff"
Configuration for the data diff.
Mapping of columns from one dataset to another for comparison.
Optional list of columns to compare between the datasets.
The type of data diff.
"indb"
Indicates whether to ignore case differences in string comparisons.
Indicates whether to materialize the results of the comparison.
List of columns that make up the primary key for the datasets.
Sampling configuration for the data comparison.
Column used for time series dimensioning in the comparison.
Configuration for tolerance applied to FLOAT columns.
Configuration for float columns tolerance.
Specific tolerance per column.
The description of the monitor.
The name of the monitor.
Notification configuration for the monitor.
A list of email addresses to receive the notification.
A list of features to enable for this notification.
attach_csv
, notify_first_triggered_only
"email"
Tags associated with the monitor.
Response
The response is of type any
.
curl --request PATCH \
--url https://app.datafold.com/api/v1/monitors/{id}/update \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"alert": {
"different_rows_count": 123,
"different_rows_percent": 123
},
"datadiff": {
"column_remapping": {},
"columns_to_compare": [
"<string>"
],
"diff_type": "indb",
"ignore_string_case": true,
"materialize_results": true,
"primary_key": [
"<string>"
],
"sampling": {
"confidence": 123,
"threshold": 123,
"tolerance": 123
},
"timeseries_dimension_column": "<string>",
"tolerance": {
"float": {
"column_tolerance": {},
"default": {
"type": "<string>",
"value": 123
}
}
}
},
"description": "<string>",
"name": "<string>",
"notifications": [
{
"features": [
"attach_csv"
],
"recipients": [
"<string>"
],
"type": "email"
}
],
"schedule": {
"interval": {
"every": "<string>",
"type": "<string>"
}
},
"tags": [
"<string>"
],
"type": "<string>"
}'
"<any>"