Tags associated with the monitor. A non-empty list replaces the monitor's whole tag set; an empty list (or an omitted key) leaves the existing tags alone, so tags cannot be cleared through this endpoint.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Datafold","colors":{"primary":"#3d75ff","light":"#3d75ff","dark":"#3d75ff"},"logo":"https://mintcdn.com/datafold/4ZNRDufNo9R1p08Q/logo/datafold_logo.png?fit=max\u0026auto=format\u0026n=4ZNRDufNo9R1p08Q\u0026q=85\u0026s=d2d28c3f09cecdfeb1086040b11f50c8","favicon":"https://mintcdn.com/datafold/7pWtpSckJi2T0xZR/favicon.png?fit=max\u0026auto=format\u0026n=7pWtpSckJi2T0xZR\u0026q=85\u0026s=42812fe3d36148668be5e38a44dbc9c0","background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://us.datafold.com/login","label":"Login"}],"primary":{"type":"button","label":"Request a Demo","href":"https://www.datafold.com/demo"}},"footer":{"socials":{"linkedin":"https://get.datafold.com/linkedin","x":"https://get.datafold.com/twitter","github":"https://github.com/datafold/data-diff","youtube":"https://get.datafold.com/youtube"}},"integrations":{"gtm":{"tagId":"GTM-W3G3TXJ"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"About Datafold","icon":{"style":"duotone","name":"house"},"href":"https://www.datafold.com/"},{"anchor":"Blog","icon":{"style":"duotone","name":"pen"},"href":"https://www.datafold.com/blog?"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"datafold","hasAudioNarration":false,"actualSubdomain":"datafold","customDomains":["docs.datafold.com"],"gitSource":{"type":"github","owner":"datafold","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae477d2c4061e91428d8e76","collectionId":"b71047e8-6c16-4c52-b601-f993c078e585","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae477d2c4061e91428d8e76"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae478fc39bc6f1b8c4fb51d","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Documentation","count":185},{"language":"default","tag":"API Reference","count":89},{"language":"default","tag":"INTEGRATIONS","count":89},{"language":"default","tag":"Databases","count":40},{"language":"default","tag":"SECURITY","count":28},{"language":"default","tag":"Monitors","count":25},{"language":"default","tag":"DATA DIFFS","count":20},{"language":"default","tag":"LLM Providers","count":20},{"language":"default","tag":"Frequently Asked Questions","count":17},{"language":"default","tag":"FAQ","count":17}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"@font-face{font-family:'Poppins';src:url(chrome-extension://opafjjlpbiaicbbgifbejoochmmeikep/fonts/Poppins-Medium.woff);font-weight:400;font-style:normal;font-display:swap}h5.pl-4.mb-3\\.5.lg\\:mb-2\\.5.font-semibold{font-size:.75rem;margin-top:0;margin-bottom:0;padding-left:1rem}"}],"page":{"pagePath":"classic/api-reference/monitors/update-a-monitor","slug":"/classic/api-reference/monitors/update-a-monitor","pageMetadata":{"openapi":"openapi-public.json patch /api/v1/monitors/{id}/update","description":"Update a monitor via the Datafold API.","title":"Update a Monitor","href":"/classic/api-reference/monitors/update-a-monitor"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Update a monitor via the Datafold API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"openapi-public.json patch /api/v1/monitors/{id}/update","description":"Update a monitor via the Datafold API.","title":"Update a Monitor","href":"/classic/api-reference/monitors/update-a-monitor"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/datafold/d7bd0b948766e6b9/script.js","/_mintlify/custom/datafold/8c81f551ba77e4ad/login-link.js"],"openApiReferenceData":{"operation":{"operationId":"update_monitor_api_v1_monitors__id__update_patch","parameters":["efe25cd8-2fc9-4b10-90e6-33fb313634e9"],"requestBody":"bed12686-d0b9-40ee-bf20-4a56220970c0","responses":{"200":"d8d22ce8-de75-4fa7-96ce-b71c0c06d904","422":"e7f74ffc-d7dd-4f0e-81b3-15f3a8852364"},"summary":"Update a Monitor","tags":["Monitors"],"method":"patch","type":"path","servers":["29e300d3-ca5f-4cb3-a42a-dad1e802f62b"],"security":["cb95286b-749a-4867-8c22-3666256e44ab"],"path":"/api/v1/monitors/{id}/update","baseUrlOptions":["https://app.datafold.com"],"title":"Update a Monitor","description":"Update a monitor via the Datafold API.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"efe25cd8-2fc9-4b10-90e6-33fb313634e9":{"description":"The unique identifier of the monitor.","in":"path","name":"id","required":true,"schema":{"description":"The unique identifier of the monitor.","title":"Id","type":"integer","isRequired":true,"uniqueKey":"","typeLabel":"integer"}}},"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Diff","required":["type"],"properties":{"type":{"const":"diff","description":"The type of monitor.","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.0.type","typeLabel":"string"},"alert":{"oneOf":[{"type":"object","title":"Diff Conditions","description":"Condition for triggering alerts based on the data diff.","properties":{"different_rows_count":{"oneOf":[{"type":"integer","title":"Different Rows Count","description":"Threshold for the number of different rows allowed between the datasets.","uniqueKey":"oneOf.0.alert.oneOf.0.different_rows_count.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Different Rows Count","description":"Threshold for the number of different rows allowed between the datasets.","uniqueKey":"oneOf.0.alert.oneOf.0.different_rows_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.alert.oneOf.0.different_rows_count","typeLabel":"integer | null"},"different_rows_percent":{"oneOf":[{"type":"integer","title":"Different Rows Percent","description":"Threshold for the percentage of different rows allowed between the datasets.","uniqueKey":"oneOf.0.alert.oneOf.0.different_rows_percent.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Different Rows Percent","description":"Threshold for the percentage of different rows allowed between the datasets.","uniqueKey":"oneOf.0.alert.oneOf.0.different_rows_percent.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.alert.oneOf.0.different_rows_percent","typeLabel":"integer | null"},"match_ratio_min":{"oneOf":[{"type":"number","title":"Match Ratio Min","description":"Minimum acceptable match ratio (0.0-1.0). Alert when match_ratio \u003c match_ratio_min.","maximum":1,"minimum":0,"uniqueKey":"oneOf.0.alert.oneOf.0.match_ratio_min.oneOf.0","typeLabel":"number"},{"type":"null","title":"Match Ratio Min","description":"Minimum acceptable match ratio (0.0-1.0). Alert when match_ratio \u003c match_ratio_min.","uniqueKey":"oneOf.0.alert.oneOf.0.match_ratio_min.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.alert.oneOf.0.match_ratio_min","typeLabel":"number | null"}},"uniqueKey":"oneOf.0.alert.oneOf.0","typeLabel":"Diff Conditions · object"},{"type":"null","description":"Condition for triggering alerts based on the data diff.","uniqueKey":"oneOf.0.alert.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.alert","typeLabel":"Diff Conditions · object | null"},"datadiff":{"oneOf":[{"type":"object","title":"In-Database","description":"Configuration for the data diff.","properties":{"column_remapping":{"oneOf":[{"type":"object","title":"Column Remapping","description":"Mapping of columns from one dataset to another for comparison.","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_remapping.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_remapping.oneOf.0","typeLabel":"Column Remapping · object"},{"type":"null","title":"Column Remapping","description":"Mapping of columns from one dataset to another for comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_remapping.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_remapping","typeLabel":"Column Remapping · object | null"},"column_rules":{"oneOf":[{"type":"array","items":{"properties":{"equal_if":{"description":"SQL boolean expression OR-ed into the value comparator for the matching column(s). Use {a} and {b} as placeholders for the side-A and side-B column references. Multiple rules matching the same column are all OR-ed together. Example: \"{a} = '1900-01-01' AND {b} IS NULL\".","title":"Equal If","type":"string","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].equal_if","typeLabel":"string"},"column":{"oneOf":[{"type":"string","title":"Column","description":"Column name the rule applies to, matched case-insensitively. When column remapping is enabled, this refers to the dataset-A (canonical) column name — the same name the comparator operates on after remapping. A selector matching no compared column applies nothing and is logged as a warning. Mutually exclusive with `type`. Exactly one of `column` or `type` must be set.","minLength":1,"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].column.oneOf.0","typeLabel":"string"},{"type":"null","title":"Column","description":"Column name the rule applies to, matched case-insensitively. When column remapping is enabled, this refers to the dataset-A (canonical) column name — the same name the comparator operates on after remapping. A selector matching no compared column applies nothing and is logged as a warning. Mutually exclusive with `type`. Exactly one of `column` or `type` must be set.","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].column.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].column","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","title":"DatatypeName","description":"Type-based selector — matches all columns whose Datatype.typename equals this value, resolved against the types the comparison actually runs on (the source warehouse types for same-database diffs, the negotiated DuckDB types for cross-database diffs). Mutually exclusive with `column`. Exactly one of `column` or `type` must be set.","enum":["boolean","integer","float","decimal","unbounded_decimal","money","string","fixed_length_string","varbinary","binary","date","super","time","time_interval","timestamp","year","uuid","array","struct","json","xml","map","void","unsupported"],"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Type-based selector — matches all columns whose Datatype.typename equals this value, resolved against the types the comparison actually runs on (the source warehouse types for same-database diffs, the negotiated DuckDB types for cross-database diffs). Mutually exclusive with `column`. Exactly one of `column` or `type` must be set.","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring> | null"}},"required":["equal_if"],"title":"ColumnRule","type":"object","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0.items.[INDEX]","typeLabel":"ColumnRule · object"},"title":"Column Rules","description":"Extra equality clauses that extend the diff value comparator. Useful for treating specific value pairs (e.g. legacy sentinels vs NULL) as non-differences. `equal_if` is raw SQL run verbatim in the source warehouse for in-database diffs, so write it in that warehouse's dialect. See `ColumnRule` for entry shape.","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.0","typeLabel":"ColumnRule · object[]"},{"type":"null","title":"Column Rules","description":"Extra equality clauses that extend the diff value comparator. Useful for treating specific value pairs (e.g. legacy sentinels vs NULL) as non-differences. `equal_if` is raw SQL run verbatim in the source warehouse for in-database diffs, so write it in that warehouse's dialect. See `ColumnRule` for entry shape.","uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.column_rules","typeLabel":"ColumnRule · object[] | null"},"columns_to_compare":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.columns_to_compare.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Columns To Compare","description":"Optional list of columns to compare between the datasets.","uniqueKey":"oneOf.0.datadiff.oneOf.0.columns_to_compare.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Columns To Compare","description":"Optional list of columns to compare between the datasets.","uniqueKey":"oneOf.0.datadiff.oneOf.0.columns_to_compare.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.columns_to_compare","typeLabel":"string[] | null"},"compare_duplicates":{"oneOf":[{"type":"boolean","title":"Compare Duplicates","description":"Compare rows with duplicate primary keys. Defaults to true.","uniqueKey":"oneOf.0.datadiff.oneOf.0.compare_duplicates.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Compare Duplicates","description":"Compare rows with duplicate primary keys. Defaults to true.","uniqueKey":"oneOf.0.datadiff.oneOf.0.compare_duplicates.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.compare_duplicates","typeLabel":"boolean | null"},"empty_tables_match":{"oneOf":[{"type":"boolean","title":"Empty Tables Match","description":"When both datasets are empty (0 rows on each side), report a match ratio of 100% instead of 0%. Defaults to false, preserving the historical 0% behavior (so an empty-vs-empty diff keeps its raw match_ratio metric at 0.0). Enable this to stop a match_ratio_min alert from firing when both tables are empty.","uniqueKey":"oneOf.0.datadiff.oneOf.0.empty_tables_match.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Empty Tables Match","description":"When both datasets are empty (0 rows on each side), report a match ratio of 100% instead of 0%. Defaults to false, preserving the historical 0% behavior (so an empty-vs-empty diff keeps its raw match_ratio metric at 0.0). Enable this to stop a match_ratio_min alert from firing when both tables are empty.","uniqueKey":"oneOf.0.datadiff.oneOf.0.empty_tables_match.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.empty_tables_match","typeLabel":"boolean | null"},"ignore_string_case":{"oneOf":[{"type":"boolean","title":"Ignore String Case","description":"Indicates whether to ignore case differences in string comparisons.","uniqueKey":"oneOf.0.datadiff.oneOf.0.ignore_string_case.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Ignore String Case","description":"Indicates whether to ignore case differences in string comparisons.","uniqueKey":"oneOf.0.datadiff.oneOf.0.ignore_string_case.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.ignore_string_case","typeLabel":"boolean | null"},"materialize_results":{"oneOf":[{"type":"boolean","title":"Materialize Results","description":"Indicates whether to materialize the results of the comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.0.materialize_results.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Materialize Results","description":"Indicates whether to materialize the results of the comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.0.materialize_results.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.materialize_results","typeLabel":"boolean | null"},"null_equals_empty_string":{"oneOf":[{"type":"boolean","title":"Null Equals Empty String","description":"Treat NULL and empty string ('') as equal in string comparisons and PK joins.","uniqueKey":"oneOf.0.datadiff.oneOf.0.null_equals_empty_string.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Null Equals Empty String","description":"Treat NULL and empty string ('') as equal in string comparisons and PK joins.","uniqueKey":"oneOf.0.datadiff.oneOf.0.null_equals_empty_string.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.null_equals_empty_string","typeLabel":"boolean | null"},"primary_key":{"description":"List of columns that make up the primary key for the datasets.","items":{"type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.primary_key.items.[INDEX]","typeLabel":"string"},"title":"Primary Key","type":"array","uniqueKey":"oneOf.0.datadiff.oneOf.0.primary_key","typeLabel":"string[]"},"sampling":{"oneOf":[{"type":"object","title":"Tolerance","description":"Sampling configuration for the data comparison.","required":["tolerance","confidence"],"properties":{"confidence":{"description":"The confidence level for the sampling results.","title":"Confidence","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.0.confidence","typeLabel":"number"},"tolerance":{"description":"The allowable margin of error for sampling.","title":"Tolerance","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.0.tolerance","typeLabel":"number"},"threshold":{"oneOf":[{"type":"integer","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.0.threshold.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.0.threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.0.threshold","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.0","typeLabel":"Tolerance · object"},{"type":"object","title":"Percentage","description":"Sampling configuration for the data comparison.","required":["rate"],"properties":{"rate":{"description":"The sampling rate as a percentage.","title":"Rate","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.1.rate","typeLabel":"number"},"threshold":{"oneOf":[{"type":"integer","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.1.threshold.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.1.threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.1.threshold","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.1","typeLabel":"Percentage · object"},{"type":"object","title":"MaxRows","description":"Sampling configuration for the data comparison.","required":["max_rows"],"properties":{"max_rows":{"description":"The maximum number of rows to sample.","title":"Max Rows","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.2.max_rows","typeLabel":"integer"},"threshold":{"oneOf":[{"type":"integer","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.2.threshold.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.2.threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.2.threshold","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.2","typeLabel":"MaxRows · object"},{"type":"null","description":"Sampling configuration for the data comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.sampling","typeLabel":"Tolerance · object | Percentage · object | MaxRows · object | null"},"sort_array_columns":{"oneOf":[{"type":"boolean","title":"Sort Array Columns","description":"Sort array elements before comparison to ignore insertion order differences.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sort_array_columns.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Sort Array Columns","description":"Sort array elements before comparison to ignore insertion order differences.","uniqueKey":"oneOf.0.datadiff.oneOf.0.sort_array_columns.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.sort_array_columns","typeLabel":"boolean | null"},"timeseries_dimension_column":{"oneOf":[{"type":"string","title":"Timeseries Dimension Column","description":"Column used for time series dimensioning in the comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.0.timeseries_dimension_column.oneOf.0","typeLabel":"string"},{"type":"null","title":"Timeseries Dimension Column","description":"Column used for time series dimensioning in the comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.0.timeseries_dimension_column.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.timeseries_dimension_column","typeLabel":"string | null"},"tolerance":{"oneOf":[{"type":"object","title":"DataDiffToleranceConfig","description":"Configuration for tolerance applied to FLOAT columns.","properties":{"datetime":{"oneOf":[{"type":"object","title":"DatetimeColumnToleranceConfig","description":"Configuration for datetime columns tolerance.","required":["default"],"properties":{"default":{"enum":["1s","0.1s","0.01s","1ms","0.1ms","0.01ms","1us"],"title":"Default","type":"string","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.datetime.oneOf.0.default","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.datetime.oneOf.0","typeLabel":"DatetimeColumnToleranceConfig · object"},{"type":"null","description":"Configuration for datetime columns tolerance.","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.datetime.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.datetime","typeLabel":"DatetimeColumnToleranceConfig · object | null"},"float":{"oneOf":[{"type":"object","title":"ColumnToleranceConfig","description":"Configuration for float columns tolerance.","properties":{"column_tolerance":{"oneOf":[{"type":"object","title":"Column Tolerance","description":"Specific tolerance per column.","additionalProperties":{"oneOf":[{"type":"object","title":"Relative","required":["value"],"properties":{"value":{"oneOf":[{"type":"number","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.value.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.value.oneOf.1","typeLabel":"integer"}],"isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.value","typeLabel":"number | integer"},"type":{"const":"relative","default":"relative","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0","typeLabel":"Relative · object"},{"type":"object","title":"Absolute","required":["value"],"properties":{"value":{"description":"Value of Column Tolerance.","title":"Value","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.1.value","typeLabel":"number"},"type":{"const":"absolute","default":"absolute","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.1","typeLabel":"Absolute · object"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties","typeLabel":"Relative · object | Absolute · object"},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0","typeLabel":"Column Tolerance · object"},{"type":"null","title":"Column Tolerance","description":"Specific tolerance per column.","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.column_tolerance","typeLabel":"Column Tolerance · object | null"},"default":{"oneOf":[{"type":"object","title":"Relative","description":"Default tolerance applied to all columns.","required":["value"],"properties":{"value":{"oneOf":[{"type":"number","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.value.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.value.oneOf.1","typeLabel":"integer"}],"isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.value","typeLabel":"number | integer"},"type":{"const":"relative","default":"relative","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0","typeLabel":"Relative · object"},{"type":"object","title":"Absolute","description":"Default tolerance applied to all columns.","required":["value"],"properties":{"value":{"description":"Value of Column Tolerance.","title":"Value","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.1.value","typeLabel":"number"},"type":{"const":"absolute","default":"absolute","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.1","typeLabel":"Absolute · object"},{"type":"null","title":"Default","description":"Default tolerance applied to all columns.","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0.default","typeLabel":"Relative · object | Absolute · object | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.0","typeLabel":"ColumnToleranceConfig · object"},{"type":"null","description":"Configuration for float columns tolerance.","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0.float","typeLabel":"ColumnToleranceConfig · object | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.0","typeLabel":"DataDiffToleranceConfig · object"},{"type":"null","description":"Configuration for tolerance applied to FLOAT columns.","uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.0.tolerance","typeLabel":"DataDiffToleranceConfig · object | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.0","typeLabel":"In-Database · object"},{"type":"object","title":"In-Memory","description":"Configuration for the data diff.","properties":{"column_remapping":{"oneOf":[{"type":"object","title":"Column Remapping","description":"Mapping of columns from one dataset to another for comparison.","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_remapping.oneOf.0.additionalProperties","typeLabel":"string"},"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_remapping.oneOf.0","typeLabel":"Column Remapping · object"},{"type":"null","title":"Column Remapping","description":"Mapping of columns from one dataset to another for comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_remapping.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_remapping","typeLabel":"Column Remapping · object | null"},"column_rules":{"oneOf":[{"type":"array","items":{"properties":{"equal_if":{"description":"SQL boolean expression OR-ed into the value comparator for the matching column(s). Use {a} and {b} as placeholders for the side-A and side-B column references. Multiple rules matching the same column are all OR-ed together. Example: \"{a} = '1900-01-01' AND {b} IS NULL\".","title":"Equal If","type":"string","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].equal_if","typeLabel":"string"},"column":{"oneOf":[{"type":"string","title":"Column","description":"Column name the rule applies to, matched case-insensitively. When column remapping is enabled, this refers to the dataset-A (canonical) column name — the same name the comparator operates on after remapping. A selector matching no compared column applies nothing and is logged as a warning. Mutually exclusive with `type`. Exactly one of `column` or `type` must be set.","minLength":1,"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].column.oneOf.0","typeLabel":"string"},{"type":"null","title":"Column","description":"Column name the rule applies to, matched case-insensitively. When column remapping is enabled, this refers to the dataset-A (canonical) column name — the same name the comparator operates on after remapping. A selector matching no compared column applies nothing and is logged as a warning. Mutually exclusive with `type`. Exactly one of `column` or `type` must be set.","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].column.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].column","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","title":"DatatypeName","description":"Type-based selector — matches all columns whose Datatype.typename equals this value, resolved against the types the comparison actually runs on (the source warehouse types for same-database diffs, the negotiated DuckDB types for cross-database diffs). Mutually exclusive with `column`. Exactly one of `column` or `type` must be set.","enum":["boolean","integer","float","decimal","unbounded_decimal","money","string","fixed_length_string","varbinary","binary","date","super","time","time_interval","timestamp","year","uuid","array","struct","json","xml","map","void","unsupported"],"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].type.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Type-based selector — matches all columns whose Datatype.typename equals this value, resolved against the types the comparison actually runs on (the source warehouse types for same-database diffs, the negotiated DuckDB types for cross-database diffs). Mutually exclusive with `column`. Exactly one of `column` or `type` must be set.","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring> | null"}},"required":["equal_if"],"title":"ColumnRule","type":"object","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0.items.[INDEX]","typeLabel":"ColumnRule · object"},"title":"Column Rules","description":"Extra equality clauses that extend the diff value comparator. Useful for treating specific value pairs (e.g. legacy sentinels vs NULL) as non-differences. `equal_if` is raw SQL run verbatim in the local DuckDB both sides are fetched into — not in either source warehouse — so write it in DuckDB's dialect. See `ColumnRule` for entry shape.","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.0","typeLabel":"ColumnRule · object[]"},{"type":"null","title":"Column Rules","description":"Extra equality clauses that extend the diff value comparator. Useful for treating specific value pairs (e.g. legacy sentinels vs NULL) as non-differences. `equal_if` is raw SQL run verbatim in the local DuckDB both sides are fetched into — not in either source warehouse — so write it in DuckDB's dialect. See `ColumnRule` for entry shape.","uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.column_rules","typeLabel":"ColumnRule · object[] | null"},"columns_to_compare":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.columns_to_compare.oneOf.0.items.[INDEX]","typeLabel":"string"},"title":"Columns To Compare","description":"Optional list of columns to compare between the datasets.","uniqueKey":"oneOf.0.datadiff.oneOf.1.columns_to_compare.oneOf.0","typeLabel":"string[]"},{"type":"null","title":"Columns To Compare","description":"Optional list of columns to compare between the datasets.","uniqueKey":"oneOf.0.datadiff.oneOf.1.columns_to_compare.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.columns_to_compare","typeLabel":"string[] | null"},"compare_duplicates":{"oneOf":[{"type":"boolean","title":"Compare Duplicates","description":"Compare rows with duplicate primary keys. Defaults to true.","uniqueKey":"oneOf.0.datadiff.oneOf.1.compare_duplicates.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Compare Duplicates","description":"Compare rows with duplicate primary keys. Defaults to true.","uniqueKey":"oneOf.0.datadiff.oneOf.1.compare_duplicates.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.compare_duplicates","typeLabel":"boolean | null"},"empty_tables_match":{"oneOf":[{"type":"boolean","title":"Empty Tables Match","description":"When both datasets are empty (0 rows on each side), report a match ratio of 100% instead of 0%. Defaults to false, preserving the historical 0% behavior (so an empty-vs-empty diff keeps its raw match_ratio metric at 0.0). Enable this to stop a match_ratio_min alert from firing when both tables are empty.","uniqueKey":"oneOf.0.datadiff.oneOf.1.empty_tables_match.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Empty Tables Match","description":"When both datasets are empty (0 rows on each side), report a match ratio of 100% instead of 0%. Defaults to false, preserving the historical 0% behavior (so an empty-vs-empty diff keeps its raw match_ratio metric at 0.0). Enable this to stop a match_ratio_min alert from firing when both tables are empty.","uniqueKey":"oneOf.0.datadiff.oneOf.1.empty_tables_match.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.empty_tables_match","typeLabel":"boolean | null"},"ignore_string_case":{"oneOf":[{"type":"boolean","title":"Ignore String Case","description":"Indicates whether to ignore case differences in string comparisons.","uniqueKey":"oneOf.0.datadiff.oneOf.1.ignore_string_case.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Ignore String Case","description":"Indicates whether to ignore case differences in string comparisons.","uniqueKey":"oneOf.0.datadiff.oneOf.1.ignore_string_case.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.ignore_string_case","typeLabel":"boolean | null"},"materialize_results":{"oneOf":[{"type":"boolean","title":"Materialize Results","description":"Indicates whether to materialize the results of the comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.1.materialize_results.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Materialize Results","description":"Indicates whether to materialize the results of the comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.1.materialize_results.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.materialize_results","typeLabel":"boolean | null"},"materialize_results_to":{"oneOf":[{"type":"integer","title":"Materialize Results To","description":"Identifier for the destination where results should be materialized.","uniqueKey":"oneOf.0.datadiff.oneOf.1.materialize_results_to.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Materialize Results To","description":"Identifier for the destination where results should be materialized.","uniqueKey":"oneOf.0.datadiff.oneOf.1.materialize_results_to.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.materialize_results_to","typeLabel":"integer | null"},"null_equals_empty_string":{"oneOf":[{"type":"boolean","title":"Null Equals Empty String","description":"Treat NULL and empty string ('') as equal in string comparisons and PK joins.","uniqueKey":"oneOf.0.datadiff.oneOf.1.null_equals_empty_string.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Null Equals Empty String","description":"Treat NULL and empty string ('') as equal in string comparisons and PK joins.","uniqueKey":"oneOf.0.datadiff.oneOf.1.null_equals_empty_string.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.null_equals_empty_string","typeLabel":"boolean | null"},"primary_key":{"description":"List of columns that make up the primary key for the datasets.","items":{"type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.primary_key.items.[INDEX]","typeLabel":"string"},"title":"Primary Key","type":"array","uniqueKey":"oneOf.0.datadiff.oneOf.1.primary_key","typeLabel":"string[]"},"sampling":{"oneOf":[{"type":"object","title":"Tolerance","description":"Sampling configuration for the data comparison.","required":["tolerance","confidence"],"properties":{"confidence":{"description":"The confidence level for the sampling results.","title":"Confidence","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.0.confidence","typeLabel":"number"},"tolerance":{"description":"The allowable margin of error for sampling.","title":"Tolerance","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.0.tolerance","typeLabel":"number"},"threshold":{"oneOf":[{"type":"integer","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.0.threshold.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.0.threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.0.threshold","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.0","typeLabel":"Tolerance · object"},{"type":"object","title":"Percentage","description":"Sampling configuration for the data comparison.","required":["rate"],"properties":{"rate":{"description":"The sampling rate as a percentage.","title":"Rate","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.1.rate","typeLabel":"number"},"threshold":{"oneOf":[{"type":"integer","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.1.threshold.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.1.threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.1.threshold","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.1","typeLabel":"Percentage · object"},{"type":"object","title":"MaxRows","description":"Sampling configuration for the data comparison.","required":["max_rows"],"properties":{"max_rows":{"description":"The maximum number of rows to sample.","title":"Max Rows","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.2.max_rows","typeLabel":"integer"},"threshold":{"oneOf":[{"type":"integer","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.2.threshold.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Threshold","description":"Threshold for triggering actions based on sampling.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.2.threshold.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.2.threshold","typeLabel":"integer | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.2","typeLabel":"MaxRows · object"},{"type":"null","title":"Sampling","description":"Sampling configuration for the data comparison.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.sampling","typeLabel":"Tolerance · object | Percentage · object | MaxRows · object | null"},"sort_array_columns":{"oneOf":[{"type":"boolean","title":"Sort Array Columns","description":"Sort array elements before comparison to ignore insertion order differences.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sort_array_columns.oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Sort Array Columns","description":"Sort array elements before comparison to ignore insertion order differences.","uniqueKey":"oneOf.0.datadiff.oneOf.1.sort_array_columns.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.sort_array_columns","typeLabel":"boolean | null"},"tolerance":{"oneOf":[{"type":"object","title":"DataDiffToleranceConfig","description":"Configuration for tolerance.","properties":{"datetime":{"oneOf":[{"type":"object","title":"DatetimeColumnToleranceConfig","description":"Configuration for datetime columns tolerance.","required":["default"],"properties":{"default":{"enum":["1s","0.1s","0.01s","1ms","0.1ms","0.01ms","1us"],"title":"Default","type":"string","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.datetime.oneOf.0.default","typeLabel":"enum\u003cstring>"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.datetime.oneOf.0","typeLabel":"DatetimeColumnToleranceConfig · object"},{"type":"null","description":"Configuration for datetime columns tolerance.","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.datetime.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.datetime","typeLabel":"DatetimeColumnToleranceConfig · object | null"},"float":{"oneOf":[{"type":"object","title":"ColumnToleranceConfig","description":"Configuration for float columns tolerance.","properties":{"column_tolerance":{"oneOf":[{"type":"object","title":"Column Tolerance","description":"Specific tolerance per column.","additionalProperties":{"oneOf":[{"type":"object","title":"Relative","required":["value"],"properties":{"value":{"oneOf":[{"type":"number","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.value.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.value.oneOf.1","typeLabel":"integer"}],"isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.value","typeLabel":"number | integer"},"type":{"const":"relative","default":"relative","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.0","typeLabel":"Relative · object"},{"type":"object","title":"Absolute","required":["value"],"properties":{"value":{"description":"Value of Column Tolerance.","title":"Value","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.1.value","typeLabel":"number"},"type":{"const":"absolute","default":"absolute","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties.oneOf.1","typeLabel":"Absolute · object"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0.additionalProperties","typeLabel":"Relative · object | Absolute · object"},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.0","typeLabel":"Column Tolerance · object"},{"type":"null","title":"Column Tolerance","description":"Specific tolerance per column.","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.column_tolerance","typeLabel":"Column Tolerance · object | null"},"default":{"oneOf":[{"type":"object","title":"Relative","description":"Default tolerance applied to all columns.","required":["value"],"properties":{"value":{"oneOf":[{"type":"number","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.value.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Value","description":"Value of Column Tolerance.","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.value.oneOf.1","typeLabel":"integer"}],"isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.value","typeLabel":"number | integer"},"type":{"const":"relative","default":"relative","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.0","typeLabel":"Relative · object"},{"type":"object","title":"Absolute","description":"Default tolerance applied to all columns.","required":["value"],"properties":{"value":{"description":"Value of Column Tolerance.","title":"Value","type":"number","isRequired":true,"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.1.value","typeLabel":"number"},"type":{"const":"absolute","default":"absolute","description":"The type of Column Tolerance.","title":"Type","type":"string","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.1","typeLabel":"Absolute · object"},{"type":"null","title":"Default","description":"Default tolerance applied to all columns.","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0.default","typeLabel":"Relative · object | Absolute · object | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.0","typeLabel":"ColumnToleranceConfig · object"},{"type":"null","description":"Configuration for float columns tolerance.","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0.float","typeLabel":"ColumnToleranceConfig · object | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.0","typeLabel":"DataDiffToleranceConfig · object"},{"type":"null","description":"Configuration for tolerance.","uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff.oneOf.1.tolerance","typeLabel":"DataDiffToleranceConfig · object | null"}},"uniqueKey":"oneOf.0.datadiff.oneOf.1","typeLabel":"In-Memory · object"},{"type":"null","description":"Configuration for the data diff.","uniqueKey":"oneOf.0.datadiff.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.0.datadiff","typeLabel":"In-Database · object | In-Memory · object | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.description","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.name","typeLabel":"string | null"},"notifications":{"description":"Notification configuration for the monitor.","items":{"oneOf":[{"type":"object","title":"Email","required":["recipients"],"properties":{"recipients":{"description":"A list of email addresses to receive the notification.","items":{"type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.recipients.items.[INDEX]","typeLabel":"string"},"title":"Recipients","type":"array","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.recipients","typeLabel":"string[]"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"email","default":"email","title":"Type","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"PagerDuty","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"pagerduty","default":"pagerduty","title":"Type","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.1","typeLabel":"PagerDuty · object"},{"type":"object","title":"Webhook","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"webhook","default":"webhook","title":"Type","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.2","typeLabel":"Webhook · object"},{"type":"object","title":"Slack","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.mentions","typeLabel":"string[]"},"type":{"const":"slack","default":"slack","title":"Type","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.3","typeLabel":"Slack · object"},{"type":"object","title":"Teams","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions names to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.mentions","typeLabel":"string[]"},"type":{"const":"teams","default":"teams","title":"Type","type":"string","uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.notifications.items.[INDEX].oneOf.4","typeLabel":"Teams · object"}],"uniqueKey":"oneOf.0.notifications.items.[INDEX]","typeLabel":"Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object"},"title":"Notifications","type":"array","uniqueKey":"oneOf.0.notifications","typeLabel":"(Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object)[]"},"owner":{"oneOf":[{"type":"string","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.0.owner.oneOf.0","typeLabel":"string"},{"type":"null","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.0.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.owner","typeLabel":"string | null"},"schedule":{"oneOf":[{"type":"object","title":"Interval","description":"The schedule at which the monitor runs.","required":["interval"],"properties":{"interval":{"oneOf":[{"type":"object","title":"Hour","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"hour","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.0.every","typeLabel":"string"},"type":{"const":"hourly","default":"hourly","title":"Type","type":"string","uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.0","typeLabel":"Hour · object"},{"type":"object","title":"Day","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"day","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.every","typeLabel":"string"},"hour":{"oneOf":[{"type":"integer","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.hour","typeLabel":"integer | null"},"type":{"const":"daily","default":"daily","title":"Type","type":"string","uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.type","typeLabel":"string"},"utc_at":{"oneOf":[{"type":"string","title":"Utc At","description":"The UTC time at which the monitor should trigger.","format":"time","uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.0","typeLabel":"string\u003ctime>"},{"type":"null","title":"Utc At","description":"The UTC time at which the monitor should trigger.","uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1.utc_at","typeLabel":"string\u003ctime> | null"}},"isRequired":true,"uniqueKey":"oneOf.0.schedule.oneOf.0.interval.oneOf.1","typeLabel":"Day · object"}],"isRequired":true,"uniqueKey":"oneOf.0.schedule.oneOf.0.interval","typeLabel":"Hour · object | Day · object"}},"uniqueKey":"oneOf.0.schedule.oneOf.0","typeLabel":"Interval · object"},{"type":"object","title":"Cron","description":"The schedule at which the monitor runs.","required":["cron"],"properties":{"cron":{"description":"The cron expression that defines the schedule.","title":"Cron","type":"string","isRequired":true,"uniqueKey":"oneOf.0.schedule.oneOf.1.cron","typeLabel":"string"},"type":{"const":"crontab","default":"crontab","title":"Type","type":"string","uniqueKey":"oneOf.0.schedule.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.schedule.oneOf.1","typeLabel":"Cron · object"},{"type":"object","title":"None","description":"The schedule at which the monitor runs.","properties":{"type":{"const":"none","default":"none","title":"Type","type":"string","uniqueKey":"oneOf.0.schedule.oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.0.schedule.oneOf.2","typeLabel":"None · object"},{"type":"null","description":"The schedule at which the monitor runs.","uniqueKey":"oneOf.0.schedule.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.0.schedule","typeLabel":"Interval · object | Cron · object | None · object | null"},"tags":{"description":"Tags associated with the monitor. A non-empty list replaces the monitor's whole tag set; an empty list (or an omitted key) leaves the existing tags alone, so tags cannot be cleared through this endpoint.","items":{"type":"string","uniqueKey":"oneOf.0.tags.items.[INDEX]","typeLabel":"string"},"title":"Tags","type":"array","uniqueKey":"oneOf.0.tags","typeLabel":"string[]"}},"uniqueKey":"oneOf.0","typeLabel":"Diff · object"},{"type":"object","title":"Metric","required":["type"],"properties":{"type":{"const":"metric","description":"The type of monitor.","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.1.type","typeLabel":"string"},"alert":{"oneOf":[{"type":"object","title":"Anomaly Detection","description":"Condition for triggering alerts.","required":["type","sensitivity"],"properties":{"sensitivity":{"description":"Sensitivity level for anomaly detection, ranging from 0 to 100.","maximum":100,"minimum":0,"title":"Sensitivity","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.alert.oneOf.0.sensitivity","typeLabel":"integer"},"type":{"const":"automatic","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.1.alert.oneOf.0.type","typeLabel":"string"},"anomaly_direction":{"oneOf":[{"type":"string","title":"AnomalyThresholdTypes","description":"Which side of the ML band alerts: 'lower', 'upper', or 'lower_and_upper' (both). Omitted / null = both (server default).","enum":["lower","upper","lower_and_upper"],"uniqueKey":"oneOf.1.alert.oneOf.0.anomaly_direction.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Which side of the ML band alerts: 'lower', 'upper', or 'lower_and_upper' (both). Omitted / null = both (server default).","uniqueKey":"oneOf.1.alert.oneOf.0.anomaly_direction.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.0.anomaly_direction","typeLabel":"enum\u003cstring> | null"},"bound_max":{"oneOf":[{"type":"number","title":"Bound Max","description":"Upper boundary of the metric's domain: the ML band is fitted inside it and observations above it are left out of training, so the monitor never expects a value above it. Not an alert threshold — use `type: absolute` for that. Custom-metric monitors only; table and column metrics take their domain from the metric's own defaults. Applies to every value column the query returns, and replaces any per-column boundaries set in the UI. Stored as part of the alert block, so an automatic alert that omits both bounds — or a switch to another alert type — clears the stored boundaries.","uniqueKey":"oneOf.1.alert.oneOf.0.bound_max.oneOf.0","typeLabel":"number"},{"type":"null","title":"Bound Max","description":"Upper boundary of the metric's domain: the ML band is fitted inside it and observations above it are left out of training, so the monitor never expects a value above it. Not an alert threshold — use `type: absolute` for that. Custom-metric monitors only; table and column metrics take their domain from the metric's own defaults. Applies to every value column the query returns, and replaces any per-column boundaries set in the UI. Stored as part of the alert block, so an automatic alert that omits both bounds — or a switch to another alert type — clears the stored boundaries.","uniqueKey":"oneOf.1.alert.oneOf.0.bound_max.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.0.bound_max","typeLabel":"number | null"},"bound_min":{"oneOf":[{"type":"number","title":"Bound Min","description":"Lower boundary of the metric's domain: the ML band is fitted inside it and observations below it are left out of training, so the monitor never expects a value below it (e.g. 0 for non-negative counts). Not an alert threshold — use `type: absolute` for that. Custom-metric monitors only; table and column metrics take their domain from the metric's own defaults. Applies to every value column the query returns, and replaces any per-column boundaries set in the UI. Stored as part of the alert block, so an automatic alert that omits both bounds — or a switch to another alert type — clears the stored boundaries.","uniqueKey":"oneOf.1.alert.oneOf.0.bound_min.oneOf.0","typeLabel":"number"},{"type":"null","title":"Bound Min","description":"Lower boundary of the metric's domain: the ML band is fitted inside it and observations below it are left out of training, so the monitor never expects a value below it (e.g. 0 for non-negative counts). Not an alert threshold — use `type: absolute` for that. Custom-metric monitors only; table and column metrics take their domain from the metric's own defaults. Applies to every value column the query returns, and replaces any per-column boundaries set in the UI. Stored as part of the alert block, so an automatic alert that omits both bounds — or a switch to another alert type — clears the stored boundaries.","uniqueKey":"oneOf.1.alert.oneOf.0.bound_min.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.0.bound_min","typeLabel":"number | null"}},"uniqueKey":"oneOf.1.alert.oneOf.0","typeLabel":"Anomaly Detection · object"},{"type":"object","title":"Absolute","description":"Condition for triggering alerts.","required":["type"],"properties":{"type":{"const":"absolute","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.1.alert.oneOf.1.type","typeLabel":"string"},"max":{"oneOf":[{"type":"number","title":"Max","description":"Maximum value for the absolute threshold.","uniqueKey":"oneOf.1.alert.oneOf.1.max.oneOf.0","typeLabel":"number"},{"type":"null","title":"Max","description":"Maximum value for the absolute threshold.","uniqueKey":"oneOf.1.alert.oneOf.1.max.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.1.max","typeLabel":"number | null"},"min":{"oneOf":[{"type":"number","title":"Min","description":"Minimum value for the absolute threshold.","uniqueKey":"oneOf.1.alert.oneOf.1.min.oneOf.0","typeLabel":"number"},{"type":"null","title":"Min","description":"Minimum value for the absolute threshold.","uniqueKey":"oneOf.1.alert.oneOf.1.min.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.1.min","typeLabel":"number | null"}},"uniqueKey":"oneOf.1.alert.oneOf.1","typeLabel":"Absolute · object"},{"type":"object","title":"Percentage","description":"Condition for triggering alerts.","required":["type"],"properties":{"type":{"const":"percentage","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.1.alert.oneOf.2.type","typeLabel":"string"},"decrease":{"oneOf":[{"type":"number","title":"Decrease","description":"Threshold for allowable percentage decrease.","uniqueKey":"oneOf.1.alert.oneOf.2.decrease.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Decrease","description":"Threshold for allowable percentage decrease.","uniqueKey":"oneOf.1.alert.oneOf.2.decrease.oneOf.1","typeLabel":"integer"},{"type":"null","title":"Decrease","description":"Threshold for allowable percentage decrease.","uniqueKey":"oneOf.1.alert.oneOf.2.decrease.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.2.decrease","typeLabel":"number | integer | null"},"increase":{"oneOf":[{"type":"number","title":"Increase","description":"Threshold for allowable percentage increase.","uniqueKey":"oneOf.1.alert.oneOf.2.increase.oneOf.0","typeLabel":"number"},{"type":"integer","title":"Increase","description":"Threshold for allowable percentage increase.","uniqueKey":"oneOf.1.alert.oneOf.2.increase.oneOf.1","typeLabel":"integer"},{"type":"null","title":"Increase","description":"Threshold for allowable percentage increase.","uniqueKey":"oneOf.1.alert.oneOf.2.increase.oneOf.2","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert.oneOf.2.increase","typeLabel":"number | integer | null"}},"uniqueKey":"oneOf.1.alert.oneOf.2","typeLabel":"Percentage · object"},{"type":"null","description":"Condition for triggering alerts.","uniqueKey":"oneOf.1.alert.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.1.alert","typeLabel":"Anomaly Detection · object | Absolute · object | Percentage · object | null"},"description":{"oneOf":[{"type":"string","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.1.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.description","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.1.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.1.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.name","typeLabel":"string | null"},"notifications":{"description":"Notification configuration for the monitor.","items":{"oneOf":[{"type":"object","title":"Email","required":["recipients"],"properties":{"recipients":{"description":"A list of email addresses to receive the notification.","items":{"type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.recipients.items.[INDEX]","typeLabel":"string"},"title":"Recipients","type":"array","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.recipients","typeLabel":"string[]"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"email","default":"email","title":"Type","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"PagerDuty","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"pagerduty","default":"pagerduty","title":"Type","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.1","typeLabel":"PagerDuty · object"},{"type":"object","title":"Webhook","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"webhook","default":"webhook","title":"Type","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.2","typeLabel":"Webhook · object"},{"type":"object","title":"Slack","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.mentions","typeLabel":"string[]"},"type":{"const":"slack","default":"slack","title":"Type","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.3","typeLabel":"Slack · object"},{"type":"object","title":"Teams","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions names to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.mentions","typeLabel":"string[]"},"type":{"const":"teams","default":"teams","title":"Type","type":"string","uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.notifications.items.[INDEX].oneOf.4","typeLabel":"Teams · object"}],"uniqueKey":"oneOf.1.notifications.items.[INDEX]","typeLabel":"Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object"},"title":"Notifications","type":"array","uniqueKey":"oneOf.1.notifications","typeLabel":"(Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object)[]"},"owner":{"oneOf":[{"type":"string","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.1.owner.oneOf.0","typeLabel":"string"},{"type":"null","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.1.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.owner","typeLabel":"string | null"},"schedule":{"oneOf":[{"type":"object","title":"Interval","description":"The schedule at which the monitor runs.","required":["interval"],"properties":{"interval":{"oneOf":[{"type":"object","title":"Hour","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"hour","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.0.every","typeLabel":"string"},"type":{"const":"hourly","default":"hourly","title":"Type","type":"string","uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.0","typeLabel":"Hour · object"},{"type":"object","title":"Day","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"day","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.every","typeLabel":"string"},"hour":{"oneOf":[{"type":"integer","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.hour","typeLabel":"integer | null"},"type":{"const":"daily","default":"daily","title":"Type","type":"string","uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.type","typeLabel":"string"},"utc_at":{"oneOf":[{"type":"string","title":"Utc At","description":"The UTC time at which the monitor should trigger.","format":"time","uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.0","typeLabel":"string\u003ctime>"},{"type":"null","title":"Utc At","description":"The UTC time at which the monitor should trigger.","uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1.utc_at","typeLabel":"string\u003ctime> | null"}},"isRequired":true,"uniqueKey":"oneOf.1.schedule.oneOf.0.interval.oneOf.1","typeLabel":"Day · object"}],"isRequired":true,"uniqueKey":"oneOf.1.schedule.oneOf.0.interval","typeLabel":"Hour · object | Day · object"}},"uniqueKey":"oneOf.1.schedule.oneOf.0","typeLabel":"Interval · object"},{"type":"object","title":"Cron","description":"The schedule at which the monitor runs.","required":["cron"],"properties":{"cron":{"description":"The cron expression that defines the schedule.","title":"Cron","type":"string","isRequired":true,"uniqueKey":"oneOf.1.schedule.oneOf.1.cron","typeLabel":"string"},"type":{"const":"crontab","default":"crontab","title":"Type","type":"string","uniqueKey":"oneOf.1.schedule.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.schedule.oneOf.1","typeLabel":"Cron · object"},{"type":"object","title":"None","description":"The schedule at which the monitor runs.","properties":{"type":{"const":"none","default":"none","title":"Type","type":"string","uniqueKey":"oneOf.1.schedule.oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.1.schedule.oneOf.2","typeLabel":"None · object"},{"type":"null","description":"The schedule at which the monitor runs.","uniqueKey":"oneOf.1.schedule.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.1.schedule","typeLabel":"Interval · object | Cron · object | None · object | null"},"tags":{"description":"Tags associated with the monitor. A non-empty list replaces the monitor's whole tag set; an empty list (or an omitted key) leaves the existing tags alone, so tags cannot be cleared through this endpoint.","items":{"type":"string","uniqueKey":"oneOf.1.tags.items.[INDEX]","typeLabel":"string"},"title":"Tags","type":"array","uniqueKey":"oneOf.1.tags","typeLabel":"string[]"}},"uniqueKey":"oneOf.1","typeLabel":"Metric · object"},{"type":"object","title":"Schema","required":["type"],"properties":{"type":{"const":"schema","description":"The type of monitor.","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.2.type","typeLabel":"string"},"description":{"oneOf":[{"type":"string","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.2.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.2.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.description","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.2.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.2.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.name","typeLabel":"string | null"},"notifications":{"description":"Notification configuration for the monitor.","items":{"oneOf":[{"type":"object","title":"Email","required":["recipients"],"properties":{"recipients":{"description":"A list of email addresses to receive the notification.","items":{"type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.recipients.items.[INDEX]","typeLabel":"string"},"title":"Recipients","type":"array","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.recipients","typeLabel":"string[]"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"email","default":"email","title":"Type","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"PagerDuty","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"pagerduty","default":"pagerduty","title":"Type","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.1","typeLabel":"PagerDuty · object"},{"type":"object","title":"Webhook","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"webhook","default":"webhook","title":"Type","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.2","typeLabel":"Webhook · object"},{"type":"object","title":"Slack","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.mentions","typeLabel":"string[]"},"type":{"const":"slack","default":"slack","title":"Type","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.3","typeLabel":"Slack · object"},{"type":"object","title":"Teams","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions names to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.mentions","typeLabel":"string[]"},"type":{"const":"teams","default":"teams","title":"Type","type":"string","uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.notifications.items.[INDEX].oneOf.4","typeLabel":"Teams · object"}],"uniqueKey":"oneOf.2.notifications.items.[INDEX]","typeLabel":"Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object"},"title":"Notifications","type":"array","uniqueKey":"oneOf.2.notifications","typeLabel":"(Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object)[]"},"owner":{"oneOf":[{"type":"string","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.2.owner.oneOf.0","typeLabel":"string"},{"type":"null","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.2.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.owner","typeLabel":"string | null"},"schedule":{"oneOf":[{"type":"object","title":"Interval","description":"The schedule at which the monitor runs.","required":["interval"],"properties":{"interval":{"oneOf":[{"type":"object","title":"Hour","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"hour","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.0.every","typeLabel":"string"},"type":{"const":"hourly","default":"hourly","title":"Type","type":"string","uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.0","typeLabel":"Hour · object"},{"type":"object","title":"Day","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"day","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.every","typeLabel":"string"},"hour":{"oneOf":[{"type":"integer","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.hour","typeLabel":"integer | null"},"type":{"const":"daily","default":"daily","title":"Type","type":"string","uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.type","typeLabel":"string"},"utc_at":{"oneOf":[{"type":"string","title":"Utc At","description":"The UTC time at which the monitor should trigger.","format":"time","uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.0","typeLabel":"string\u003ctime>"},{"type":"null","title":"Utc At","description":"The UTC time at which the monitor should trigger.","uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1.utc_at","typeLabel":"string\u003ctime> | null"}},"isRequired":true,"uniqueKey":"oneOf.2.schedule.oneOf.0.interval.oneOf.1","typeLabel":"Day · object"}],"isRequired":true,"uniqueKey":"oneOf.2.schedule.oneOf.0.interval","typeLabel":"Hour · object | Day · object"}},"uniqueKey":"oneOf.2.schedule.oneOf.0","typeLabel":"Interval · object"},{"type":"object","title":"Cron","description":"The schedule at which the monitor runs.","required":["cron"],"properties":{"cron":{"description":"The cron expression that defines the schedule.","title":"Cron","type":"string","isRequired":true,"uniqueKey":"oneOf.2.schedule.oneOf.1.cron","typeLabel":"string"},"type":{"const":"crontab","default":"crontab","title":"Type","type":"string","uniqueKey":"oneOf.2.schedule.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.schedule.oneOf.1","typeLabel":"Cron · object"},{"type":"object","title":"None","description":"The schedule at which the monitor runs.","properties":{"type":{"const":"none","default":"none","title":"Type","type":"string","uniqueKey":"oneOf.2.schedule.oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.2.schedule.oneOf.2","typeLabel":"None · object"},{"type":"null","description":"The schedule at which the monitor runs.","uniqueKey":"oneOf.2.schedule.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.2.schedule","typeLabel":"Interval · object | Cron · object | None · object | null"},"tags":{"description":"Tags associated with the monitor. A non-empty list replaces the monitor's whole tag set; an empty list (or an omitted key) leaves the existing tags alone, so tags cannot be cleared through this endpoint.","items":{"type":"string","uniqueKey":"oneOf.2.tags.items.[INDEX]","typeLabel":"string"},"title":"Tags","type":"array","uniqueKey":"oneOf.2.tags","typeLabel":"string[]"}},"uniqueKey":"oneOf.2","typeLabel":"Schema · object"},{"type":"object","title":"Data","required":["type"],"properties":{"type":{"const":"test","description":"The type of monitor.","title":"Type","type":"string","isRequired":true,"uniqueKey":"oneOf.3.type","typeLabel":"string"},"description":{"oneOf":[{"type":"string","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.3.description.oneOf.0","typeLabel":"string"},{"type":"null","title":"Description","description":"The description of the monitor.","uniqueKey":"oneOf.3.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.description","typeLabel":"string | null"},"name":{"oneOf":[{"type":"string","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.3.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","description":"The name of the monitor.","uniqueKey":"oneOf.3.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.name","typeLabel":"string | null"},"notifications":{"description":"Notification configuration for the monitor.","items":{"oneOf":[{"type":"object","title":"Email","required":["recipients"],"properties":{"recipients":{"description":"A list of email addresses to receive the notification.","items":{"type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.recipients.items.[INDEX]","typeLabel":"string"},"title":"Recipients","type":"array","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.recipients","typeLabel":"string[]"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"email","default":"email","title":"Type","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.0","typeLabel":"Email · object"},{"type":"object","title":"PagerDuty","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"pagerduty","default":"pagerduty","title":"Type","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.1","typeLabel":"PagerDuty · object"},{"type":"object","title":"Webhook","required":["integration"],"properties":{"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2.features","typeLabel":"enum\u003cstring>[] | null"},"type":{"const":"webhook","default":"webhook","title":"Type","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.2","typeLabel":"Webhook · object"},{"type":"object","title":"Slack","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.mentions","typeLabel":"string[]"},"type":{"const":"slack","default":"slack","title":"Type","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.3","typeLabel":"Slack · object"},{"type":"object","title":"Teams","required":["integration","channel"],"properties":{"channel":{"description":"The channel through which the notification will be sent.","title":"Channel","type":"string","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.channel","typeLabel":"string"},"integration":{"description":"The identifier for the integration.","title":"Integration","type":"integer","isRequired":true,"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.integration","typeLabel":"integer"},"features":{"oneOf":[{"type":"array","items":{"enum":["attach_csv","notify_first_triggered_only","disable_recovery_notifications","notify_every_run"],"title":"DestinationFeatures","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.features.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring>"},"title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.features.oneOf.0","typeLabel":"enum\u003cstring>[]"},{"type":"null","title":"Features","description":"A list of features to enable for this notification.","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.features.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.features","typeLabel":"enum\u003cstring>[] | null"},"mentions":{"description":"A list of mentions names to include in the notification.","items":{"type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.mentions.items.[INDEX]","typeLabel":"string"},"title":"Mentions","type":"array","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.mentions","typeLabel":"string[]"},"type":{"const":"teams","default":"teams","title":"Type","type":"string","uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.notifications.items.[INDEX].oneOf.4","typeLabel":"Teams · object"}],"uniqueKey":"oneOf.3.notifications.items.[INDEX]","typeLabel":"Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object"},"title":"Notifications","type":"array","uniqueKey":"oneOf.3.notifications","typeLabel":"(Email · object | PagerDuty · object | Webhook · object | Slack · object | Teams · object)[]"},"owner":{"oneOf":[{"type":"string","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.3.owner.oneOf.0","typeLabel":"string"},{"type":"null","title":"Owner","description":"Email of the monitor owner. Omitting this key leaves the current owner alone; an explicit null clears it.","uniqueKey":"oneOf.3.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.owner","typeLabel":"string | null"},"query":{"oneOf":[{"type":"string","title":"Query","description":"The SQL query to be evaluated.","uniqueKey":"oneOf.3.query.oneOf.0","typeLabel":"string"},{"type":"null","title":"Query","description":"The SQL query to be evaluated.","uniqueKey":"oneOf.3.query.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.query","typeLabel":"string | null"},"schedule":{"oneOf":[{"type":"object","title":"Interval","description":"The schedule at which the monitor runs.","required":["interval"],"properties":{"interval":{"oneOf":[{"type":"object","title":"Hour","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"hour","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.0.every","typeLabel":"string"},"type":{"const":"hourly","default":"hourly","title":"Type","type":"string","uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.0.type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.0","typeLabel":"Hour · object"},{"type":"object","title":"Day","description":"Specifies the scheduling interval.","required":["every"],"properties":{"every":{"const":"day","title":"Every","type":"string","isRequired":true,"uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.every","typeLabel":"string"},"hour":{"oneOf":[{"type":"integer","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.0","typeLabel":"integer"},{"type":"null","title":"Hour","description":"The hour at which the monitor should trigger. (0 - 23)","uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.hour.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.hour","typeLabel":"integer | null"},"type":{"const":"daily","default":"daily","title":"Type","type":"string","uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.type","typeLabel":"string"},"utc_at":{"oneOf":[{"type":"string","title":"Utc At","description":"The UTC time at which the monitor should trigger.","format":"time","uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.0","typeLabel":"string\u003ctime>"},{"type":"null","title":"Utc At","description":"The UTC time at which the monitor should trigger.","uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.utc_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1.utc_at","typeLabel":"string\u003ctime> | null"}},"isRequired":true,"uniqueKey":"oneOf.3.schedule.oneOf.0.interval.oneOf.1","typeLabel":"Day · object"}],"isRequired":true,"uniqueKey":"oneOf.3.schedule.oneOf.0.interval","typeLabel":"Hour · object | Day · object"}},"uniqueKey":"oneOf.3.schedule.oneOf.0","typeLabel":"Interval · object"},{"type":"object","title":"Cron","description":"The schedule at which the monitor runs.","required":["cron"],"properties":{"cron":{"description":"The cron expression that defines the schedule.","title":"Cron","type":"string","isRequired":true,"uniqueKey":"oneOf.3.schedule.oneOf.1.cron","typeLabel":"string"},"type":{"const":"crontab","default":"crontab","title":"Type","type":"string","uniqueKey":"oneOf.3.schedule.oneOf.1.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.schedule.oneOf.1","typeLabel":"Cron · object"},{"type":"object","title":"None","description":"The schedule at which the monitor runs.","properties":{"type":{"const":"none","default":"none","title":"Type","type":"string","uniqueKey":"oneOf.3.schedule.oneOf.2.type","typeLabel":"string"}},"uniqueKey":"oneOf.3.schedule.oneOf.2","typeLabel":"None · object"},{"type":"null","description":"The schedule at which the monitor runs.","uniqueKey":"oneOf.3.schedule.oneOf.3","typeLabel":"null"}],"uniqueKey":"oneOf.3.schedule","typeLabel":"Interval · object | Cron · object | None · object | null"},"tags":{"description":"Tags associated with the monitor. A non-empty list replaces the monitor's whole tag set; an empty list (or an omitted key) leaves the existing tags alone, so tags cannot be cleared through this endpoint.","items":{"type":"string","uniqueKey":"oneOf.3.tags.items.[INDEX]","typeLabel":"string"},"title":"Tags","type":"array","uniqueKey":"oneOf.3.tags","typeLabel":"string[]"},"test":{"oneOf":[{"type":"object","title":"Standard DT","required":["type"],"properties":{"type":{"enum":["unique","not_null","accepted_values","referential_integrity","numeric_range","custom_template"],"title":"StandardDataTestTypes","type":"string","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.type","typeLabel":"enum\u003cstring>"},"tables":{"oneOf":[{"type":"array","items":{"properties":{"columns":{"items":{"type":"string","uniqueKey":"oneOf.3.test.oneOf.0.tables.oneOf.0.items.[INDEX].columns.items.[INDEX]","typeLabel":"string"},"title":"Columns","type":"array","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.tables.oneOf.0.items.[INDEX].columns","typeLabel":"string[]"},"path":{"title":"Path","type":"string","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.tables.oneOf.0.items.[INDEX].path","typeLabel":"string"}},"required":["path","columns"],"title":"SDTTable","type":"object","uniqueKey":"oneOf.3.test.oneOf.0.tables.oneOf.0.items.[INDEX]","typeLabel":"SDTTable · object"},"title":"Tables","uniqueKey":"oneOf.3.test.oneOf.0.tables.oneOf.0","typeLabel":"SDTTable · object[]"},{"type":"null","title":"Tables","uniqueKey":"oneOf.3.test.oneOf.0.tables.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.test.oneOf.0.tables","typeLabel":"SDTTable · object[] | null"},"variables":{"oneOf":[{"type":"object","title":"Variables","additionalProperties":{"properties":{"value":{"oneOf":[{"type":"string","title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.0","typeLabel":"string"},{"type":"integer","title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.1","typeLabel":"integer"},{"type":"number","title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.2","typeLabel":"number"},{"type":"array","items":{"type":"string","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.3.items.[INDEX]","typeLabel":"string"},"title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.3","typeLabel":"string[]"},{"type":"array","items":{"type":"integer","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.4.items.[INDEX]","typeLabel":"integer"},"title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.4","typeLabel":"integer[]"},{"type":"array","items":{"type":"number","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.5.items.[INDEX]","typeLabel":"number"},"title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.5","typeLabel":"number[]"},{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.6.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.6.items.[INDEX].oneOf.1","typeLabel":"integer"},{"type":"number","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.6.items.[INDEX].oneOf.2","typeLabel":"number"}],"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.6.items.[INDEX]","typeLabel":"string | integer | number"},"title":"Value","isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value.oneOf.6","typeLabel":"(string | integer | number)[]"}],"isRequired":true,"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.value","typeLabel":"string | integer | number | string[] | integer[] | number[] | (string | integer | number)[]"},"quote":{"default":true,"title":"Quote","type":"boolean","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties.quote","typeLabel":"boolean"}},"required":["value"],"title":"SDTVariable","type":"object","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0.additionalProperties","typeLabel":"SDTVariable · object"},"uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.0","typeLabel":"Variables · object"},{"type":"null","title":"Variables","uniqueKey":"oneOf.3.test.oneOf.0.variables.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.test.oneOf.0.variables","typeLabel":"Variables · object | null"}},"uniqueKey":"oneOf.3.test.oneOf.0","typeLabel":"Standard DT · object"},{"type":"null","uniqueKey":"oneOf.3.test.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.3.test","typeLabel":"Standard DT · object | null"}},"uniqueKey":"oneOf.3","typeLabel":"Data · object"}],"uniqueKey":"","typeLabel":"Diff · object | Metric · object | Schema · object | Data · object"},"examples":{"Example":{"title":"Example","value":{"type":"diff","alert":{"different_rows_count":123,"different_rows_percent":123,"match_ratio_min":0.5},"datadiff":{"column_remapping":{},"column_rules":[{"equal_if":"\u003cstring>","column":"\u003cstring>"}],"columns_to_compare":["\u003cstring>"],"compare_duplicates":true,"empty_tables_match":true,"ignore_string_case":true,"materialize_results":true,"null_equals_empty_string":true,"primary_key":["\u003cstring>"],"sampling":{"confidence":123,"tolerance":123,"threshold":123},"sort_array_columns":true,"timeseries_dimension_column":"\u003cstring>","tolerance":{"datetime":{},"float":{"column_tolerance":{},"default":{"value":123,"type":"relative"}}}},"description":"\u003cstring>","name":"\u003cstring>","notifications":[{"recipients":["\u003cstring>"],"features":[],"type":"email"}],"owner":"\u003cstring>","schedule":{"interval":{"every":"hour","type":"hourly"}},"tags":["\u003cstring>"]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"d8d22ce8-de75-4fa7-96ce-b71c0c06d904":{"content":{"application/json":{"schema":{}}},"description":"Successful Response","exampleType":"generated"},"e7f74ffc-d7dd-4f0e-81b3-15f3a8852364":{"content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"title":"Location","type":"array","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"title":"Message","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"title":"Error Type","type":"string","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"},"ctx":{"title":"Context","type":"object","uniqueKey":"detail.items.[INDEX].ctx","typeLabel":"Context · object"},"input":{"oneOf":[{"title":"Input"}],"uniqueKey":"detail.items.[INDEX].input","typeLabel":"any"}},"required":["loc","msg","type"],"title":"ValidationError","type":"object","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"title":"Detail","type":"array","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"title":"HTTPValidationError","type":"object","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>","ctx":{},"input":"\u003cunknown>"}]}}},"exampleType":"generated"}},"description":"Validation Error","exampleType":"generated"}},"security":{"cb95286b-749a-4867-8c22-3666256e44ab":{"ApiKeyAuth":{"description":"Use the 'Authorization' header with the format 'Key \u003capi-key>'","in":"header","name":"Authorization","type":"apiKey","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"29e300d3-ca5f-4cb3-a42a-dad1e802f62b":{"description":"Default server","url":"https://app.datafold.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"description":"Use the 'Authorization' header with the format 'Key \u003capi-key>'","in":"header","name":"Authorization","type":"apiKey","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"Authorization","type":"string","description":"Use the 'Authorization' header with the format 'Key \u003capi-key>'","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"Authorization"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi-public.json"},"subdomain":"datafold","siteName":"Datafold","title":"Update a Monitor - Datafold","navMaps":{"firstHrefInVersion":{"Current":{"href":"/api-reference/monitors/update-a-monitor","matchLevel":1},"Classic":{"href":"/classic/api-reference/monitors/update-a-monitor","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T11:01:31.422Z","originalFileLocation":"classic/api-reference/monitors/update-a-monitor.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Update a monitor via the Datafold API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Datafold\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a Monitor - Datafold\">\u003cmeta data-mint-head property=\"og:description\" content=\"Update a monitor via the Datafold API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Datafold\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://datafold.mintlify.app/_mintlify/api/og/v2?division=Monitors\u0026amp;title=Update+a+Monitor\u0026amp;description=Update+a+monitor+via+the+Datafold+API.\u0026amp;theme=b184116d1347e02f4b5f2724\u0026amp;signature=338528749d84631e1d248a38914ae29fcdf205a025fcd7fbc22c5219f1e9949f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update a Monitor - Datafold\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Update a monitor via the Datafold API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://datafold.mintlify.app/_mintlify/api/og/v2?division=Monitors\u0026amp;title=Update+a+Monitor\u0026amp;description=Update+a+monitor+via+the+Datafold+API.\u0026amp;theme=b184116d1347e02f4b5f2724\u0026amp;signature=338528749d84631e1d248a38914ae29fcdf205a025fcd7fbc22c5219f1e9949f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/datafold/EdEzedhhtpnvEoZM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Datafold\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3d75ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/classic/api-reference/monitors/update-a-monitor.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.datafold.com/#organization\",\"name\":\"Datafold\",\"url\":\"https://docs.datafold.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/datafold/4ZNRDufNo9R1p08Q/logo/datafold_logo.png?fit=max\u0026auto=format\u0026n=4ZNRDufNo9R1p08Q\u0026q=85\u0026s=d2d28c3f09cecdfeb1086040b11f50c8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.datafold.com#website\",\"name\":\"Datafold\",\"url\":\"https://docs.datafold.com\",\"publisher\":{\"@id\":\"https://docs.datafold.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor#webpage\",\"url\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor\",\"name\":\"Update a Monitor\",\"description\":\"Update a monitor via the Datafold API.\",\"dateModified\":\"2026-10-30T11:01:31.422Z\",\"isPartOf\":{\"@id\":\"https://docs.datafold.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cloud\",\"item\":\"https://docs.datafold.com/classic/api-reference/datafold-api\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Datafold API\",\"item\":\"https://docs.datafold.com/classic/api-reference/datafold-api\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Monitors\",\"item\":\"https://docs.datafold.com/classic/api-reference/monitors/list-monitors\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Update a Monitor\",\"item\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor#apireference\",\"headline\":\"Update a Monitor\",\"name\":\"Update a Monitor\",\"description\":\"Update a monitor via the Datafold API.\",\"url\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor\",\"mainEntityOfPage\":{\"@id\":\"https://docs.datafold.com/classic/api-reference/monitors/update-a-monitor#webpage\"},\"dateModified\":\"2026-10-30T11:01:31.422Z\",\"publisher\":{\"@id\":\"https://docs.datafold.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.datafold.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Datafold\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Datafold","nav":{"global":{"anchors":[{"anchor":"About Datafold","icon":{"style":"duotone","name":"house"},"href":"https://www.datafold.com/"},{"anchor":"Blog","icon":{"style":"duotone","name":"pen"},"href":"https://www.datafold.com/blog?"}]},"versions":[{"version":"Current","default":true,"pages":[{"title":"Current","href":"/api-reference/monitors/update-a-monitor"}]},{"version":"Classic","tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/classic/welcome"}]},{"tab":"API Reference","groups":[{"group":"Cloud","pages":[{"group":"Datafold API","pages":[{"title":"Datafold API","href":"/classic/api-reference/datafold-api"},{"title":"Introduction","href":"/classic/api-reference/introduction"},{"title":"MCP Server","href":"/classic/api-reference/mcp-server-setup"},{"group":"CI","pages":[{"openapi":"openapi-public.json get /api/v1/ci/{ci_config_id}/runs","title":"List CI runs","href":"/classic/api-reference/ci/list-ci-runs"},{"openapi":"openapi-public.json post /api/v1/ci/{ci_config_id}/trigger","title":"Trigger a PR/MR run","href":"/classic/api-reference/ci/trigger-a-prmr-run"},{"openapi":"openapi-public.json post /api/v1/ci/{ci_config_id}/{pr_num}","title":"Upload PR/MR changes","href":"/classic/api-reference/ci/upload-prmr-changes"}]},{"group":"Data Sources","pages":[{"openapi":"openapi-public.json get /api/v1/data_sources","title":"List data sources","href":"/classic/api-reference/data-sources/list-data-sources"},{"openapi":"openapi-public.json post /api/v1/data_sources","title":"Create a data source","href":"/classic/api-reference/data-sources/create-a-data-source"},{"openapi":"openapi-public.json get /api/v1/data_sources/test/{job_id}","title":"Get data source testing results","href":"/classic/api-reference/data-sources/get-data-source-testing-results"},{"openapi":"openapi-public.json get /api/v1/data_sources/types","title":"List data source types","href":"/classic/api-reference/data-sources/list-data-source-types"},{"openapi":"openapi-public.json get /api/v1/data_sources/{data_source_id}","title":"Get a data source","href":"/classic/api-reference/data-sources/get-a-data-source"},{"openapi":"openapi-public.json get /api/v1/data_sources/{data_source_id}/summary","title":"Get a data source summary","href":"/classic/api-reference/data-sources/get-a-data-source-summary"},{"openapi":"openapi-public.json post /api/v1/data_sources/{data_source_id}/test","title":"Test a data source connection","href":"/classic/api-reference/data-sources/test-a-data-source-connection"},{"openapi":"openapi-public.json post /api/v1/data_sources/{data_source_id}/query","title":"Execute a SQL query against a data source","href":"/classic/api-reference/data-sources/execute-a-sql-query-against-a-data-source"}]},{"group":"Data Diffs","pages":[{"openapi":"openapi-public.json get /api/v1/datadiffs","title":"List data diffs","href":"/classic/api-reference/data-diffs/list-data-diffs"},{"openapi":"openapi-public.json post /api/v1/datadiffs","title":"Create a data diff","href":"/classic/api-reference/data-diffs/create-a-data-diff"},{"openapi":"openapi-public.json get /api/v1/datadiffs/{datadiff_id}","title":"Get a data diff","href":"/classic/api-reference/data-diffs/get-a-data-diff"},{"openapi":"openapi-public.json patch /api/v1/datadiffs/{datadiff_id}","title":"Update a data diff","href":"/classic/api-reference/data-diffs/update-a-data-diff"},{"openapi":"openapi-public.json get /api/v1/datadiffs/{datadiff_id}/summary_results","title":"Get a data diff summary","href":"/classic/api-reference/data-diffs/get-a-data-diff-summary"},{"openapi":"openapi-public.json get /api/v1/datadiffs/{datadiff_id}/summary","title":"Get a human-readable summary of a DataDiff comparison","href":"/classic/api-reference/data-diffs/get-a-data-diff-summary-overview"},{"openapi":"openapi-public.json post /api/v1/datadiffs/{datadiff_id}/cancel","title":"Cancel a running data diff","href":"/classic/api-reference/data-diffs/cancel-a-running-data-diff"}]},{"group":"BI","pages":[{"openapi":"openapi-public.json get /api/v1/lineage/bi/","title":"List all integrations","href":"/classic/api-reference/bi/list-all-integrations"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/dbt/","title":"Create a DBT BI integration","href":"/classic/api-reference/bi/create-a-dbt-bi-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/dbt/{bi_datasource_id}/","title":"Update a DBT BI integration","href":"/classic/api-reference/bi/update-a-dbt-bi-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/hightouch/","title":"Create a Hightouch integration","href":"/classic/api-reference/bi/create-a-hightouch-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/hightouch/{bi_datasource_id}/","title":"Update a Hightouch integration","href":"/classic/api-reference/bi/update-a-hightouch-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/looker/","title":"Create a Looker integration","href":"/classic/api-reference/bi/create-a-looker-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/looker/{bi_datasource_id}/","title":"Update a Looker integration","href":"/classic/api-reference/bi/update-a-looker-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/mode/","title":"Create a Mode Analytics integration","href":"/classic/api-reference/bi/create-a-mode-analytics-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/mode/{bi_datasource_id}/","title":"Update a Mode Analytics integration","href":"/classic/api-reference/bi/update-a-mode-analytics-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/tableau/","title":"Create a Tableau integration","href":"/classic/api-reference/bi/create-a-tableau-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/tableau/{bi_datasource_id}/","title":"Update a Tableau integration","href":"/classic/api-reference/bi/update-a-tableau-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/powerbi/","title":"Create a Power BI integration","href":"/classic/api-reference/bi/create-a-power-bi-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/powerbi/{bi_datasource_id}/","title":"Update a Power BI integration","href":"/classic/api-reference/bi/update-a-power-bi-integration"},{"openapi":"openapi-public.json get /api/v1/lineage/bi/{bi_datasource_id}/","title":"Get an integration","href":"/classic/api-reference/bi/get-an-integration"},{"openapi":"openapi-public.json delete /api/v1/lineage/bi/{bi_datasource_id}/","title":"Remove an integration","href":"/classic/api-reference/bi/remove-an-integration"},{"openapi":"openapi-public.json get /api/v1/lineage/bi/{bi_datasource_id}/sync/","title":"Sync a BI integration","href":"/classic/api-reference/bi/sync-a-bi-integration"}]},{"group":"Monitors","pages":[{"openapi":"openapi-public.json get /api/v1/monitors","title":"List Monitors","href":"/classic/api-reference/monitors/list-monitors"},{"openapi":"openapi-public.json get /api/v1/monitors/{id}","title":"Get Monitor","href":"/classic/api-reference/monitors/get-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/diff","title":"Create a Data Diff Monitor","href":"/classic/api-reference/monitors/create-a-data-diff-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/metric","title":"Create a Metric Monitor","href":"/classic/api-reference/monitors/create-a-metric-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/schema","title":"Create a Schema Change Monitor","href":"/classic/api-reference/monitors/create-a-schema-change-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/test","description":"Create a data test monitor via the Datafold API.","title":"Create a Data Test Monitor","href":"/classic/api-reference/monitors/create-a-data-test-monitor"},{"openapi":"openapi-public.json patch /api/v1/monitors/{id}/update","title":"Update a Monitor","href":"/classic/api-reference/monitors/update-a-monitor"},{"openapi":"openapi-public.json put /api/v1/monitors/{id}/toggle","description":"Toggle a monitor via the Datafold API.","title":"Toggle a Monitor","href":"/classic/api-reference/monitors/toggle-a-monitor"},{"openapi":"openapi-public.json delete /api/v1/monitors/{id}","title":"Delete a Monitor","href":"/classic/api-reference/monitors/delete-a-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/{id}/run","title":"Trigger a run","href":"/classic/api-reference/monitors/trigger-a-run"},{"openapi":"openapi-public.json get /api/v1/monitors/{id}/runs","title":"List Monitor Runs","href":"/classic/api-reference/monitors/list-monitor-runs"},{"openapi":"openapi-public.json get /api/v1/monitors/{id}/runs/{run_id}","title":"Get Monitor Run","href":"/classic/api-reference/monitors/get-monitor-run"}]},{"group":"Explore","pages":[{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/tables/{table_path}/upstreams","title":"Get table upstreams","href":"/classic/api-reference/explore/get-table-upstreams"},{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/tables/{table_path}/downstreams","title":"Get table downstreams","href":"/classic/api-reference/explore/get-table-downstreams"},{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/columns/{column_path}/upstreams","title":"Get column upstreams","href":"/classic/api-reference/explore/get-column-upstreams"},{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/columns/{column_path}/downstreams","title":"Get column downstreams","href":"/classic/api-reference/explore/get-column-downstreams"}]},{"group":"Audit Logs","pages":[{"openapi":"openapi-public.json get /api/v1/audit_logs","title":"Get Audit Logs","href":"/classic/api-reference/audit-logs/get-audit-logs"}]}]},{"title":"Datafold SDK","href":"/classic/api-reference/datafold-sdk"}]},{"group":"Audit Logs","pages":[{"openapi":"openapi-public.json get /api/v1/audit_logs","title":"Get Audit Logs","href":"/classic/api-reference/audit-logs/get-audit-logs"}]},{"group":"CI","pages":[{"openapi":"openapi-public.json get /api/v1/ci/{ci_config_id}/runs","title":"List CI runs","href":"/classic/api-reference/ci/list-ci-runs"},{"openapi":"openapi-public.json post /api/v1/ci/{ci_config_id}/trigger","title":"Trigger a PR/MR run","href":"/classic/api-reference/ci/trigger-a-prmr-run"},{"openapi":"openapi-public.json post /api/v1/ci/{ci_config_id}/{pr_num}","title":"Upload PR/MR changes","href":"/classic/api-reference/ci/upload-prmr-changes"}]},{"group":"Data sources","pages":[{"openapi":"openapi-public.json get /api/v1/data_sources","title":"List data sources","href":"/classic/api-reference/data-sources/list-data-sources"},{"openapi":"openapi-public.json post /api/v1/data_sources","title":"Create a data source","href":"/classic/api-reference/data-sources/create-a-data-source"},{"openapi":"openapi-public.json get /api/v1/data_sources/test/{job_id}","title":"Get data source testing results","href":"/classic/api-reference/data-sources/get-data-source-testing-results"},{"openapi":"openapi-public.json get /api/v1/data_sources/types","title":"List data source types","href":"/classic/api-reference/data-sources/list-data-source-types"},{"openapi":"openapi-public.json get /api/v1/data_sources/{data_source_id}","title":"Get a data source","href":"/classic/api-reference/data-sources/get-a-data-source"},{"openapi":"openapi-public.json post /api/v1/data_sources/{data_source_id}/query","title":"Execute a SQL query against a data source","href":"/classic/api-reference/data-sources/execute-a-sql-query-against-a-data-source"},{"openapi":"openapi-public.json get /api/v1/data_sources/{data_source_id}/summary","title":"Get a data source summary","href":"/classic/api-reference/data-sources/get-a-data-source-summary"},{"openapi":"openapi-public.json post /api/v1/data_sources/{data_source_id}/test","title":"Test a data source connection","href":"/classic/api-reference/data-sources/test-a-data-source-connection"}]},{"group":"Data diffs","pages":[{"openapi":"openapi-public.json get /api/v1/datadiffs","title":"List data diffs","href":"/classic/api-reference/data-diffs/list-data-diffs"},{"openapi":"openapi-public.json post /api/v1/datadiffs","title":"Create a data diff","href":"/classic/api-reference/data-diffs/create-a-data-diff"},{"openapi":"openapi-public.json get /api/v1/datadiffs/{datadiff_id}","title":"Get a data diff","href":"/classic/api-reference/data-diffs/get-a-data-diff"},{"openapi":"openapi-public.json patch /api/v1/datadiffs/{datadiff_id}","title":"Update a data diff","href":"/classic/api-reference/data-diffs/update-a-data-diff"},{"openapi":"openapi-public.json post /api/v1/datadiffs/{datadiff_id}/cancel","title":"Cancel a running data diff","href":"/classic/api-reference/data-diffs/cancel-a-running-data-diff"},{"title":"Get a human-readable summary of a DataDiff comparison","deprecated":null,"version":null,"openapi":"/openapi-public.json get /api/v1/datadiffs/{datadiff_id}/summary","href":"/classic/api-reference/data-diffs/get-a-human-readable-summary-of-a-datadiff-comparison"},{"openapi":"openapi-public.json get /api/v1/datadiffs/{datadiff_id}/summary_results","title":"Get a data diff summary","href":"/classic/api-reference/data-diffs/get-a-data-diff-summary"}]},{"group":"Explore","pages":[{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/columns/{column_path}/downstreams","title":"Get column downstreams","href":"/classic/api-reference/explore/get-column-downstreams"},{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/columns/{column_path}/upstreams","title":"Get column upstreams","href":"/classic/api-reference/explore/get-column-upstreams"},{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/tables/{table_path}/downstreams","title":"Get table downstreams","href":"/classic/api-reference/explore/get-table-downstreams"},{"openapi":"openapi-public.json get /api/v1/explore/db/{data_connection_id}/tables/{table_path}/upstreams","title":"Get table upstreams","href":"/classic/api-reference/explore/get-table-upstreams"}]},{"group":"BI","pages":[{"openapi":"openapi-public.json get /api/v1/lineage/bi/","title":"List all integrations","href":"/classic/api-reference/bi/list-all-integrations"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/dbt/","title":"Create a DBT BI integration","href":"/classic/api-reference/bi/create-a-dbt-bi-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/dbt/{bi_datasource_id}/","title":"Update a DBT BI integration","href":"/classic/api-reference/bi/update-a-dbt-bi-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/hightouch/","title":"Create a Hightouch integration","href":"/classic/api-reference/bi/create-a-hightouch-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/hightouch/{bi_datasource_id}/","title":"Update a Hightouch integration","href":"/classic/api-reference/bi/update-a-hightouch-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/looker/","title":"Create a Looker integration","href":"/classic/api-reference/bi/create-a-looker-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/looker/{bi_datasource_id}/","title":"Update a Looker integration","href":"/classic/api-reference/bi/update-a-looker-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/mode/","title":"Create a Mode Analytics integration","href":"/classic/api-reference/bi/create-a-mode-analytics-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/mode/{bi_datasource_id}/","title":"Update a Mode Analytics integration","href":"/classic/api-reference/bi/update-a-mode-analytics-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/powerbi/","title":"Create a Power BI integration","href":"/classic/api-reference/bi/create-a-power-bi-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/powerbi/{bi_datasource_id}/","title":"Update a Power BI integration","href":"/classic/api-reference/bi/update-a-power-bi-integration"},{"openapi":"openapi-public.json post /api/v1/lineage/bi/tableau/","title":"Create a Tableau integration","href":"/classic/api-reference/bi/create-a-tableau-integration"},{"openapi":"openapi-public.json put /api/v1/lineage/bi/tableau/{bi_datasource_id}/","title":"Update a Tableau integration","href":"/classic/api-reference/bi/update-a-tableau-integration"},{"openapi":"openapi-public.json get /api/v1/lineage/bi/{bi_datasource_id}/","title":"Get an integration","href":"/classic/api-reference/bi/get-an-integration"},{"openapi":"openapi-public.json delete /api/v1/lineage/bi/{bi_datasource_id}/","title":"Remove an integration","href":"/classic/api-reference/bi/remove-an-integration"},{"openapi":"openapi-public.json get /api/v1/lineage/bi/{bi_datasource_id}/sync/","title":"Sync a BI integration","href":"/classic/api-reference/bi/sync-a-bi-integration"}]},{"group":"Monitors","pages":[{"openapi":"openapi-public.json get /api/v1/monitors","title":"List Monitors","href":"/classic/api-reference/monitors/list-monitors"},{"openapi":"openapi-public.json post /api/v1/monitors/create/diff","title":"Create a Data Diff Monitor","href":"/classic/api-reference/monitors/create-a-data-diff-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/metric","title":"Create a Metric Monitor","href":"/classic/api-reference/monitors/create-a-metric-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/schema","title":"Create a Schema Change Monitor","href":"/classic/api-reference/monitors/create-a-schema-change-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/create/test","title":"Create a Data Test Monitor","href":"/classic/api-reference/monitors/create-a-data-test-monitor"},{"openapi":"openapi-public.json get /api/v1/monitors/{id}","title":"Get Monitor","href":"/classic/api-reference/monitors/get-monitor"},{"openapi":"openapi-public.json delete /api/v1/monitors/{id}","title":"Delete a Monitor","href":"/classic/api-reference/monitors/delete-a-monitor"},{"openapi":"openapi-public.json post /api/v1/monitors/{id}/run","title":"Trigger a run","href":"/classic/api-reference/monitors/trigger-a-run"},{"openapi":"openapi-public.json get /api/v1/monitors/{id}/runs","title":"List Monitor Runs","href":"/classic/api-reference/monitors/list-monitor-runs"},{"openapi":"openapi-public.json get /api/v1/monitors/{id}/runs/{run_id}","title":"Get Monitor Run","href":"/classic/api-reference/monitors/get-monitor-run"},{"openapi":"openapi-public.json put /api/v1/monitors/{id}/toggle","description":"Toggle a monitor via the Datafold API.","title":"Toggle a Monitor","href":"/classic/api-reference/monitors/toggle-a-monitor"},{"openapi":"openapi-public.json patch /api/v1/monitors/{id}/update","title":"Update a Monitor","href":"/classic/api-reference/monitors/update-a-monitor"}]}]},{"tab":"Frequently Asked Questions","pages":[{"title":"Frequently Asked Questions","href":"/classic/faq/overview"}]}]}]},"title":"Update a Monitor - Datafold","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-CT9uE8Ip.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}