{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"DevHelm","colors":{"primary":"#1ab892","light":"#1ab892","dark":"#0e8d6d"},"logo":{"light":"https://mintcdn.com/devhelm/hKVMw8Fv4Ljay4IC/logo/light.svg?fit=max\u0026auto=format\u0026n=hKVMw8Fv4Ljay4IC\u0026q=85\u0026s=b4cddf41cd9ac1092feee9e975fb8f0d","dark":"https://mintcdn.com/devhelm/hKVMw8Fv4Ljay4IC/logo/dark.svg?fit=max\u0026auto=format\u0026n=hKVMw8Fv4Ljay4IC\u0026q=85\u0026s=edcfc9cb271ad4b2b23e22fb978b94e1"},"favicon":"https://mintcdn.com/devhelm/hKVMw8Fv4Ljay4IC/favicon.svg?fit=max\u0026auto=format\u0026n=hKVMw8Fv4Ljay4IC\u0026q=85\u0026s=22c135847201c5055a451c346e71ddfb","api":{"openapi":["openapi/monitoring-api.json"],"playground":{"display":"simple"}},"navbar":{"links":[{"href":"https://devhelm.io","label":"Home"},{"href":"https://github.com/devhelmhq","type":"github"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.devhelm.io"}},"footer":{"socials":{"github":"https://github.com/devhelmhq","x":"https://x.com/devhelmhq","linkedin":"https://linkedin.com/company/devhelm"}},"seo":{"indexing":"navigable"},"errors":{"404":{"redirect":false,"title":"Page not found","description":"The page you're looking for may have moved. Try searching or browsing the sidebar."}},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"devhelm","hasAudioNarration":false,"actualSubdomain":"devhelm","customDomains":["docs.devhelm.io"],"gitSource":{"type":"github","owner":"devhelmhq","repo":"mono","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6af1b95d77b2275ecbccbdc0","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"API Reference","count":392},{"language":"default","tag":"Docs","count":57},{"language":"default","tag":"Status Pages","count":51},{"language":"default","tag":"Guides","count":33},{"language":"default","tag":"Monitors","count":33},{"language":"default","tag":"Incidents","count":28},{"language":"default","tag":"Alert Channels","count":26},{"language":"default","tag":"Learn","count":26},{"language":"default","tag":"Monitoring","count":25},{"language":"default","tag":"CLI","count":24}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"rbac-expansion","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":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sidebar-group-header{text-transform:uppercase;letter-spacing:0.04em}.eyebrow{text-transform:uppercase}li .group{margin-bottom:0rem!important;padding-bottom:0.25rem!important}th{text-align:left}tr{border-bottom:1px solid var(--border-color, rgba(128, 128, 128, 0.15))}"}],"page":{"pagePath":"api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay","slug":"/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay","pageMetadata":{"title":"Claim a field for dashboard ownership or reset an overlay","description":null,"deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/takeover","href":"/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay","autogeneratedByOpenApi":true},"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":{"title":"Claim a field for dashboard ownership or reset an overlay","description":null,"deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/takeover","href":"/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Monitors"],"summary":"Claim a field for dashboard ownership or reset an overlay","operationId":"takeover","parameters":["e144fe57-1b16-4103-ad43-65c0c8c78526","009a2764-fdb6-484b-8444-8f4548754e64","841a3690-56cc-4f61-82ba-80b7ab581d3a"],"requestBody":"b225b79a-6d74-4770-ac57-cc03d61aaac8","responses":{"200":"3ec0ab0e-14fe-44ae-8d44-75e5fae9fc80","400":"b44565a3-32b2-4daf-b348-5242dbc5e394","401":"51575f75-9741-4474-bcb7-17bf1c6f96d5","402":"a4382c11-fad7-41c4-bc9a-c6836710ac3a","403":"3e95c968-47f0-4346-a529-08e240f208bc","404":"82a43bc9-dfd7-4028-9f74-0ba52a09d58b","409":"dcd0ae99-8d51-42c6-8031-20474614e6f6","410":"582618b5-36e6-49ee-b341-18f2178a155a","429":"60ab8de8-1b88-422d-8fac-664deb5c57f0","500":"9214d434-031f-41a5-93d1-4265fea2f30a","502":"a86907b0-be5b-4ecf-9d61-ed18108ced9b","503":"c23600ba-2fcf-4c13-affb-7edd7bb065ef"},"method":"post","type":"path","servers":["2ec8e7e4-72dd-46f8-a872-b7c617f50f19"],"security":["7cd22f3e-dd62-4137-8c12-3496b18d074a"],"path":"/api/v1/monitors/{id}/takeover","baseUrlOptions":["https://api.devhelm.io"],"title":"Claim a field for dashboard ownership or reset an overlay","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e144fe57-1b16-4103-ad43-65c0c8c78526":{"name":"id","in":"path","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"","typeLabel":"string\u003cuuid>"}},"009a2764-fdb6-484b-8444-8f4548754e64":{"name":"Idempotency-Key","in":"header","description":"Replays the stored response for 24h when the same key is sent again (1–255 visible ASCII)","required":false,"schema":{"type":"string","isRequired":false,"description":"Replays the stored response for 24h when the same key is sent again (1–255 visible ASCII)","uniqueKey":"","typeLabel":"string"}},"841a3690-56cc-4f61-82ba-80b7ab581d3a":{"name":"X-DevHelm-Client","in":"header","description":"Calling surface and version, e.g. cli/1.4.0 or sdk-js/2.0.0","required":false,"schema":{"type":"string","isRequired":false,"description":"Calling surface and version, e.g. cli/1.4.0 or sdk-js/2.0.0","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"content":{"application/json":{"schema":{"required":["field"],"type":"object","properties":{"field":{"minLength":1,"type":"string","description":"Overlay to clear: managedBy, enabled, muted, or quarantine","isRequired":true,"uniqueKey":"field","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"field":"\u003cstring>"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"3ec0ab0e-14fe-44ae-8d44-75e5fae9fc80":{"description":"OK","content":{"*/*":{"schema":{"required":["data"],"type":"object","properties":{"data":{"required":["config","createdAt","id","managedBy","name","regions","type","updatedAt","organizationId","frequencySeconds","enabled","ownerEnforced","muted"],"type":"object","properties":{"id":{"type":"string","description":"Unique monitor identifier","format":"uuid","isRequired":true,"uniqueKey":"data.id","typeLabel":"string\u003cuuid>"},"organizationId":{"type":"integer","description":"Organization this monitor belongs to","format":"int32","isRequired":true,"uniqueKey":"data.organizationId","typeLabel":"integer\u003cint32>"},"name":{"minLength":1,"type":"string","description":"Human-readable name for this monitor","isRequired":true,"uniqueKey":"data.name","typeLabel":"string"},"type":{"type":"string","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"isRequired":true,"uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"config":{"oneOf":[{"type":"object","required":["hostname"],"properties":{"hostname":{"minLength":1,"type":"string","description":"Domain name to resolve","isRequired":true,"uniqueKey":"data.config.oneOf.0.hostname","typeLabel":"string"},"recordTypes":{"oneOf":[{"type":"array","description":"DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR","items":{"oneOf":[{"type":"string","description":"DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR","enum":["A","AAAA","CNAME","MX","NS","TXT","SRV","SOA","CAA","PTR"],"uniqueKey":"data.config.oneOf.0.recordTypes.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR","enum":["A","AAAA","CNAME","MX","NS","TXT","SRV","SOA","CAA","PTR"],"uniqueKey":"data.config.oneOf.0.recordTypes.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.0.recordTypes.oneOf.0.items.[INDEX]","typeLabel":"enum\u003cstring> | null"},"uniqueKey":"data.config.oneOf.0.recordTypes.oneOf.0","typeLabel":"(enum\u003cstring> | null)[]"},{"type":"null","description":"DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR","items":{"oneOf":[{"type":"string","description":"DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR","enum":["A","AAAA","CNAME","MX","NS","TXT","SRV","SOA","CAA","PTR"]},{"type":"null","description":"DNS record types to query: A, AAAA, CNAME, MX, NS, TXT, SRV, SOA, CAA, PTR","enum":["A","AAAA","CNAME","MX","NS","TXT","SRV","SOA","CAA","PTR"]}]},"uniqueKey":"data.config.oneOf.0.recordTypes.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.0.recordTypes","typeLabel":"(enum\u003cstring> | null)[] | null"},"nameservers":{"oneOf":[{"type":"array","description":"Custom nameservers to query (uses system defaults if omitted)","items":{"oneOf":[{"type":"string","description":"Custom nameservers to query (uses system defaults if omitted)","uniqueKey":"data.config.oneOf.0.nameservers.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","description":"Custom nameservers to query (uses system defaults if omitted)","uniqueKey":"data.config.oneOf.0.nameservers.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.0.nameservers.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"uniqueKey":"data.config.oneOf.0.nameservers.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","description":"Custom nameservers to query (uses system defaults if omitted)","items":{"oneOf":[{"type":"string","description":"Custom nameservers to query (uses system defaults if omitted)"},{"type":"null","description":"Custom nameservers to query (uses system defaults if omitted)"}]},"uniqueKey":"data.config.oneOf.0.nameservers.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.0.nameservers","typeLabel":"(string | null)[] | null"},"timeoutMs":{"oneOf":[{"type":"integer","description":"Per-query timeout in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.0.timeoutMs.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Per-query timeout in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.0.timeoutMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.0.timeoutMs","typeLabel":"integer\u003cint32> | null"},"totalTimeoutMs":{"oneOf":[{"type":"integer","description":"Total timeout for all queries in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.0.totalTimeoutMs.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Total timeout for all queries in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.0.totalTimeoutMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.0.totalTimeoutMs","typeLabel":"integer\u003cint32> | null"}},"isRequired":true,"uniqueKey":"data.config.oneOf.0","typeLabel":"object"},{"type":"object","required":["expectedInterval","gracePeriod"],"properties":{"expectedInterval":{"maximum":86400,"minimum":1,"type":"integer","description":"Expected heartbeat interval in seconds","format":"int32","isRequired":true,"uniqueKey":"data.config.oneOf.1.expectedInterval","typeLabel":"integer\u003cint32>"},"gracePeriod":{"minimum":1,"type":"integer","description":"Grace period in seconds before marking as down","format":"int32","isRequired":true,"uniqueKey":"data.config.oneOf.1.gracePeriod","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.config.oneOf.1","typeLabel":"object"},{"type":"object","required":["method","url"],"properties":{"url":{"minLength":1,"type":"string","description":"Target URL to send requests to","isRequired":true,"uniqueKey":"data.config.oneOf.2.url","typeLabel":"string"},"method":{"type":"string","description":"HTTP method: GET, POST, PUT, PATCH, DELETE, or HEAD","enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"isRequired":true,"uniqueKey":"data.config.oneOf.2.method","typeLabel":"enum\u003cstring>"},"customHeaders":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","description":"Additional HTTP headers to include in requests","uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional HTTP headers to include in requests","uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Additional HTTP headers to include in requests","uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","description":"Additional HTTP headers to include in requests","uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Additional HTTP headers to include in requests","uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Additional HTTP headers to include in requests","uniqueKey":"data.config.oneOf.2.customHeaders.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.2.customHeaders","typeLabel":"object | null"},"requestBody":{"oneOf":[{"type":"string","description":"Request body content for POST/PUT/PATCH methods","uniqueKey":"data.config.oneOf.2.requestBody.oneOf.0","typeLabel":"string"},{"type":"null","description":"Request body content for POST/PUT/PATCH methods","uniqueKey":"data.config.oneOf.2.requestBody.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.2.requestBody","typeLabel":"string | null"},"contentType":{"oneOf":[{"type":"string","description":"Content-Type header value for the request body","uniqueKey":"data.config.oneOf.2.contentType.oneOf.0","typeLabel":"string"},{"type":"null","description":"Content-Type header value for the request body","uniqueKey":"data.config.oneOf.2.contentType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.2.contentType","typeLabel":"string | null"},"verifyTls":{"oneOf":[{"type":"boolean","description":"Whether to verify TLS certificates (default: true)","uniqueKey":"data.config.oneOf.2.verifyTls.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether to verify TLS certificates (default: true)","uniqueKey":"data.config.oneOf.2.verifyTls.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.2.verifyTls","typeLabel":"boolean | null"}},"isRequired":true,"uniqueKey":"data.config.oneOf.2","typeLabel":"object"},{"type":"object","required":["host"],"properties":{"host":{"minLength":1,"type":"string","description":"Target hostname or IP address to ping","isRequired":true,"uniqueKey":"data.config.oneOf.3.host","typeLabel":"string"},"packetCount":{"oneOf":[{"maximum":20,"minimum":1,"type":"integer","description":"Number of ICMP packets to send","format":"int32","uniqueKey":"data.config.oneOf.3.packetCount.oneOf.0","typeLabel":"integer\u003cint32>"},{"maximum":20,"minimum":1,"type":"null","description":"Number of ICMP packets to send","format":"int32","uniqueKey":"data.config.oneOf.3.packetCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.3.packetCount","typeLabel":"integer\u003cint32> | null"},"timeoutMs":{"oneOf":[{"type":"integer","description":"Ping timeout in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.3.timeoutMs.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Ping timeout in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.3.timeoutMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.3.timeoutMs","typeLabel":"integer\u003cint32> | null"}},"isRequired":true,"uniqueKey":"data.config.oneOf.3","typeLabel":"object"},{"type":"object","required":["command"],"properties":{"command":{"minLength":1,"type":"string","description":"Command to execute to start the MCP server","isRequired":true,"uniqueKey":"data.config.oneOf.4.command","typeLabel":"string"},"args":{"oneOf":[{"type":"array","description":"Command-line arguments for the MCP server process","items":{"oneOf":[{"type":"string","description":"Command-line arguments for the MCP server process","uniqueKey":"data.config.oneOf.4.args.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","description":"Command-line arguments for the MCP server process","uniqueKey":"data.config.oneOf.4.args.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.4.args.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"uniqueKey":"data.config.oneOf.4.args.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","description":"Command-line arguments for the MCP server process","items":{"oneOf":[{"type":"string","description":"Command-line arguments for the MCP server process"},{"type":"null","description":"Command-line arguments for the MCP server process"}]},"uniqueKey":"data.config.oneOf.4.args.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.4.args","typeLabel":"(string | null)[] | null"},"env":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","description":"Environment variables to pass to the MCP server process","uniqueKey":"data.config.oneOf.4.env.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Environment variables to pass to the MCP server process","uniqueKey":"data.config.oneOf.4.env.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.4.env.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Environment variables to pass to the MCP server process","uniqueKey":"data.config.oneOf.4.env.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","description":"Environment variables to pass to the MCP server process","uniqueKey":"data.config.oneOf.4.env.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Environment variables to pass to the MCP server process","uniqueKey":"data.config.oneOf.4.env.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.4.env.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Environment variables to pass to the MCP server process","uniqueKey":"data.config.oneOf.4.env.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.4.env","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"data.config.oneOf.4","typeLabel":"object"},{"type":"object","properties":{"timeoutSeconds":{"oneOf":[{"maximum":240,"minimum":5,"type":"integer","description":"Maximum execution time in seconds (5–240)","format":"int32","uniqueKey":"data.config.oneOf.5.timeoutSeconds.oneOf.0","typeLabel":"integer\u003cint32>"},{"maximum":240,"minimum":5,"type":"null","description":"Maximum execution time in seconds (5–240)","format":"int32","uniqueKey":"data.config.oneOf.5.timeoutSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.5.timeoutSeconds","typeLabel":"integer\u003cint32> | null"},"runtimeId":{"oneOf":[{"maxLength":32,"minLength":0,"pattern":"^$|^[A-Za-z0-9._-]+$","type":"string","description":"Runtime pin such as 2026.11; omit to pin the newest runtime that can run","uniqueKey":"data.config.oneOf.5.runtimeId.oneOf.0","typeLabel":"string"},{"maxLength":32,"minLength":0,"pattern":"^$|^[A-Za-z0-9._-]+$","type":"null","description":"Runtime pin such as 2026.11; omit to pin the newest runtime that can run","uniqueKey":"data.config.oneOf.5.runtimeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.5.runtimeId","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.config.oneOf.5","typeLabel":"object"},{"type":"object","required":["host","port"],"properties":{"host":{"minLength":1,"type":"string","description":"Target hostname or IP address","isRequired":true,"uniqueKey":"data.config.oneOf.6.host","typeLabel":"string"},"port":{"maximum":65535,"minimum":1,"type":"integer","description":"TCP port to connect to","format":"int32","isRequired":true,"uniqueKey":"data.config.oneOf.6.port","typeLabel":"integer\u003cint32>"},"timeoutMs":{"oneOf":[{"type":"integer","description":"Connection timeout in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.6.timeoutMs.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Connection timeout in milliseconds","format":"int32","uniqueKey":"data.config.oneOf.6.timeoutMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.config.oneOf.6.timeoutMs","typeLabel":"integer\u003cint32> | null"}},"isRequired":true,"uniqueKey":"data.config.oneOf.6","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.config","typeLabel":"object"},"frequencySeconds":{"type":"integer","description":"Check frequency in seconds; minimum depends on plan","format":"int32","isRequired":true,"uniqueKey":"data.frequencySeconds","typeLabel":"integer\u003cint32>"},"enabled":{"type":"boolean","description":"Whether the monitor is active","isRequired":true,"uniqueKey":"data.enabled","typeLabel":"boolean"},"regions":{"type":"array","description":"Probe regions where checks are executed","items":{"type":"string","description":"Probe regions where checks are executed","uniqueKey":"data.regions.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.regions","typeLabel":"string[]"},"managedBy":{"type":"string","description":"Source that created/owns this monitor: DASHBOARD, GIT, TERRAFORM, MCP or API","enum":["DASHBOARD","CLI","TERRAFORM","MCP","API","GIT"],"isRequired":true,"uniqueKey":"data.managedBy","typeLabel":"enum\u003cstring>"},"ownerEnforced":{"type":"boolean","description":"Whether only the managedBy tool may change this monitor's configuration","isRequired":true,"uniqueKey":"data.ownerEnforced","typeLabel":"boolean"},"createdAt":{"type":"string","description":"Timestamp when the monitor was created","format":"date-time","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Timestamp when the monitor was last updated","format":"date-time","isRequired":true,"uniqueKey":"data.updatedAt","typeLabel":"string\u003cdate-time>"},"muted":{"type":"boolean","description":"Whether alert delivery is muted","isRequired":true,"uniqueKey":"data.muted","typeLabel":"boolean"},"assertions":{"oneOf":[{"type":"array","description":"Assertions evaluated against each check result; null on list responses","items":{"required":["assertionType","config","id","monitorId","severity"],"type":"object","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"monitorId":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].monitorId","typeLabel":"string\u003cuuid>"},"assertionType":{"type":"string","enum":["status_code","response_time","body_contains","json_path","header_value","regex_body","dns_resolves","dns_response_time","dns_expected_ips","dns_expected_cname","dns_record_contains","dns_record_equals","dns_txt_contains","dns_min_answers","dns_max_answers","dns_response_time_warn","dns_ttl_low","dns_ttl_high","mcp_connects","mcp_response_time","mcp_has_capability","mcp_tool_available","mcp_min_tools","mcp_protocol_version","mcp_response_time_warn","mcp_tool_count_changed","ssl_expiry","response_size","redirect_count","redirect_target","response_time_warn","tcp_connects","tcp_response_time","tcp_response_time_warn","icmp_reachable","icmp_response_time","icmp_response_time_warn","icmp_packet_loss","heartbeat_received","heartbeat_max_interval","heartbeat_interval_drift","heartbeat_payload_contains"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].assertionType","typeLabel":"enum\u003cstring>"},"config":{"oneOf":[{"type":"object","required":["type","substring"],"properties":{"type":{"type":"string","enum":["body_contains"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.0.type","typeLabel":"enum\u003cstring>"},"substring":{"minLength":1,"type":"string","description":"Substring that must appear in the response body","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.0.substring","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.0","typeLabel":"object"},{"type":"object","required":["type","value"],"properties":{"type":{"type":"string","enum":["dns_expected_cname"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.1.type","typeLabel":"enum\u003cstring>"},"value":{"minLength":1,"type":"string","description":"Expected CNAME target the resolution must include","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.1.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.1","typeLabel":"object"},{"type":"object","required":["type","ips"],"properties":{"type":{"type":"string","enum":["dns_expected_ips"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.2.type","typeLabel":"enum\u003cstring>"},"ips":{"minItems":1,"type":"array","description":"Allowed IP addresses; at least one resolved address must match","items":{"type":"string","description":"Allowed IP addresses; at least one resolved address must match","uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.2.ips.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.2.ips","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.2","typeLabel":"object"},{"type":"object","required":["type","recordType","max"],"properties":{"type":{"type":"string","enum":["dns_max_answers"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.3.type","typeLabel":"enum\u003cstring>"},"recordType":{"minLength":1,"type":"string","description":"DNS record type whose answer count is checked","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.3.recordType","typeLabel":"string"},"max":{"type":"integer","description":"Maximum number of answers allowed for that record type","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.3.max","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.3","typeLabel":"object"},{"type":"object","required":["type","recordType","min"],"properties":{"type":{"type":"string","enum":["dns_min_answers"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.4.type","typeLabel":"enum\u003cstring>"},"recordType":{"minLength":1,"type":"string","description":"DNS record type whose answer count is checked","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.4.recordType","typeLabel":"string"},"min":{"type":"integer","description":"Minimum number of answers required for that record type","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.4.min","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.4","typeLabel":"object"},{"type":"object","required":["type","recordType","substring"],"properties":{"type":{"type":"string","enum":["dns_record_contains"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.5.type","typeLabel":"enum\u003cstring>"},"recordType":{"minLength":1,"type":"string","description":"DNS record type to assert on (A, AAAA, CNAME, MX, TXT)","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.5.recordType","typeLabel":"string"},"substring":{"minLength":1,"type":"string","description":"Substring that must appear in a matching record value","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.5.substring","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.5","typeLabel":"object"},{"type":"object","required":["type","recordType","value"],"properties":{"type":{"type":"string","enum":["dns_record_equals"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.6.type","typeLabel":"enum\u003cstring>"},"recordType":{"minLength":1,"type":"string","description":"DNS record type to assert on (A, AAAA, CNAME, MX, TXT)","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.6.recordType","typeLabel":"string"},"value":{"minLength":1,"type":"string","description":"Expected DNS record value for an exact match","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.6.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.6","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["dns_resolves"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.7.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.7","typeLabel":"object"},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["dns_response_time"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.8.type","typeLabel":"enum\u003cstring>"},"maxMs":{"type":"integer","description":"Maximum allowed DNS resolution time in milliseconds","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.8.maxMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.8","typeLabel":"object"},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["dns_response_time_warn"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.9.type","typeLabel":"enum\u003cstring>"},"warnMs":{"type":"integer","description":"DNS resolution time in milliseconds that triggers a warning only","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.9.warnMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.9","typeLabel":"object"},{"type":"object","required":["type","maxTtl"],"properties":{"type":{"type":"string","enum":["dns_ttl_high"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.10.type","typeLabel":"enum\u003cstring>"},"maxTtl":{"type":"integer","description":"Maximum TTL in seconds before a high-TTL warning is raised","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.10.maxTtl","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.10","typeLabel":"object"},{"type":"object","required":["type","minTtl"],"properties":{"type":{"type":"string","enum":["dns_ttl_low"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.11.type","typeLabel":"enum\u003cstring>"},"minTtl":{"type":"integer","description":"Minimum acceptable TTL in seconds before a warning is raised","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.11.minTtl","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.11","typeLabel":"object"},{"type":"object","required":["type","substring"],"properties":{"type":{"type":"string","enum":["dns_txt_contains"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.12.type","typeLabel":"enum\u003cstring>"},"substring":{"minLength":1,"type":"string","description":"Substring that must appear in at least one TXT record","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.12.substring","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.12","typeLabel":"object"},{"type":"object","required":["type","headerName","expected","operator"],"properties":{"type":{"type":"string","enum":["header_value"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.13.type","typeLabel":"enum\u003cstring>"},"headerName":{"minLength":1,"type":"string","description":"HTTP header name to assert on","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.13.headerName","typeLabel":"string"},"expected":{"minLength":1,"type":"string","description":"Expected value to compare against","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.13.expected","typeLabel":"string"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.13.operator","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.13","typeLabel":"object"},{"type":"object","required":["type","maxDeviationPercent"],"properties":{"type":{"type":"string","enum":["heartbeat_interval_drift"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.14.type","typeLabel":"enum\u003cstring>"},"maxDeviationPercent":{"maximum":100,"minimum":1,"type":"integer","description":"Max percent drift from expected ping interval before warning (non-fatal)","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.14.maxDeviationPercent","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.14","typeLabel":"object"},{"type":"object","required":["type","maxSeconds"],"properties":{"type":{"type":"string","enum":["heartbeat_max_interval"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.15.type","typeLabel":"enum\u003cstring>"},"maxSeconds":{"minimum":1,"type":"integer","description":"Maximum allowed gap in seconds between consecutive heartbeat pings","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.15.maxSeconds","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.15","typeLabel":"object"},{"type":"object","required":["type","path","value"],"properties":{"type":{"type":"string","enum":["heartbeat_payload_contains"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.16.type","typeLabel":"enum\u003cstring>"},"path":{"minLength":1,"type":"string","description":"JSONPath expression into the heartbeat ping JSON payload","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.16.path","typeLabel":"string"},"value":{"type":"string","description":"Expected value to compare against at that path","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.16.value","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.16","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["heartbeat_received"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.17.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.17","typeLabel":"object"},{"type":"object","required":["type","maxPercent"],"properties":{"type":{"type":"string","enum":["icmp_packet_loss"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.18.type","typeLabel":"enum\u003cstring>"},"maxPercent":{"maximum":100,"exclusiveMaximum":false,"minimum":0,"exclusiveMinimum":false,"type":"number","description":"Maximum allowed packet loss percentage before the check fails (0–100)","format":"double","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.18.maxPercent","typeLabel":"number\u003cdouble>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.18","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["icmp_reachable"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.19.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.19","typeLabel":"object"},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["icmp_response_time"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.20.type","typeLabel":"enum\u003cstring>"},"maxMs":{"type":"integer","description":"Maximum average ICMP round-trip time in milliseconds","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.20.maxMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.20","typeLabel":"object"},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["icmp_response_time_warn"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.21.type","typeLabel":"enum\u003cstring>"},"warnMs":{"type":"integer","description":"ICMP round-trip time in milliseconds that triggers a warning only","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.21.warnMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.21","typeLabel":"object"},{"type":"object","required":["type","path","expected","operator"],"properties":{"type":{"type":"string","enum":["json_path"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.22.type","typeLabel":"enum\u003cstring>"},"path":{"minLength":1,"type":"string","description":"JSONPath expression to extract a value from the response body","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.22.path","typeLabel":"string"},"expected":{"minLength":1,"type":"string","description":"Expected value to compare against","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.22.expected","typeLabel":"string"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.22.operator","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.22","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["mcp_connects"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.23.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.23","typeLabel":"object"},{"type":"object","required":["type","capability"],"properties":{"type":{"type":"string","enum":["mcp_has_capability"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.24.type","typeLabel":"enum\u003cstring>"},"capability":{"minLength":1,"type":"string","description":"Capability name the server must advertise, e.g. tools or resources","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.24.capability","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.24","typeLabel":"object"},{"type":"object","required":["type","min"],"properties":{"type":{"type":"string","enum":["mcp_min_tools"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.25.type","typeLabel":"enum\u003cstring>"},"min":{"type":"integer","description":"Minimum number of tools the server must expose","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.25.min","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.25","typeLabel":"object"},{"type":"object","required":["type","version"],"properties":{"type":{"type":"string","enum":["mcp_protocol_version"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.26.type","typeLabel":"enum\u003cstring>"},"version":{"minLength":1,"type":"string","description":"Expected MCP protocol version string from the server handshake","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.26.version","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.26","typeLabel":"object"},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["mcp_response_time"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.27.type","typeLabel":"enum\u003cstring>"},"maxMs":{"type":"integer","description":"Maximum allowed MCP check duration in milliseconds","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.27.maxMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.27","typeLabel":"object"},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["mcp_response_time_warn"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.28.type","typeLabel":"enum\u003cstring>"},"warnMs":{"type":"integer","description":"MCP check duration in milliseconds that triggers a warning only","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.28.warnMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.28","typeLabel":"object"},{"type":"object","required":["type","toolName"],"properties":{"type":{"type":"string","enum":["mcp_tool_available"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.29.type","typeLabel":"enum\u003cstring>"},"toolName":{"minLength":1,"type":"string","description":"MCP tool name that must appear in the server's tool list","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.29.toolName","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.29","typeLabel":"object"},{"type":"object","required":["type","expectedCount"],"properties":{"type":{"type":"string","enum":["mcp_tool_count_changed"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.30.type","typeLabel":"enum\u003cstring>"},"expectedCount":{"type":"integer","description":"Expected tool count; warns when the live count differs","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.30.expectedCount","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.30","typeLabel":"object"},{"type":"object","required":["type","maxCount"],"properties":{"type":{"type":"string","enum":["redirect_count"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.31.type","typeLabel":"enum\u003cstring>"},"maxCount":{"type":"integer","description":"Maximum number of HTTP redirects allowed before the check fails","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.31.maxCount","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.31","typeLabel":"object"},{"type":"object","required":["type","expected","operator"],"properties":{"type":{"type":"string","enum":["redirect_target"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.32.type","typeLabel":"enum\u003cstring>"},"expected":{"minLength":1,"type":"string","description":"Expected final URL after following redirects","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.32.expected","typeLabel":"string"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.32.operator","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.32","typeLabel":"object"},{"type":"object","required":["type","pattern"],"properties":{"type":{"type":"string","enum":["regex_body"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.33.type","typeLabel":"enum\u003cstring>"},"pattern":{"minLength":1,"type":"string","description":"Regular expression the response body must match","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.33.pattern","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.33","typeLabel":"object"},{"type":"object","required":["type","maxBytes"],"properties":{"type":{"type":"string","enum":["response_size"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.34.type","typeLabel":"enum\u003cstring>"},"maxBytes":{"type":"integer","description":"Maximum response body size in bytes before the check fails","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.34.maxBytes","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.34","typeLabel":"object"},{"type":"object","required":["type","thresholdMs"],"properties":{"type":{"type":"string","enum":["response_time"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.35.type","typeLabel":"enum\u003cstring>"},"thresholdMs":{"type":"integer","description":"Maximum allowed response time in milliseconds before the check fails","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.35.thresholdMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.35","typeLabel":"object"},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["response_time_warn"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.36.type","typeLabel":"enum\u003cstring>"},"warnMs":{"type":"integer","description":"HTTP response time in milliseconds that triggers a warning only","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.36.warnMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.36","typeLabel":"object"},{"type":"object","required":["type","minDaysRemaining"],"properties":{"type":{"type":"string","enum":["ssl_expiry"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.37.type","typeLabel":"enum\u003cstring>"},"minDaysRemaining":{"type":"integer","description":"Minimum days before TLS certificate expiry; fails or warns below this threshold","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.37.minDaysRemaining","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.37","typeLabel":"object"},{"type":"object","required":["type","expected","operator"],"properties":{"type":{"type":"string","enum":["status_code"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.38.type","typeLabel":"enum\u003cstring>"},"expected":{"minLength":1,"type":"string","description":"Expected status code, range pattern, or wildcard such as 2xx","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.38.expected","typeLabel":"string"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.38.operator","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.38","typeLabel":"object"},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["tcp_connects"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.39.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.39","typeLabel":"object"},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["tcp_response_time"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.40.type","typeLabel":"enum\u003cstring>"},"maxMs":{"type":"integer","description":"Maximum TCP connect time in milliseconds before the check fails","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.40.maxMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.40","typeLabel":"object"},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["tcp_response_time_warn"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.41.type","typeLabel":"enum\u003cstring>"},"warnMs":{"type":"integer","description":"TCP connect time in milliseconds that triggers a warning only","format":"int32","isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.41.warnMs","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config.oneOf.41","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].config","typeLabel":"object"},"severity":{"type":"string","enum":["fail","warn"],"isRequired":true,"uniqueKey":"data.assertions.oneOf.0.items.[INDEX].severity","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.assertions.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.assertions.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Assertions evaluated against each check result; null on list responses","items":{"required":["assertionType","config","id","monitorId","severity"],"type":"object","properties":{"id":{"type":"string","format":"uuid"},"monitorId":{"type":"string","format":"uuid"},"assertionType":{"type":"string","enum":["status_code","response_time","body_contains","json_path","header_value","regex_body","dns_resolves","dns_response_time","dns_expected_ips","dns_expected_cname","dns_record_contains","dns_record_equals","dns_txt_contains","dns_min_answers","dns_max_answers","dns_response_time_warn","dns_ttl_low","dns_ttl_high","mcp_connects","mcp_response_time","mcp_has_capability","mcp_tool_available","mcp_min_tools","mcp_protocol_version","mcp_response_time_warn","mcp_tool_count_changed","ssl_expiry","response_size","redirect_count","redirect_target","response_time_warn","tcp_connects","tcp_response_time","tcp_response_time_warn","icmp_reachable","icmp_response_time","icmp_response_time_warn","icmp_packet_loss","heartbeat_received","heartbeat_max_interval","heartbeat_interval_drift","heartbeat_payload_contains"]},"config":{"oneOf":[{"type":"object","required":["type","substring"],"properties":{"type":{"type":"string","enum":["body_contains"]},"substring":{"minLength":1,"type":"string","description":"Substring that must appear in the response body"}}},{"type":"object","required":["type","value"],"properties":{"type":{"type":"string","enum":["dns_expected_cname"]},"value":{"minLength":1,"type":"string","description":"Expected CNAME target the resolution must include"}}},{"type":"object","required":["type","ips"],"properties":{"type":{"type":"string","enum":["dns_expected_ips"]},"ips":{"minItems":1,"type":"array","description":"Allowed IP addresses; at least one resolved address must match","items":{"type":"string","description":"Allowed IP addresses; at least one resolved address must match"}}}},{"type":"object","required":["type","recordType","max"],"properties":{"type":{"type":"string","enum":["dns_max_answers"]},"recordType":{"minLength":1,"type":"string","description":"DNS record type whose answer count is checked"},"max":{"type":"integer","description":"Maximum number of answers allowed for that record type","format":"int32"}}},{"type":"object","required":["type","recordType","min"],"properties":{"type":{"type":"string","enum":["dns_min_answers"]},"recordType":{"minLength":1,"type":"string","description":"DNS record type whose answer count is checked"},"min":{"type":"integer","description":"Minimum number of answers required for that record type","format":"int32"}}},{"type":"object","required":["type","recordType","substring"],"properties":{"type":{"type":"string","enum":["dns_record_contains"]},"recordType":{"minLength":1,"type":"string","description":"DNS record type to assert on (A, AAAA, CNAME, MX, TXT)"},"substring":{"minLength":1,"type":"string","description":"Substring that must appear in a matching record value"}}},{"type":"object","required":["type","recordType","value"],"properties":{"type":{"type":"string","enum":["dns_record_equals"]},"recordType":{"minLength":1,"type":"string","description":"DNS record type to assert on (A, AAAA, CNAME, MX, TXT)"},"value":{"minLength":1,"type":"string","description":"Expected DNS record value for an exact match"}}},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["dns_resolves"]}}},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["dns_response_time"]},"maxMs":{"type":"integer","description":"Maximum allowed DNS resolution time in milliseconds","format":"int32"}}},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["dns_response_time_warn"]},"warnMs":{"type":"integer","description":"DNS resolution time in milliseconds that triggers a warning only","format":"int32"}}},{"type":"object","required":["type","maxTtl"],"properties":{"type":{"type":"string","enum":["dns_ttl_high"]},"maxTtl":{"type":"integer","description":"Maximum TTL in seconds before a high-TTL warning is raised","format":"int32"}}},{"type":"object","required":["type","minTtl"],"properties":{"type":{"type":"string","enum":["dns_ttl_low"]},"minTtl":{"type":"integer","description":"Minimum acceptable TTL in seconds before a warning is raised","format":"int32"}}},{"type":"object","required":["type","substring"],"properties":{"type":{"type":"string","enum":["dns_txt_contains"]},"substring":{"minLength":1,"type":"string","description":"Substring that must appear in at least one TXT record"}}},{"type":"object","required":["type","headerName","expected","operator"],"properties":{"type":{"type":"string","enum":["header_value"]},"headerName":{"minLength":1,"type":"string","description":"HTTP header name to assert on"},"expected":{"minLength":1,"type":"string","description":"Expected value to compare against"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"]}}},{"type":"object","required":["type","maxDeviationPercent"],"properties":{"type":{"type":"string","enum":["heartbeat_interval_drift"]},"maxDeviationPercent":{"maximum":100,"minimum":1,"type":"integer","description":"Max percent drift from expected ping interval before warning (non-fatal)","format":"int32"}}},{"type":"object","required":["type","maxSeconds"],"properties":{"type":{"type":"string","enum":["heartbeat_max_interval"]},"maxSeconds":{"minimum":1,"type":"integer","description":"Maximum allowed gap in seconds between consecutive heartbeat pings","format":"int32"}}},{"type":"object","required":["type","path","value"],"properties":{"type":{"type":"string","enum":["heartbeat_payload_contains"]},"path":{"minLength":1,"type":"string","description":"JSONPath expression into the heartbeat ping JSON payload"},"value":{"type":"string","description":"Expected value to compare against at that path"}}},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["heartbeat_received"]}}},{"type":"object","required":["type","maxPercent"],"properties":{"type":{"type":"string","enum":["icmp_packet_loss"]},"maxPercent":{"maximum":100,"exclusiveMaximum":false,"minimum":0,"exclusiveMinimum":false,"type":"number","description":"Maximum allowed packet loss percentage before the check fails (0–100)","format":"double"}}},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["icmp_reachable"]}}},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["icmp_response_time"]},"maxMs":{"type":"integer","description":"Maximum average ICMP round-trip time in milliseconds","format":"int32"}}},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["icmp_response_time_warn"]},"warnMs":{"type":"integer","description":"ICMP round-trip time in milliseconds that triggers a warning only","format":"int32"}}},{"type":"object","required":["type","path","expected","operator"],"properties":{"type":{"type":"string","enum":["json_path"]},"path":{"minLength":1,"type":"string","description":"JSONPath expression to extract a value from the response body"},"expected":{"minLength":1,"type":"string","description":"Expected value to compare against"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"]}}},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["mcp_connects"]}}},{"type":"object","required":["type","capability"],"properties":{"type":{"type":"string","enum":["mcp_has_capability"]},"capability":{"minLength":1,"type":"string","description":"Capability name the server must advertise, e.g. tools or resources"}}},{"type":"object","required":["type","min"],"properties":{"type":{"type":"string","enum":["mcp_min_tools"]},"min":{"type":"integer","description":"Minimum number of tools the server must expose","format":"int32"}}},{"type":"object","required":["type","version"],"properties":{"type":{"type":"string","enum":["mcp_protocol_version"]},"version":{"minLength":1,"type":"string","description":"Expected MCP protocol version string from the server handshake"}}},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["mcp_response_time"]},"maxMs":{"type":"integer","description":"Maximum allowed MCP check duration in milliseconds","format":"int32"}}},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["mcp_response_time_warn"]},"warnMs":{"type":"integer","description":"MCP check duration in milliseconds that triggers a warning only","format":"int32"}}},{"type":"object","required":["type","toolName"],"properties":{"type":{"type":"string","enum":["mcp_tool_available"]},"toolName":{"minLength":1,"type":"string","description":"MCP tool name that must appear in the server's tool list"}}},{"type":"object","required":["type","expectedCount"],"properties":{"type":{"type":"string","enum":["mcp_tool_count_changed"]},"expectedCount":{"type":"integer","description":"Expected tool count; warns when the live count differs","format":"int32"}}},{"type":"object","required":["type","maxCount"],"properties":{"type":{"type":"string","enum":["redirect_count"]},"maxCount":{"type":"integer","description":"Maximum number of HTTP redirects allowed before the check fails","format":"int32"}}},{"type":"object","required":["type","expected","operator"],"properties":{"type":{"type":"string","enum":["redirect_target"]},"expected":{"minLength":1,"type":"string","description":"Expected final URL after following redirects"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"]}}},{"type":"object","required":["type","pattern"],"properties":{"type":{"type":"string","enum":["regex_body"]},"pattern":{"minLength":1,"type":"string","description":"Regular expression the response body must match"}}},{"type":"object","required":["type","maxBytes"],"properties":{"type":{"type":"string","enum":["response_size"]},"maxBytes":{"type":"integer","description":"Maximum response body size in bytes before the check fails","format":"int32"}}},{"type":"object","required":["type","thresholdMs"],"properties":{"type":{"type":"string","enum":["response_time"]},"thresholdMs":{"type":"integer","description":"Maximum allowed response time in milliseconds before the check fails","format":"int32"}}},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["response_time_warn"]},"warnMs":{"type":"integer","description":"HTTP response time in milliseconds that triggers a warning only","format":"int32"}}},{"type":"object","required":["type","minDaysRemaining"],"properties":{"type":{"type":"string","enum":["ssl_expiry"]},"minDaysRemaining":{"type":"integer","description":"Minimum days before TLS certificate expiry; fails or warns below this threshold","format":"int32"}}},{"type":"object","required":["type","expected","operator"],"properties":{"type":{"type":"string","enum":["status_code"]},"expected":{"minLength":1,"type":"string","description":"Expected status code, range pattern, or wildcard such as 2xx"},"operator":{"type":"string","description":"Comparison operator (equals, contains, less_than, greater_than, etc.)","enum":["equals","contains","less_than","greater_than","matches","range"]}}},{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["tcp_connects"]}}},{"type":"object","required":["type","maxMs"],"properties":{"type":{"type":"string","enum":["tcp_response_time"]},"maxMs":{"type":"integer","description":"Maximum TCP connect time in milliseconds before the check fails","format":"int32"}}},{"type":"object","required":["type","warnMs"],"properties":{"type":{"type":"string","enum":["tcp_response_time_warn"]},"warnMs":{"type":"integer","description":"TCP connect time in milliseconds that triggers a warning only","format":"int32"}}}]},"severity":{"type":"string","enum":["fail","warn"]}}},"uniqueKey":"data.assertions.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.assertions","typeLabel":"object[] | null"},"tags":{"oneOf":[{"type":"array","description":"Tags applied to this monitor","items":{"required":["color","createdAt","id","name","updatedAt","organizationId"],"type":"object","properties":{"id":{"type":"string","description":"Unique tag identifier","format":"uuid","isRequired":true,"uniqueKey":"data.tags.oneOf.0.items.[INDEX].id","typeLabel":"string\u003cuuid>"},"organizationId":{"type":"integer","description":"Organization this tag belongs to","format":"int32","isRequired":true,"uniqueKey":"data.tags.oneOf.0.items.[INDEX].organizationId","typeLabel":"integer\u003cint32>"},"name":{"minLength":1,"type":"string","description":"Tag name, unique within the org","isRequired":true,"uniqueKey":"data.tags.oneOf.0.items.[INDEX].name","typeLabel":"string"},"color":{"minLength":1,"type":"string","description":"Hex color code for display (e.g. #6B7280)","isRequired":true,"uniqueKey":"data.tags.oneOf.0.items.[INDEX].color","typeLabel":"string"},"createdAt":{"type":"string","description":"Timestamp when the tag was created","format":"date-time","isRequired":true,"uniqueKey":"data.tags.oneOf.0.items.[INDEX].createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Timestamp when the tag was last updated","format":"date-time","isRequired":true,"uniqueKey":"data.tags.oneOf.0.items.[INDEX].updatedAt","typeLabel":"string\u003cdate-time>"}},"description":"Tag for organizing and filtering monitors","uniqueKey":"data.tags.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.tags.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Tags applied to this monitor","items":{"required":["color","createdAt","id","name","updatedAt","organizationId"],"type":"object","properties":{"id":{"type":"string","description":"Unique tag identifier","format":"uuid"},"organizationId":{"type":"integer","description":"Organization this tag belongs to","format":"int32"},"name":{"minLength":1,"type":"string","description":"Tag name, unique within the org"},"color":{"minLength":1,"type":"string","description":"Hex color code for display (e.g. #6B7280)"},"createdAt":{"type":"string","description":"Timestamp when the tag was created","format":"date-time"},"updatedAt":{"type":"string","description":"Timestamp when the tag was last updated","format":"date-time"}},"description":"Tag for organizing and filtering monitors"},"uniqueKey":"data.tags.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.tags","typeLabel":"object[] | null"},"pingUrl":{"oneOf":[{"type":"string","description":"Heartbeat ping URL; populated for HEARTBEAT monitors only","uniqueKey":"data.pingUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Heartbeat ping URL; populated for HEARTBEAT monitors only","uniqueKey":"data.pingUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pingUrl","typeLabel":"string | null"},"environment":{"oneOf":[{"type":"object","description":"Environment containing this value","required":["id","name","slug"],"properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.environment.oneOf.0.id","typeLabel":"string\u003cuuid>"},"name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"data.environment.oneOf.0.name","typeLabel":"string"},"slug":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"data.environment.oneOf.0.slug","typeLabel":"string"}},"uniqueKey":"data.environment.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.environment.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.environment","typeLabel":"object | null"},"auth":{"oneOf":[{"type":"object","description":"New authentication configuration (full replacement)","required":["type"],"properties":{"type":{"type":"string","enum":["bearer"],"isRequired":true,"uniqueKey":"data.auth.oneOf.0.type","typeLabel":"enum\u003cstring>"},"vaultSecretId":{"oneOf":[{"type":"string","description":"Vault secret ID holding the bearer token value","format":"uuid","uniqueKey":"data.auth.oneOf.0.vaultSecretId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Vault secret ID holding the bearer token value","format":"uuid","uniqueKey":"data.auth.oneOf.0.vaultSecretId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.auth.oneOf.0.vaultSecretId","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"data.auth.oneOf.0","typeLabel":"object"},{"type":"object","description":"New authentication configuration (full replacement)","required":["type"],"properties":{"type":{"type":"string","enum":["basic"],"isRequired":true,"uniqueKey":"data.auth.oneOf.1.type","typeLabel":"enum\u003cstring>"},"vaultSecretId":{"oneOf":[{"type":"string","description":"Vault secret ID holding Basic auth username and password","format":"uuid","uniqueKey":"data.auth.oneOf.1.vaultSecretId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Vault secret ID holding Basic auth username and password","format":"uuid","uniqueKey":"data.auth.oneOf.1.vaultSecretId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.auth.oneOf.1.vaultSecretId","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"data.auth.oneOf.1","typeLabel":"object"},{"type":"object","description":"New authentication configuration (full replacement)","required":["type","headerName"],"properties":{"type":{"type":"string","enum":["header"],"isRequired":true,"uniqueKey":"data.auth.oneOf.2.type","typeLabel":"enum\u003cstring>"},"headerName":{"minLength":1,"pattern":"^[A-Za-z0-9\\-_]+$","type":"string","description":"Custom HTTP header name for the secret value","isRequired":true,"uniqueKey":"data.auth.oneOf.2.headerName","typeLabel":"string"},"vaultSecretId":{"oneOf":[{"type":"string","description":"Vault secret ID for the header value","format":"uuid","uniqueKey":"data.auth.oneOf.2.vaultSecretId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Vault secret ID for the header value","format":"uuid","uniqueKey":"data.auth.oneOf.2.vaultSecretId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.auth.oneOf.2.vaultSecretId","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"data.auth.oneOf.2","typeLabel":"object"},{"type":"object","description":"New authentication configuration (full replacement)","required":["type","headerName"],"properties":{"type":{"type":"string","enum":["api_key"],"isRequired":true,"uniqueKey":"data.auth.oneOf.3.type","typeLabel":"enum\u003cstring>"},"headerName":{"minLength":1,"pattern":"^[A-Za-z0-9\\-_]+$","type":"string","description":"HTTP header name that carries the API key","isRequired":true,"uniqueKey":"data.auth.oneOf.3.headerName","typeLabel":"string"},"vaultSecretId":{"oneOf":[{"type":"string","description":"Vault secret ID for the API key value","format":"uuid","uniqueKey":"data.auth.oneOf.3.vaultSecretId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Vault secret ID for the API key value","format":"uuid","uniqueKey":"data.auth.oneOf.3.vaultSecretId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.auth.oneOf.3.vaultSecretId","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"data.auth.oneOf.3","typeLabel":"object"},{"type":"null","uniqueKey":"data.auth.oneOf.4","typeLabel":"null"}],"uniqueKey":"data.auth","typeLabel":"object · object · object · object · null"},"incidentPolicy":{"oneOf":[{"type":"object","description":"Incident detection, confirmation, and recovery policy for a monitor","required":["confirmation","createdAt","id","monitorId","recovery","triggerRules","updatedAt"],"properties":{"id":{"type":"string","description":"Unique incident policy identifier","format":"uuid","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.id","typeLabel":"string\u003cuuid>"},"monitorId":{"type":"string","description":"Monitor this policy is attached to","format":"uuid","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.monitorId","typeLabel":"string\u003cuuid>"},"triggerRules":{"type":"array","description":"Array of trigger rules defining when an incident should be raised","items":{"required":["scope","severity","type"],"type":"object","properties":{"type":{"type":"string","description":"Condition that opens or escalates an incident from check results","enum":["consecutive_failures","failures_in_window","response_time"],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"scope":{"oneOf":[{"type":"string","description":"Whether the rule applies per region or across regions","enum":["per_region","any_region"],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].scope.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Whether the rule applies per region or across regions","enum":["per_region","any_region"],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].scope.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].scope","typeLabel":"enum\u003cstring> | null"},"severity":{"type":"string","description":"Incident severity when this rule fires","enum":["down","degraded"],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"count":{"oneOf":[{"type":"integer","description":"Failure count for consecutive or windowed failure rules","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].count.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Failure count for consecutive or windowed failure rules","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].count.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].count","typeLabel":"integer\u003cint32> | null"},"windowMinutes":{"oneOf":[{"type":"integer","description":"Window length in minutes for failures-in-window rules","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].windowMinutes.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Window length in minutes for failures-in-window rules","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].windowMinutes.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].windowMinutes","typeLabel":"integer\u003cint32> | null"},"thresholdMs":{"oneOf":[{"type":"integer","description":"Response time threshold in milliseconds for response-time rules","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].thresholdMs.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Response time threshold in milliseconds for response-time rules","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].thresholdMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].thresholdMs","typeLabel":"integer\u003cint32> | null"},"aggregationType":{"oneOf":[{"type":"string","description":"How response times are aggregated for response-time rules","enum":["all_exceed","average","p95","max"],"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].aggregationType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"How response times are aggregated for response-time rules","enum":["all_exceed","average","p95","max"],"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].aggregationType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX].aggregationType","typeLabel":"enum\u003cstring> | null"}},"description":"Array of trigger rules defining when an incident should be raised","uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.triggerRules","typeLabel":"object[]"},"confirmation":{"required":["type","minRegionsFailing","maxWaitSeconds"],"type":"object","properties":{"type":{"type":"string","description":"How incident confirmation is coordinated across regions","enum":["multi_region"],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.confirmation.type","typeLabel":"enum\u003cstring>"},"minRegionsFailing":{"type":"integer","description":"Minimum failing regions required to confirm an incident","format":"int32","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.confirmation.minRegionsFailing","typeLabel":"integer\u003cint32>"},"maxWaitSeconds":{"type":"integer","description":"Maximum seconds to wait for enough regions to fail after first trigger","format":"int32","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.confirmation.maxWaitSeconds","typeLabel":"integer\u003cint32>"}},"description":"Multi-region confirmation settings","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.confirmation","typeLabel":"object"},"recovery":{"type":"object","properties":{"consecutiveSuccesses":{"type":"integer","description":"Consecutive passing checks required to auto-resolve the incident","format":"int32","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.recovery.consecutiveSuccesses","typeLabel":"integer\u003cint32>"},"minRegionsPassing":{"type":"integer","description":"Minimum regions that must be passing before recovery can complete","format":"int32","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.recovery.minRegionsPassing","typeLabel":"integer\u003cint32>"},"cooldownMinutes":{"type":"integer","description":"Minutes after resolve before a new incident may open on the same monitor","format":"int32","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.recovery.cooldownMinutes","typeLabel":"integer\u003cint32>"}},"description":"Auto-recovery settings","required":["consecutiveSuccesses","minRegionsPassing","cooldownMinutes"],"isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.recovery","typeLabel":"object"},"createdAt":{"type":"string","description":"Timestamp when the policy was created","format":"date-time","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Timestamp when the policy was last updated","format":"date-time","isRequired":true,"uniqueKey":"data.incidentPolicy.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"monitorRegionCount":{"oneOf":[{"type":"integer","description":"Number of regions configured on the monitor (only set in internal API responses)","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.monitorRegionCount.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Number of regions configured on the monitor (only set in internal API responses)","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.monitorRegionCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy.oneOf.0.monitorRegionCount","typeLabel":"integer\u003cint32> | null"},"checkFrequencySeconds":{"oneOf":[{"type":"integer","description":"Monitor check frequency in seconds (only set in internal API responses)","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.checkFrequencySeconds.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Monitor check frequency in seconds (only set in internal API responses)","format":"int32","uniqueKey":"data.incidentPolicy.oneOf.0.checkFrequencySeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy.oneOf.0.checkFrequencySeconds","typeLabel":"integer\u003cint32> | null"}},"uniqueKey":"data.incidentPolicy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.incidentPolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.incidentPolicy","typeLabel":"object | null"},"alertChannelIds":{"oneOf":[{"type":"array","description":"Alert channel IDs linked to this monitor; populated on single-monitor responses","items":{"type":"string","description":"Alert channel IDs linked to this monitor; populated on single-monitor responses","format":"uuid","uniqueKey":"data.alertChannelIds.oneOf.0.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"data.alertChannelIds.oneOf.0","typeLabel":"string\u003cuuid>[]"},{"type":"null","description":"Alert channel IDs linked to this monitor; populated on single-monitor responses","items":{"type":"string","description":"Alert channel IDs linked to this monitor; populated on single-monitor responses","format":"uuid"},"uniqueKey":"data.alertChannelIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.alertChannelIds","typeLabel":"string\u003cuuid>[] | null"},"boundStatusPageComponents":{"oneOf":[{"type":"array","description":"Status-page components that represent this monitor; omitted when none","items":{"required":["componentId","componentName","statusPageId","statusPageName"],"type":"object","properties":{"componentId":{"type":"string","description":"Component identifier","format":"uuid","isRequired":true,"uniqueKey":"data.boundStatusPageComponents.oneOf.0.items.[INDEX].componentId","typeLabel":"string\u003cuuid>"},"componentName":{"minLength":1,"type":"string","description":"Component display name","isRequired":true,"uniqueKey":"data.boundStatusPageComponents.oneOf.0.items.[INDEX].componentName","typeLabel":"string"},"statusPageId":{"type":"string","description":"Status page that owns this component","format":"uuid","isRequired":true,"uniqueKey":"data.boundStatusPageComponents.oneOf.0.items.[INDEX].statusPageId","typeLabel":"string\u003cuuid>"},"statusPageName":{"minLength":1,"type":"string","description":"Human-readable status page name","isRequired":true,"uniqueKey":"data.boundStatusPageComponents.oneOf.0.items.[INDEX].statusPageName","typeLabel":"string"}},"description":"Status-page component that represents a monitor, group, or dependency","uniqueKey":"data.boundStatusPageComponents.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.boundStatusPageComponents.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Status-page components that represent this monitor; omitted when none","items":{"required":["componentId","componentName","statusPageId","statusPageName"],"type":"object","properties":{"componentId":{"type":"string","description":"Component identifier","format":"uuid"},"componentName":{"minLength":1,"type":"string","description":"Component display name"},"statusPageId":{"type":"string","description":"Status page that owns this component","format":"uuid"},"statusPageName":{"minLength":1,"type":"string","description":"Human-readable status page name"}},"description":"Status-page component that represents a monitor, group, or dependency"},"uniqueKey":"data.boundStatusPageComponents.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.boundStatusPageComponents","typeLabel":"object[] | null"},"currentStatus":{"oneOf":[{"type":"string","description":"Current operational state. One of UP, DOWN, DEGRADED, PAUSED, or UNKNOWN","enum":["up","degraded","down","paused","unknown"],"uniqueKey":"data.currentStatus.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Current operational state. One of UP, DOWN, DEGRADED, PAUSED, or UNKNOWN","enum":["up","degraded","down","paused","unknown"],"uniqueKey":"data.currentStatus.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.currentStatus","typeLabel":"enum\u003cstring> | null"},"displayHealth":{"oneOf":[{"type":"string","description":"List and header chip health; not currentStatus and not evaluation state","enum":["healthy","down","degraded","recovering","infra","flaky","blocked","capped","paused","never_run","confirming"],"uniqueKey":"data.displayHealth.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"List and header chip health; not currentStatus and not evaluation state","enum":["healthy","down","degraded","recovering","infra","flaky","blocked","capped","paused","never_run","confirming"],"uniqueKey":"data.displayHealth.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.displayHealth","typeLabel":"enum\u003cstring> | null"},"bindingReadiness":{"oneOf":[{"type":"string","description":"Secret binding state: ready, blocked, or not_applicable","enum":["ready","blocked","not_applicable"],"uniqueKey":"data.bindingReadiness.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Secret binding state: ready, blocked, or not_applicable","enum":["ready","blocked","not_applicable"],"uniqueKey":"data.bindingReadiness.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.bindingReadiness","typeLabel":"enum\u003cstring> | null"},"needsAttention":{"oneOf":[{"type":"boolean","description":"True when the monitor needs operator attention","uniqueKey":"data.needsAttention.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True when the monitor needs operator attention","uniqueKey":"data.needsAttention.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.needsAttention","typeLabel":"boolean | null"},"openIncident":{"oneOf":[{"type":"string","description":"Open confirmed incident id","format":"uuid","uniqueKey":"data.openIncident.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Open confirmed incident id","format":"uuid","uniqueKey":"data.openIncident.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.openIncident","typeLabel":"string\u003cuuid> | null"},"lastRunAt":{"oneOf":[{"type":"string","description":"When the latest code run was enqueued","format":"date-time","uniqueKey":"data.lastRunAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the latest code run was enqueued","format":"date-time","uniqueKey":"data.lastRunAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastRunAt","typeLabel":"string\u003cdate-time> | null"},"lastRunId":{"oneOf":[{"type":"string","description":"Latest code run id","format":"uuid","uniqueKey":"data.lastRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Latest code run id","format":"uuid","uniqueKey":"data.lastRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastRunId","typeLabel":"string\u003cuuid> | null"},"resumesAt":{"oneOf":[{"type":"string","description":"When a capped monitor resumes","format":"date-time","uniqueKey":"data.resumesAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When a capped monitor resumes","format":"date-time","uniqueKey":"data.resumesAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.resumesAt","typeLabel":"string\u003cdate-time> | null"},"capped":{"oneOf":[{"type":"object","description":"Run allowance that is keeping a code monitor from running","properties":{"resumesAt":{"oneOf":[{"type":"string","description":"When runs resume; null when unknown","format":"date-time","uniqueKey":"data.capped.oneOf.0.resumesAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When runs resume; null when unknown","format":"date-time","uniqueKey":"data.capped.oneOf.0.resumesAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capped.oneOf.0.resumesAt","typeLabel":"string\u003cdate-time> | null"},"kind":{"oneOf":[{"type":"string","description":"Allowance stopping this meter: included or spend_cap","uniqueKey":"data.capped.oneOf.0.kind.oneOf.0","typeLabel":"string"},{"type":"null","description":"Allowance stopping this meter: included or spend_cap","uniqueKey":"data.capped.oneOf.0.kind.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capped.oneOf.0.kind","typeLabel":"string | null"}},"uniqueKey":"data.capped.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.capped.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capped","typeLabel":"object | null"},"missingKeys":{"oneOf":[{"type":"array","description":"Secret keys missing while the monitor is blocked","items":{"type":"string","description":"Secret keys missing while the monitor is blocked","uniqueKey":"data.missingKeys.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.missingKeys.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Secret keys missing while the monitor is blocked","items":{"type":"string","description":"Secret keys missing while the monitor is blocked"},"uniqueKey":"data.missingKeys.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.missingKeys","typeLabel":"string[] | null"},"blockedKeys":{"oneOf":[{"type":"array","description":"Secret keys missing while the monitor is blocked","items":{"type":"string","description":"Secret keys missing while the monitor is blocked","uniqueKey":"data.blockedKeys.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.blockedKeys.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Secret keys missing while the monitor is blocked","items":{"type":"string","description":"Secret keys missing while the monitor is blocked"},"uniqueKey":"data.blockedKeys.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.blockedKeys","typeLabel":"string[] | null"},"owner":{"oneOf":[{"type":"object","description":"Tool that owns a monitor and the project it declares","required":["type"],"properties":{"type":{"type":"string","description":"Owning tool: DASHBOARD, GIT, TERRAFORM, MCP or API","enum":["DASHBOARD","CLI","TERRAFORM","MCP","API","GIT"],"isRequired":true,"uniqueKey":"data.owner.oneOf.0.type","typeLabel":"enum\u003cstring>"},"project":{"oneOf":[{"type":"string","description":"Project the owning tool declares; null when it declares none","uniqueKey":"data.owner.oneOf.0.project.oneOf.0","typeLabel":"string"},{"type":"null","description":"Project the owning tool declares; null when it declares none","uniqueKey":"data.owner.oneOf.0.project.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.owner.oneOf.0.project","typeLabel":"string | null"},"address":{"oneOf":[{"type":"string","description":"Resource address declared by the owning tool","uniqueKey":"data.owner.oneOf.0.address.oneOf.0","typeLabel":"string"},{"type":"null","description":"Resource address declared by the owning tool","uniqueKey":"data.owner.oneOf.0.address.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.owner.oneOf.0.address","typeLabel":"string | null"},"label":{"oneOf":[{"type":"string","description":"Display label declared by the owning client","uniqueKey":"data.owner.oneOf.0.label.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label declared by the owning client","uniqueKey":"data.owner.oneOf.0.label.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.owner.oneOf.0.label","typeLabel":"string | null"},"labeledAt":{"oneOf":[{"type":"string","description":"When the owner label was declared","format":"date-time","uniqueKey":"data.owner.oneOf.0.labeledAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the owner label was declared","format":"date-time","uniqueKey":"data.owner.oneOf.0.labeledAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.owner.oneOf.0.labeledAt","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.owner.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.owner","typeLabel":"object | null"},"flakyRate":{"oneOf":[{"type":"number","description":"Share of recent cycles that passed only after a retry, 0–1; null when not flaky","format":"double","uniqueKey":"data.flakyRate.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"Share of recent cycles that passed only after a retry, 0–1; null when not flaky","format":"double","uniqueKey":"data.flakyRate.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.flakyRate","typeLabel":"number\u003cdouble> | null"},"flakySince":{"oneOf":[{"type":"string","description":"When the first retry-passed cycle in the last 7 days finished","format":"date-time","uniqueKey":"data.flakySince.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the first retry-passed cycle in the last 7 days finished","format":"date-time","uniqueKey":"data.flakySince.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.flakySince","typeLabel":"string\u003cdate-time> | null"},"flakySeverity":{"oneOf":[{"type":"string","description":"How flaky the monitor is: LOW, MEDIUM, or HIGH","enum":["low","medium","high"],"uniqueKey":"data.flakySeverity.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"How flaky the monitor is: LOW, MEDIUM, or HIGH","enum":["low","medium","high"],"uniqueKey":"data.flakySeverity.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.flakySeverity","typeLabel":"enum\u003cstring> | null"},"lastCheckOutcome":{"oneOf":[{"type":"string","description":"Result of the most recent check in any region: PASSED, DEGRADED, or FAILED","enum":["passed","degraded","failed"],"uniqueKey":"data.lastCheckOutcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Result of the most recent check in any region: PASSED, DEGRADED, or FAILED","enum":["passed","degraded","failed"],"uniqueKey":"data.lastCheckOutcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastCheckOutcome","typeLabel":"enum\u003cstring> | null"},"lastCheckRegion":{"oneOf":[{"type":"string","description":"Region of the most recent check","uniqueKey":"data.lastCheckRegion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Region of the most recent check","uniqueKey":"data.lastCheckRegion.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastCheckRegion","typeLabel":"string | null"},"lastCheckAt":{"oneOf":[{"type":"string","description":"When the most recent check in any region ran","format":"date-time","uniqueKey":"data.lastCheckAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the most recent check in any region ran","format":"date-time","uniqueKey":"data.lastCheckAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastCheckAt","typeLabel":"string\u003cdate-time> | null"},"lastCheckResponseTimeMs":{"oneOf":[{"type":"integer","description":"Response time of the most recent check, in milliseconds","format":"int32","uniqueKey":"data.lastCheckResponseTimeMs.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Response time of the most recent check, in milliseconds","format":"int32","uniqueKey":"data.lastCheckResponseTimeMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastCheckResponseTimeMs","typeLabel":"integer\u003cint32> | null"},"lastFailureSummary":{"oneOf":[{"type":"string","description":"Why the latest failing region failed","uniqueKey":"data.lastFailureSummary.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why the latest failing region failed","uniqueKey":"data.lastFailureSummary.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastFailureSummary","typeLabel":"string | null"},"lastStateChangeAt":{"oneOf":[{"type":"string","description":"When the monitor last changed state: paused, evaluation change, or incident open or resolve","format":"date-time","uniqueKey":"data.lastStateChangeAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the monitor last changed state: paused, evaluation change, or incident open or resolve","format":"date-time","uniqueKey":"data.lastStateChangeAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.lastStateChangeAt","typeLabel":"string\u003cdate-time> | null"},"regionHealth":{"oneOf":[{"type":"array","description":"Latest verdict per region the monitor runs from; null while paused","items":{"required":["region","verdict"],"type":"object","properties":{"region":{"minLength":1,"type":"string","description":"Probe region","isRequired":true,"uniqueKey":"data.regionHealth.oneOf.0.items.[INDEX].region","typeLabel":"string"},"verdict":{"type":"string","description":"Latest verdict: UP, DEGRADED, DOWN, or UNKNOWN when no recent check","enum":["up","degraded","down","paused","unknown"],"isRequired":true,"uniqueKey":"data.regionHealth.oneOf.0.items.[INDEX].verdict","typeLabel":"enum\u003cstring>"}},"description":"Latest verdict for one region of a monitor","uniqueKey":"data.regionHealth.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.regionHealth.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Latest verdict per region the monitor runs from; null while paused","items":{"required":["region","verdict"],"type":"object","properties":{"region":{"minLength":1,"type":"string","description":"Probe region"},"verdict":{"type":"string","description":"Latest verdict: UP, DEGRADED, DOWN, or UNKNOWN when no recent check","enum":["up","degraded","down","paused","unknown"]}},"description":"Latest verdict for one region of a monitor"},"uniqueKey":"data.regionHealth.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.regionHealth","typeLabel":"object[] | null"},"definitionId":{"oneOf":[{"type":"string","description":"Definition id for a browser or multi-step monitor. Null on probe monitors","format":"uuid","uniqueKey":"data.definitionId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Definition id for a browser or multi-step monitor. Null on probe monitors","format":"uuid","uniqueKey":"data.definitionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.definitionId","typeLabel":"string\u003cuuid> | null"},"capturePolicy":{"oneOf":[{"type":"object","description":"When to retain screenshots, traces, video, and network evidence","properties":{"screenshots":{"oneOf":[{"type":"string","description":"When to capture screenshots","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.screenshots.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture screenshots","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.screenshots.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capturePolicy.oneOf.0.screenshots","typeLabel":"enum\u003cstring> | null"},"trace":{"oneOf":[{"type":"string","description":"When to capture a Playwright trace","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.trace.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture a Playwright trace","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.trace.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capturePolicy.oneOf.0.trace","typeLabel":"enum\u003cstring> | null"},"video":{"oneOf":[{"type":"string","description":"When to capture video","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.video.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture video","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.video.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capturePolicy.oneOf.0.video","typeLabel":"enum\u003cstring> | null"},"network":{"oneOf":[{"type":"string","description":"When network rows and HAR are retained; null uses always","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.network.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When network rows and HAR are retained; null uses always","enum":["always","on_failure","off"],"uniqueKey":"data.capturePolicy.oneOf.0.network.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capturePolicy.oneOf.0.network","typeLabel":"enum\u003cstring> | null"}},"uniqueKey":"data.capturePolicy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.capturePolicy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.capturePolicy","typeLabel":"object | null"},"secretKeys":{"oneOf":[{"type":"array","description":"Explicit attached secret keys; null uses scanned demand","items":{"type":"string","description":"Explicit attached secret keys; null uses scanned demand","uniqueKey":"data.secretKeys.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.secretKeys.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Explicit attached secret keys; null uses scanned demand","items":{"type":"string","description":"Explicit attached secret keys; null uses scanned demand"},"uniqueKey":"data.secretKeys.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.secretKeys","typeLabel":"string[] | null"},"fastRetryMaxAttempts":{"oneOf":[{"type":"integer","description":"Fast-retry max attempts; null/0 = off","format":"int32","uniqueKey":"data.fastRetryMaxAttempts.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Fast-retry max attempts; null/0 = off","format":"int32","uniqueKey":"data.fastRetryMaxAttempts.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.fastRetryMaxAttempts","typeLabel":"integer\u003cint32> | null"},"runParallel":{"oneOf":[{"type":"boolean","description":"When multiple locations are set, run all of them each interval. False rotates one location per interval","uniqueKey":"data.runParallel.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"When multiple locations are set, run all of them each interval. False rotates one location per interval","uniqueKey":"data.runParallel.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.runParallel","typeLabel":"boolean | null"},"mutedUntil":{"oneOf":[{"type":"string","description":"Mute expiry; null means indefinite while muted","format":"date-time","uniqueKey":"data.mutedUntil.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Mute expiry; null means indefinite while muted","format":"date-time","uniqueKey":"data.mutedUntil.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.mutedUntil","typeLabel":"string\u003cdate-time> | null"},"muteReason":{"oneOf":[{"type":"string","description":"Optional mute reason","uniqueKey":"data.muteReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional mute reason","uniqueKey":"data.muteReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.muteReason","typeLabel":"string | null"},"pausedAt":{"oneOf":[{"type":"string","description":"When the monitor was paused","format":"date-time","uniqueKey":"data.pausedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the monitor was paused","format":"date-time","uniqueKey":"data.pausedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pausedAt","typeLabel":"string\u003cdate-time> | null"},"pauseReason":{"oneOf":[{"type":"string","description":"Optional pause reason","uniqueKey":"data.pauseReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional pause reason","uniqueKey":"data.pauseReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pauseReason","typeLabel":"string | null"},"pauseExpiresAt":{"oneOf":[{"type":"string","description":"Pause expiry","format":"date-time","uniqueKey":"data.pauseExpiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Pause expiry","format":"date-time","uniqueKey":"data.pauseExpiresAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.pauseExpiresAt","typeLabel":"string\u003cdate-time> | null"},"quarantineOwnerId":{"oneOf":[{"type":"string","description":"Quarantine person owner id","uniqueKey":"data.quarantineOwnerId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quarantine person owner id","uniqueKey":"data.quarantineOwnerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.quarantineOwnerId","typeLabel":"string | null"},"quarantineUntil":{"oneOf":[{"type":"string","description":"Quarantine expiry; non-null means quarantined","format":"date-time","uniqueKey":"data.quarantineUntil.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Quarantine expiry; non-null means quarantined","format":"date-time","uniqueKey":"data.quarantineUntil.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.quarantineUntil","typeLabel":"string\u003cdate-time> | null"},"quarantineReason":{"oneOf":[{"type":"string","description":"Quarantine reason","uniqueKey":"data.quarantineReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Quarantine reason","uniqueKey":"data.quarantineReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.quarantineReason","typeLabel":"string | null"},"usageProjection":{"oneOf":[{"type":"object","description":"Projected monthly usage for a browser or multi-step API schedule","required":["projectedMonthlyRuns","reserveRuns","scheduledUsageEatsReserve","wouldHitHardStop","wouldHitSpendCap","projectedOverageRuns"],"properties":{"projectedMonthlyRuns":{"type":"integer","description":"Projected runs this month from interval and locations","format":"int64","isRequired":true,"uniqueKey":"data.usageProjection.oneOf.0.projectedMonthlyRuns","typeLabel":"integer\u003cint64>"},"reserveRuns":{"type":"integer","description":"Runs held back for validation and triggers","format":"int64","isRequired":true,"uniqueKey":"data.usageProjection.oneOf.0.reserveRuns","typeLabel":"integer\u003cint64>"},"scheduledUsageEatsReserve":{"type":"boolean","description":"True when this schedule would use the validation reserve","isRequired":true,"uniqueKey":"data.usageProjection.oneOf.0.scheduledUsageEatsReserve","typeLabel":"boolean"},"wouldHitHardStop":{"type":"boolean","description":"True when this schedule would hit the included-run stop","isRequired":true,"uniqueKey":"data.usageProjection.oneOf.0.wouldHitHardStop","typeLabel":"boolean"},"wouldHitSpendCap":{"type":"boolean","description":"True when this schedule would pass the spend cap","isRequired":true,"uniqueKey":"data.usageProjection.oneOf.0.wouldHitSpendCap","typeLabel":"boolean"},"projectedOverageRuns":{"type":"integer","description":"Runs past the included pool if this schedule runs all month","format":"int64","isRequired":true,"uniqueKey":"data.usageProjection.oneOf.0.projectedOverageRuns","typeLabel":"integer\u003cint64>"},"meter":{"oneOf":[{"type":"string","description":"Usage meter this schedule bills","uniqueKey":"data.usageProjection.oneOf.0.meter.oneOf.0","typeLabel":"string"},{"type":"null","description":"Usage meter this schedule bills","uniqueKey":"data.usageProjection.oneOf.0.meter.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.usageProjection.oneOf.0.meter","typeLabel":"string | null"},"includedRunsLeft":{"oneOf":[{"type":"integer","description":"Included runs left this period; null when unlimited","format":"int64","uniqueKey":"data.usageProjection.oneOf.0.includedRunsLeft.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Included runs left this period; null when unlimited","format":"int64","uniqueKey":"data.usageProjection.oneOf.0.includedRunsLeft.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.usageProjection.oneOf.0.includedRunsLeft","typeLabel":"integer\u003cint64> | null"},"projectedOverageCents":{"oneOf":[{"type":"integer","description":"Projected overage in cents; null when overage is off","format":"int64","uniqueKey":"data.usageProjection.oneOf.0.projectedOverageCents.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Projected overage in cents; null when overage is off","format":"int64","uniqueKey":"data.usageProjection.oneOf.0.projectedOverageCents.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.usageProjection.oneOf.0.projectedOverageCents","typeLabel":"integer\u003cint64> | null"}},"uniqueKey":"data.usageProjection.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.usageProjection.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.usageProjection","typeLabel":"object | null"},"liveRevisionId":{"oneOf":[{"type":"string","description":"Revision scheduled runs execute","format":"uuid","uniqueKey":"data.liveRevisionId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Revision scheduled runs execute","format":"uuid","uniqueKey":"data.liveRevisionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.liveRevisionId","typeLabel":"string\u003cuuid> | null"},"liveRevisionDigest":{"oneOf":[{"type":"string","description":"Closure digest of the revision scheduled runs execute","uniqueKey":"data.liveRevisionDigest.oneOf.0","typeLabel":"string"},{"type":"null","description":"Closure digest of the revision scheduled runs execute","uniqueKey":"data.liveRevisionDigest.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.liveRevisionDigest","typeLabel":"string | null"},"triage":{"oneOf":[{"type":"object","description":"Operational facts for a monitor","required":["deletedBindings","restoreBlockers"],"properties":{"restoreBlockers":{"type":"array","description":"Reasons this trashed monitor cannot currently be restored","items":{"type":"string","description":"Reasons this trashed monitor cannot currently be restored","uniqueKey":"data.triage.oneOf.0.restoreBlockers.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.restoreBlockers","typeLabel":"string[]"},"deletedBindings":{"type":"array","description":"Status-page bindings retained for restoration","items":{"required":["component","statusPage"],"type":"object","properties":{"statusPage":{"required":["branding","createdAt","id","incidentMode","name","slug","subscriberChannels","updatedAt","visibility","organizationId","workspaceId","enabled"],"type":"object","properties":{"id":{"type":"string","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.id","typeLabel":"string\u003cuuid>"},"organizationId":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.organizationId","typeLabel":"integer\u003cint32>"},"workspaceId":{"type":"integer","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.workspaceId","typeLabel":"integer\u003cint32>"},"name":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.name","typeLabel":"string"},"slug":{"minLength":1,"type":"string","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.slug","typeLabel":"string"},"branding":{"type":"object","properties":{"logoUrl":{"oneOf":[{"maxLength":2048,"minLength":0,"pattern":"^https?://.*","type":"string","description":"URL for the logo image displayed in the header","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.logoUrl.oneOf.0","typeLabel":"string"},{"maxLength":2048,"minLength":0,"pattern":"^https?://.*","type":"null","description":"URL for the logo image displayed in the header","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.logoUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.logoUrl","typeLabel":"string | null"},"faviconUrl":{"oneOf":[{"maxLength":2048,"minLength":0,"pattern":"^https?://.*","type":"string","description":"URL for the browser tab favicon","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.faviconUrl.oneOf.0","typeLabel":"string"},{"maxLength":2048,"minLength":0,"pattern":"^https?://.*","type":"null","description":"URL for the browser tab favicon","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.faviconUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.faviconUrl","typeLabel":"string | null"},"brandColor":{"oneOf":[{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"string","description":"Primary brand color as hex, e.g. #4F46E5; drives accent/links/buttons","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.brandColor.oneOf.0","typeLabel":"string"},{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"null","description":"Primary brand color as hex, e.g. #4F46E5; drives accent/links/buttons","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.brandColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.brandColor","typeLabel":"string | null"},"pageBackground":{"oneOf":[{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"string","description":"Page body background color as hex, e.g. #FAFAFA","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.pageBackground.oneOf.0","typeLabel":"string"},{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"null","description":"Page body background color as hex, e.g. #FAFAFA","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.pageBackground.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.pageBackground","typeLabel":"string | null"},"cardBackground":{"oneOf":[{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"string","description":"Card/surface background color as hex, e.g. #FFFFFF","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.cardBackground.oneOf.0","typeLabel":"string"},{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"null","description":"Card/surface background color as hex, e.g. #FFFFFF","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.cardBackground.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.cardBackground","typeLabel":"string | null"},"textColor":{"oneOf":[{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"string","description":"Primary text color as hex, e.g. #09090B","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.textColor.oneOf.0","typeLabel":"string"},{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"null","description":"Primary text color as hex, e.g. #09090B","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.textColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.textColor","typeLabel":"string | null"},"borderColor":{"oneOf":[{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"string","description":"Card border color as hex, e.g. #E4E4E7","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.borderColor.oneOf.0","typeLabel":"string"},{"maxLength":30,"minLength":0,"pattern":"^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$","type":"null","description":"Card border color as hex, e.g. #E4E4E7","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.borderColor.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.borderColor","typeLabel":"string | null"},"headerStyle":{"oneOf":[{"maxLength":50,"minLength":0,"type":"string","description":"Header layout style (reserved for future use)","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.headerStyle.oneOf.0","typeLabel":"string"},{"maxLength":50,"minLength":0,"type":"null","description":"Header layout style (reserved for future use)","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.headerStyle.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.headerStyle","typeLabel":"string | null"},"theme":{"oneOf":[{"maxLength":50,"minLength":0,"type":"string","description":"Color theme: light or dark (default: light)","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.theme.oneOf.0","typeLabel":"string"},{"maxLength":50,"minLength":0,"type":"null","description":"Color theme: light or dark (default: light)","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.theme.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.theme","typeLabel":"string | null"},"reportUrl":{"oneOf":[{"maxLength":2048,"minLength":0,"pattern":"^https?://.*","type":"string","description":"URL where visitors can report a problem","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.reportUrl.oneOf.0","typeLabel":"string"},{"maxLength":2048,"minLength":0,"pattern":"^https?://.*","type":"null","description":"URL where visitors can report a problem","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.reportUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.reportUrl","typeLabel":"string | null"},"hidePoweredBy":{"type":"boolean","description":"Whether to hide the 'Powered by DevHelm' footer badge (default: false)","default":false,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.hidePoweredBy","typeLabel":"boolean"},"showSubscribeButton":{"type":"boolean","description":"Whether to show the 'Subscribe' button in the header (default: true)","default":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.showSubscribeButton","typeLabel":"boolean"},"customCss":{"oneOf":[{"maxLength":50000,"minLength":0,"type":"string","description":"Custom CSS injected via \u003cstyle> on the public page — grants full style control","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.customCss.oneOf.0","typeLabel":"string"},{"maxLength":50000,"minLength":0,"type":"null","description":"Custom CSS injected via \u003cstyle> on the public page — grants full style control","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.customCss.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.customCss","typeLabel":"string | null"},"customHeadHtml":{"oneOf":[{"maxLength":50000,"minLength":0,"type":"string","description":"Custom HTML injected into \u003chead> on the public page — grants full script control (analytics, pixels)","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.customHeadHtml.oneOf.0","typeLabel":"string"},{"maxLength":50000,"minLength":0,"type":"null","description":"Custom HTML injected into \u003chead> on the public page — grants full script control (analytics, pixels)","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.customHeadHtml.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding.customHeadHtml","typeLabel":"string | null"}},"description":"Updated branding configuration; null preserves current","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.branding","typeLabel":"object"},"visibility":{"type":"string","enum":["PUBLIC","PASSWORD","IP_RESTRICTED","LOGIN_REQUIRED"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.visibility","typeLabel":"enum\u003cstring>"},"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.enabled","typeLabel":"boolean"},"incidentMode":{"type":"string","enum":["MANUAL","REVIEW","AUTOMATIC"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.incidentMode","typeLabel":"enum\u003cstring>"},"subscriberChannels":{"type":"array","description":"Channels visitors can subscribe with on the public page (EMAIL, TEAMS, WEBHOOK)","items":{"type":"string","description":"Channels visitors can subscribe with on the public page (EMAIL, TEAMS, WEBHOOK)","enum":["EMAIL","SMS","WEBHOOK","TEAMS"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.subscriberChannels.items.[INDEX]","typeLabel":"enum\u003cstring>"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.subscriberChannels","typeLabel":"enum\u003cstring>[]"},"createdAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.updatedAt","typeLabel":"string\u003cdate-time>"},"description":{"oneOf":[{"type":"string","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.description.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.description","typeLabel":"string | null"},"emailSignIn":{"oneOf":[{"type":"string","description":"Email sign-in method besides SSO: PASSWORD or MAGIC_LINK; null when off","enum":["PASSWORD","MAGIC_LINK"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.emailSignIn.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Email sign-in method besides SSO: PASSWORD or MAGIC_LINK; null when off","enum":["PASSWORD","MAGIC_LINK"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.emailSignIn.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.emailSignIn","typeLabel":"enum\u003cstring> | null"},"componentCount":{"oneOf":[{"type":"integer","format":"int32","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.componentCount.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","format":"int32","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.componentCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.componentCount","typeLabel":"integer\u003cint32> | null"},"subscriberCount":{"oneOf":[{"type":"integer","format":"int64","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.subscriberCount.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","format":"int64","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.subscriberCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.subscriberCount","typeLabel":"integer\u003cint64> | null"},"overallStatus":{"oneOf":[{"type":"string","enum":["OPERATIONAL","DEGRADED_PERFORMANCE","PARTIAL_OUTAGE","MAJOR_OUTAGE","UNDER_MAINTENANCE"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.overallStatus.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["OPERATIONAL","DEGRADED_PERFORMANCE","PARTIAL_OUTAGE","MAJOR_OUTAGE","UNDER_MAINTENANCE"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.overallStatus.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.overallStatus","typeLabel":"enum\u003cstring> | null"},"openIncident":{"oneOf":[{"type":"object","description":"Newest open status-page incident; omitted from JSON when none","required":["startedAt","status","title","updatedAt"],"properties":{"title":{"minLength":1,"type":"string","description":"Incident title shown on the list card live row","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.title","typeLabel":"string"},"status":{"type":"string","description":"Lifecycle status of the open incident","enum":["INVESTIGATING","IDENTIFIED","MONITORING","RESOLVED"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.status","typeLabel":"enum\u003cstring>"},"startedAt":{"type":"string","description":"When the incident started (ISO 8601)","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.startedAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"When the incident was last updated (ISO 8601)","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"id":{"oneOf":[{"type":"string","description":"Incident id for dashboard CTAs that open the matching drawer","format":"uuid","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.id.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Incident id for dashboard CTAs that open the matching drawer","format":"uuid","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0.id","typeLabel":"string\u003cuuid> | null"}},"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.openIncident","typeLabel":"object | null"},"managedBy":{"oneOf":[{"type":"string","description":"Source that created/owns this status page: DASHBOARD, GIT, TERRAFORM, MCP or API. Null on pages created before this attribution column existed.","enum":["DASHBOARD","CLI","TERRAFORM","MCP","API","GIT"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.managedBy.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Source that created/owns this status page: DASHBOARD, GIT, TERRAFORM, MCP or API. Null on pages created before this attribution column existed.","enum":["DASHBOARD","CLI","TERRAFORM","MCP","API","GIT"],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.managedBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage.managedBy","typeLabel":"enum\u003cstring> | null"}},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].statusPage","typeLabel":"object"},"component":{"required":["name","showUptime","displayOrder","excludeFromOverall"],"type":"object","properties":{"name":{"minLength":1,"type":"string","description":"Component display name","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.name","typeLabel":"string"},"showUptime":{"type":"boolean","description":"Whether to show measured uptime","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.showUptime","typeLabel":"boolean"},"displayOrder":{"type":"integer","description":"Position within the page or group","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.displayOrder","typeLabel":"integer\u003cint32>"},"excludeFromOverall":{"type":"boolean","description":"Whether to exclude this component from overall status","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.excludeFromOverall","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","description":"Optional component description","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional component description","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.description","typeLabel":"string | null"},"groupId":{"oneOf":[{"type":"string","description":"Group that contains this component","format":"uuid","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.groupId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Group that contains this component","format":"uuid","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.groupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.groupId","typeLabel":"string\u003cuuid> | null"},"startDate":{"oneOf":[{"type":"string","description":"Optional start date for published uptime history","format":"date","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.startDate.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"Optional start date for published uptime history","format":"date","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.startDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component.startDate","typeLabel":"string\u003cdate> | null"}},"description":"Saved component configuration","isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX].component","typeLabel":"object"}},"description":"Status-page binding retained while a monitor is trashed","uniqueKey":"data.triage.oneOf.0.deletedBindings.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.deletedBindings","typeLabel":"object[]"},"lastCheckAt":{"oneOf":[{"type":"string","description":"When the latest completed check finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.lastCheckAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the latest completed check finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.lastCheckAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.lastCheckAt","typeLabel":"string\u003cdate-time> | null"},"latestRun":{"oneOf":[{"type":"object","description":"Code-monitor run","required":["attempts","bindingVersionSnapshot","bundleDigest","capturePolicySnapshot","enqueuedAt","evidence","evidenceIncomplete","executionAttempts","id","phase","region","revisionId","source","tabCounts","organizationId","countsTowardHealth","cancelRequested","flaky","stream","attempt","attemptOf","billable"],"properties":{"id":{"type":"string","description":"Unique run identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.id","typeLabel":"string\u003cuuid>"},"organizationId":{"type":"integer","description":"Organization this run belongs to","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.organizationId","typeLabel":"integer\u003cint32>"},"revisionId":{"type":"string","description":"Revision this run executed","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revisionId","typeLabel":"string\u003cuuid>"},"region":{"minLength":1,"type":"string","description":"Probe region for this run","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.region","typeLabel":"string"},"source":{"type":"string","description":"What triggered this run","enum":["schedule","run_now","ci","fast_retry","remote_validation","deployment_validation","session_renew"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.source","typeLabel":"enum\u003cstring>"},"countsTowardHealth":{"type":"boolean","description":"Whether this run votes on monitor health","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.countsTowardHealth","typeLabel":"boolean"},"enqueuedAt":{"type":"string","description":"When this run was enqueued","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.enqueuedAt","typeLabel":"string\u003cdate-time>"},"phase":{"type":"string","description":"Current run phase","enum":["created","queued","starting","running","finalizing","finished"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.phase","typeLabel":"enum\u003cstring>"},"cancelRequested":{"type":"boolean","description":"Whether cancel was requested","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cancelRequested","typeLabel":"boolean"},"flaky":{"type":"boolean","description":"Whether the run passed only after at least one fast retry","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.flaky","typeLabel":"boolean"},"bundleDigest":{"minLength":1,"type":"string","description":"Package digest frozen at create","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.bundleDigest","typeLabel":"string"},"capturePolicySnapshot":{"type":"object","properties":{"screenshots":{"oneOf":[{"type":"string","description":"When to capture screenshots","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.screenshots.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture screenshots","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.screenshots.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.screenshots","typeLabel":"enum\u003cstring> | null"},"trace":{"oneOf":[{"type":"string","description":"When to capture a Playwright trace","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.trace.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture a Playwright trace","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.trace.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.trace","typeLabel":"enum\u003cstring> | null"},"video":{"oneOf":[{"type":"string","description":"When to capture video","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.video.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture video","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.video.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.video","typeLabel":"enum\u003cstring> | null"},"network":{"oneOf":[{"type":"string","description":"When network rows and HAR are retained; null uses always","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.network.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When network rows and HAR are retained; null uses always","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.network.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot.network","typeLabel":"enum\u003cstring> | null"}},"description":"When to retain screenshots, traces, video, and network evidence","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.capturePolicySnapshot","typeLabel":"object"},"bindingVersionSnapshot":{"required":["attachedKeys","keys"],"type":"object","properties":{"keys":{"type":"array","description":"Secret key names resolved for this run","items":{"type":"string","description":"Secret key names resolved for this run","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.bindingVersionSnapshot.keys.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.bindingVersionSnapshot.keys","typeLabel":"string[]"},"attachedKeys":{"type":"array","description":"Secret key names attached to this run","items":{"type":"string","description":"Secret key names attached to this run","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.bindingVersionSnapshot.attachedKeys.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.bindingVersionSnapshot.attachedKeys","typeLabel":"string[]"}},"description":"Secret key names frozen when the run was created","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.bindingVersionSnapshot","typeLabel":"object"},"evidenceIncomplete":{"type":"boolean","description":"Whether some run evidence never arrived. The outcome is unaffected","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evidenceIncomplete","typeLabel":"boolean"},"stream":{"type":"boolean","description":"True while the run is still live and clients may stream","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.stream","typeLabel":"boolean"},"evidence":{"type":"array","description":"List evidence chips in SHOT → TRACE → VIDEO → NET order","items":{"required":["kind","state"],"type":"object","properties":{"kind":{"type":"string","description":"Evidence kind in SHOT → TRACE → VIDEO → NET order","enum":["screenshot","trace","video","network"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evidence.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"state":{"type":"string","description":"Whether the artifact is usable","enum":["present","bad","processing","expired"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evidence.items.[INDEX].state","typeLabel":"enum\u003cstring>"}},"description":"List evidence chip","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evidence.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evidence","typeLabel":"object[]"},"tabCounts":{"type":"object","description":"Run detail tab counts","required":["steps","assets","diff"],"x-internal":true,"properties":{"steps":{"type":"integer","description":"Step rows for the selected attempt","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.tabCounts.steps","typeLabel":"integer\u003cint32>"},"assets":{"type":"integer","description":"Items across asset kinds, excluding dead no-browser rows","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.tabCounts.assets","typeLabel":"integer\u003cint32>"},"diff":{"type":"integer","description":"1 when a diff baseline exists or this run passed on retry","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.tabCounts.diff","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.tabCounts","typeLabel":"object"},"attempt":{"type":"integer","description":"Selected in-check attempt (1-based)","format":"int32","x-internal":true,"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempt","typeLabel":"integer\u003cint32>"},"attemptOf":{"type":"integer","description":"In-check attempt count","format":"int32","x-internal":true,"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attemptOf","typeLabel":"integer\u003cint32>"},"attempts":{"type":"array","description":"In-check attempts","items":{"type":"object","properties":{"attempt":{"type":"integer","description":"1-based attempt number","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].attempt","typeLabel":"integer\u003cint32>"},"outcome":{"oneOf":[{"type":"string","description":"Attempt outcome; null while the case is open","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Attempt outcome; null while the case is open","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].outcome","typeLabel":"enum\u003cstring> | null"},"startedAt":{"oneOf":[{"type":"string","description":"When this attempt started","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this attempt started","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].startedAt","typeLabel":"string\u003cdate-time> | null"},"finishedAt":{"oneOf":[{"type":"string","description":"When this attempt finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].finishedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this attempt finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].finishedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX].finishedAt","typeLabel":"string\u003cdate-time> | null"}},"description":"In-check attempt","required":["attempt"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts.items.[INDEX]","typeLabel":"object"},"x-internal":true,"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.attempts","typeLabel":"object[]"},"executionAttempts":{"type":"array","description":"Persisted worker execution attempts","items":{"required":["capabilities","recordedAt","supervisor","runGeneration","protocolMajor"],"type":"object","properties":{"runGeneration":{"type":"integer","description":"Claim generation for this execution attempt","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].runGeneration","typeLabel":"integer\u003cint32>"},"supervisor":{"required":["createdAt","id","provenance","protocolMajor"],"type":"object","properties":{"id":{"minLength":1,"type":"string","description":"Supervisor harness release identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.id","typeLabel":"string"},"provenance":{"minLength":1,"type":"string","description":"Release provenance","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.provenance","typeLabel":"string"},"protocolMajor":{"type":"integer","description":"Harness protocol major version","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.protocolMajor","typeLabel":"integer\u003cint32>"},"createdAt":{"type":"string","description":"When the release was registered","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.createdAt","typeLabel":"string\u003cdate-time>"},"sourceSha":{"oneOf":[{"type":"string","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.sourceSha.oneOf.0","typeLabel":"string"},{"type":"null","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.sourceSha.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.sourceSha","typeLabel":"string | null"},"compatibilityManifestSha256":{"oneOf":[{"type":"string","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.compatibilityManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.compatibilityManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.compatibilityManifestSha256","typeLabel":"string | null"}},"description":"Supervisor release used for this attempt","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].supervisor","typeLabel":"object"},"protocolMajor":{"type":"integer","description":"Negotiated execution protocol major","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].protocolMajor","typeLabel":"integer\u003cint32>"},"capabilities":{"type":"array","description":"Negotiated execution capabilities","items":{"type":"string","description":"Negotiated execution capabilities","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].capabilities.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].capabilities","typeLabel":"string[]"},"recordedAt":{"type":"string","description":"When execution attempt metadata was recorded","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX].recordedAt","typeLabel":"string\u003cdate-time>"}},"description":"Persisted worker execution attempts","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionAttempts","typeLabel":"object[]"},"billable":{"type":"boolean","description":"Whether a finished run counts against the included run pool","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.billable","typeLabel":"boolean"},"monitorId":{"oneOf":[{"type":"string","description":"Monitor this run belongs to; null for an ad-hoc validation run","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Monitor this run belongs to; null for an ad-hoc validation run","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorId","typeLabel":"string\u003cuuid> | null"},"monitorName":{"oneOf":[{"type":"string","description":"Monitor display name","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Monitor display name","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorName","typeLabel":"string | null"},"monitorType":{"oneOf":[{"type":"string","description":"Monitor type","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Monitor type","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.monitorType","typeLabel":"enum\u003cstring> | null"},"host":{"oneOf":[{"type":"string","description":"Target host from the environment BASE_URL","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.host.oneOf.0","typeLabel":"string"},{"type":"null","description":"Target host from the environment BASE_URL","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.host.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.host","typeLabel":"string | null"},"environmentId":{"oneOf":[{"type":"string","description":"Environment this run executed in","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.environmentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Environment this run executed in","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.environmentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.environmentId","typeLabel":"string\u003cuuid> | null"},"environmentName":{"oneOf":[{"type":"string","description":"Environment display name","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.environmentName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Environment display name","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.environmentName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.environmentName","typeLabel":"string | null"},"revision":{"oneOf":[{"type":"object","description":"Definition revision package","required":["createdAt","definitionId","digest","entrypoint","files","id","keys","number"],"properties":{"id":{"type":"string","description":"Revision identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.id","typeLabel":"string\u003cuuid>"},"definitionId":{"type":"string","description":"Parent definition","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.definitionId","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","description":"Monotonic revision number within the definition","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.number","typeLabel":"integer\u003cint32>"},"digest":{"minLength":1,"type":"string","description":"Closure digest from POST /bundles (sha256:\u003chex>)","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.digest","typeLabel":"string"},"entrypoint":{"minLength":1,"type":"string","description":"Entrypoint file that runs","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.entrypoint","typeLabel":"string"},"files":{"type":"array","description":"Paths present in the zip","items":{"type":"string","description":"Paths present in the zip","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.files.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.files","typeLabel":"string[]"},"keys":{"type":"array","description":"Secret key names the code demands","items":{"type":"string","description":"Secret key names the code demands","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.keys.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.keys","typeLabel":"string[]"},"createdAt":{"type":"string","description":"When the revision was minted","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"downloadUntil":{"oneOf":[{"type":"string","description":"When package bytes expire for download","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.downloadUntil.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When package bytes expire for download","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.downloadUntil.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.downloadUntil","typeLabel":"string\u003cdate-time> | null"},"purgedAt":{"oneOf":[{"type":"string","description":"When package bytes were purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.purgedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When package bytes were purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.purgedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.purgedAt","typeLabel":"string\u003cdate-time> | null"},"gitSha":{"oneOf":[{"type":"string","description":"Git commit SHA when sourced from Git","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitSha.oneOf.0","typeLabel":"string"},{"type":"null","description":"Git commit SHA when sourced from Git","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitSha.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitSha","typeLabel":"string | null"},"gitMessage":{"oneOf":[{"type":"string","description":"Git commit message","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Git commit message","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitMessage","typeLabel":"string | null"},"gitFile":{"oneOf":[{"type":"string","description":"Declaring Git file path","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitFile.oneOf.0","typeLabel":"string"},{"type":"null","description":"Declaring Git file path","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitFile.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.gitFile","typeLabel":"string | null"},"authoredBy":{"oneOf":[{"type":"string","description":"Who authored this package","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.authoredBy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who authored this package","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.authoredBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.authoredBy","typeLabel":"string | null"},"source":{"oneOf":[{"type":"object","description":"Advisory source location. Untrusted, and unknown when omitted","properties":{"repo":{"oneOf":[{"maxLength":512,"minLength":0,"type":"string","description":"Repository that produced this code","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.repo.oneOf.0","typeLabel":"string"},{"maxLength":512,"minLength":0,"type":"null","description":"Repository that produced this code","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.repo.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.repo","typeLabel":"string | null"},"branch":{"oneOf":[{"maxLength":255,"minLength":0,"type":"string","description":"Branch that produced this code","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.branch.oneOf.0","typeLabel":"string"},{"maxLength":255,"minLength":0,"type":"null","description":"Branch that produced this code","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.branch","typeLabel":"string | null"},"commit":{"oneOf":[{"maxLength":64,"minLength":0,"type":"string","description":"Commit that produced this code","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.commit.oneOf.0","typeLabel":"string"},{"maxLength":64,"minLength":0,"type":"null","description":"Commit that produced this code","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.commit.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.commit","typeLabel":"string | null"},"file":{"oneOf":[{"maxLength":512,"minLength":0,"type":"string","description":"Declaring file in that repository","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.file.oneOf.0","typeLabel":"string"},{"maxLength":512,"minLength":0,"type":"null","description":"Declaring file in that repository","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.file.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0.file","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.source","typeLabel":"object | null"},"state":{"oneOf":[{"type":"string","description":"draft, tested_passed, tested_failed, live, previous, or discarded","enum":["draft","tested_passed","tested_failed","live","previous","discarded"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.state.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"draft, tested_passed, tested_failed, live, previous, or discarded","enum":["draft","tested_passed","tested_failed","live","previous","discarded"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.state","typeLabel":"enum\u003cstring> | null"},"testRunId":{"oneOf":[{"type":"string","description":"Latest validation run for this revision","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.testRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Latest validation run for this revision","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.testRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.testRunId","typeLabel":"string\u003cuuid> | null"},"testOutcome":{"oneOf":[{"type":"string","description":"Latest test outcome; absent until a test finishes","enum":["passed","failed"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.testOutcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Latest test outcome; absent until a test finishes","enum":["passed","failed"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.testOutcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.testOutcome","typeLabel":"enum\u003cstring> | null"},"liveStats":{"oneOf":[{"type":"object","description":"Scheduled runs of this revision, and how many failed","required":["runs","failed"],"properties":{"runs":{"type":"integer","description":"Scheduled runs and fast retries of this revision","format":"int64","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.0.runs","typeLabel":"integer\u003cint64>"},"failed":{"type":"integer","description":"How many of those runs failed","format":"int64","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.0.failed","typeLabel":"integer\u003cint64>"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.liveStats","typeLabel":"object | null"},"expiresAt":{"oneOf":[{"type":"string","description":"When this draft expires; preserved after discard","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this draft expires; preserved after discard","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.expiresAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.expiresAt","typeLabel":"string\u003cdate-time> | null"},"createdByKind":{"oneOf":[{"type":"string","description":"Tool that created this draft","enum":["dashboard","git","terraform","api","mcp"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.createdByKind.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Tool that created this draft","enum":["dashboard","git","terraform","api","mcp"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.createdByKind.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.createdByKind","typeLabel":"enum\u003cstring> | null"},"baseRevision":{"oneOf":[{"type":"object","description":"Live revision this draft was based on","required":["id","number"],"properties":{"id":{"type":"string","description":"Related revision identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.0.id","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","description":"Revision number within its definition","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.0.number","typeLabel":"integer\u003cint32>"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0.baseRevision","typeLabel":"object | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.revision","typeLabel":"object | null"},"startDeadlineAt":{"oneOf":[{"type":"string","description":"When this queued run must start","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.startDeadlineAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this queued run must start","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.startDeadlineAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.startDeadlineAt","typeLabel":"string\u003cdate-time> | null"},"evaluationCycleId":{"oneOf":[{"type":"string","description":"Evaluation cycle grouping this run with retries","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evaluationCycleId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Evaluation cycle grouping this run with retries","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evaluationCycleId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.evaluationCycleId","typeLabel":"string\u003cuuid> | null"},"retryOfRunId":{"oneOf":[{"type":"string","description":"Parent run when this is a fast retry","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.retryOfRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Parent run when this is a fast retry","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.retryOfRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.retryOfRunId","typeLabel":"string\u003cuuid> | null"},"retriedFromRunId":{"oneOf":[{"type":"string","description":"Fast-retry parent run","format":"uuid","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.retriedFromRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Fast-retry parent run","format":"uuid","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.retriedFromRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.retriedFromRunId","typeLabel":"string\u003cuuid> | null"},"outcome":{"oneOf":[{"type":"string","description":"Outcome; null until the run is finished","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Outcome; null until the run is finished","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.outcome","typeLabel":"enum\u003cstring> | null"},"headline":{"oneOf":[{"type":"string","description":"Last control headline","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last control headline","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.headline.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.headline","typeLabel":"string | null"},"executionLine":{"oneOf":[{"type":"string","description":"Live execution one-liner","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionLine.oneOf.0","typeLabel":"string"},{"type":"null","description":"Live execution one-liner","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionLine.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.executionLine","typeLabel":"string | null"},"metaLine":{"oneOf":[{"type":"string","description":"Server-composed header meta line","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.metaLine.oneOf.0","typeLabel":"string"},{"type":"null","description":"Server-composed header meta line","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.metaLine.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.metaLine","typeLabel":"string | null"},"startedAt":{"oneOf":[{"type":"string","description":"When execution claimed a seat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When execution claimed a seat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.startedAt","typeLabel":"string\u003cdate-time> | null"},"finishedAt":{"oneOf":[{"type":"string","description":"When the run finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.finishedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the run finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.finishedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.finishedAt","typeLabel":"string\u003cdate-time> | null"},"updatedAt":{"oneOf":[{"type":"string","description":"When the run row last changed","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the run row last changed","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.updatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time> | null"},"lastHeartbeatAt":{"oneOf":[{"type":"string","description":"Last supervisor heartbeat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.lastHeartbeatAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Last supervisor heartbeat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.lastHeartbeatAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.lastHeartbeatAt","typeLabel":"string\u003cdate-time> | null"},"cancelledBy":{"oneOf":[{"type":"string","description":"Who requested cancel","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cancelledBy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who requested cancel","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cancelledBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cancelledBy","typeLabel":"string | null"},"artifactsExpiredAt":{"oneOf":[{"type":"string","description":"When artifact bytes expired","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.artifactsExpiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When artifact bytes expired","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.artifactsExpiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.artifactsExpiredAt","typeLabel":"string\u003cdate-time> | null"},"pinnedAt":{"oneOf":[{"type":"string","description":"When this run was pinned past retention","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.pinnedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this run was pinned past retention","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.pinnedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.pinnedAt","typeLabel":"string\u003cdate-time> | null"},"purgedAt":{"oneOf":[{"type":"string","description":"When stored evidence was purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.purgedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When stored evidence was purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.purgedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.purgedAt","typeLabel":"string\u003cdate-time> | null"},"durationMs":{"oneOf":[{"type":"integer","description":"Wall time from claim to finish","format":"int64","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.durationMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Wall time from claim to finish","format":"int64","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.durationMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.durationMs","typeLabel":"integer\u003cint64> | null"},"queueWaitMs":{"oneOf":[{"type":"integer","description":"Time spent waiting for a seat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.queueWaitMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Time spent waiting for a seat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.queueWaitMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.queueWaitMs","typeLabel":"integer\u003cint64> | null"},"queuePosition":{"oneOf":[{"type":"integer","description":"Live queue position; null when not queued","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.queuePosition.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Live queue position; null when not queued","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.queuePosition.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.queuePosition","typeLabel":"integer\u003cint32> | null"},"delayed":{"oneOf":[{"type":"boolean","description":"True while this run's result is on its way but held up by a platform outage","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.delayed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True while this run's result is on its way but held up by a platform outage","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.delayed.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.delayed","typeLabel":"boolean | null"},"heartbeatAgeMs":{"oneOf":[{"type":"integer","description":"Milliseconds since the last supervisor heartbeat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.heartbeatAgeMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Milliseconds since the last supervisor heartbeat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.heartbeatAgeMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.heartbeatAgeMs","typeLabel":"integer\u003cint64> | null"},"live":{"oneOf":[{"type":"object","description":"Live run progress","required":["stepCount"],"x-internal":true,"properties":{"stepCount":{"type":"integer","description":"Known step count for this attempt","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepCount","typeLabel":"integer\u003cint32>"},"stepIndex":{"oneOf":[{"type":"integer","description":"Current step index","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepIndex.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Current step index","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepIndex","typeLabel":"integer\u003cint32> | null"},"stepTitle":{"oneOf":[{"type":"string","description":"Current step title","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepTitle.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current step title","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepTitle.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.stepTitle","typeLabel":"string | null"},"artifactsUploaded":{"oneOf":[{"type":"integer","description":"Artifacts already available","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.artifactsUploaded.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Artifacts already available","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.artifactsUploaded.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.artifactsUploaded","typeLabel":"integer\u003cint32> | null"},"artifactsExpected":{"oneOf":[{"type":"integer","description":"Artifacts expected for this run","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.artifactsExpected.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Artifacts expected for this run","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.artifactsExpected.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0.artifactsExpected","typeLabel":"integer\u003cint32> | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.live","typeLabel":"object | null"},"incidentId":{"oneOf":[{"type":"string","description":"Open incident for this monitor","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.incidentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Open incident for this monitor","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.incidentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.incidentId","typeLabel":"string\u003cuuid> | null"},"execution":{"oneOf":[{"type":"object","description":"Frozen execution identity; null when historical identity is unknown","required":["createdAt","harness","id","imageDigest","monitorType","requiredCapabilities","runtime"],"properties":{"id":{"type":"string","description":"Immutable execution image identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.id","typeLabel":"string"},"runtime":{"required":["id","nodeVersion","platformDefault","playwrightVersion","regions","status"],"type":"object","properties":{"id":{"minLength":1,"type":"string","description":"Runtime environment identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.id","typeLabel":"string"},"nodeVersion":{"minLength":1,"type":"string","description":"Node version available to checks","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.nodeVersion","typeLabel":"string"},"playwrightVersion":{"minLength":1,"type":"string","description":"Playwright version available to checks","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.playwrightVersion","typeLabel":"string"},"status":{"type":"string","description":"Runtime support status","enum":["baking","available","deprecated","retired"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.status","typeLabel":"enum\u003cstring>"},"platformDefault":{"type":"boolean","description":"Whether new checks use this runtime when none is pinned","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.platformDefault","typeLabel":"boolean"},"regions":{"type":"array","description":"Whether each region can run this runtime","items":{"required":["available","region"],"type":"object","properties":{"region":{"minLength":1,"type":"string","description":"Check region, such as us-east","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.regions.items.[INDEX].region","typeLabel":"string"},"available":{"type":"boolean","description":"Whether this runtime can run checks in the region","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.regions.items.[INDEX].available","typeLabel":"boolean"}},"description":"Whether a runtime can accept new runs in one probe region","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.regions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.regions","typeLabel":"object[]"},"eolAt":{"oneOf":[{"type":"string","description":"When runtime support ends","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.eolAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When runtime support ends","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.eolAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.eolAt","typeLabel":"string\u003cdate-time> | null"},"availableAt":{"oneOf":[{"type":"string","description":"When this runtime became available","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.availableAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this runtime became available","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.availableAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.availableAt","typeLabel":"string\u003cdate-time> | null"},"deprecatedAt":{"oneOf":[{"type":"string","description":"When this runtime was deprecated; null while current","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.deprecatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this runtime was deprecated; null while current","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.deprecatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.deprecatedAt","typeLabel":"string\u003cdate-time> | null"},"packages":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.packages","typeLabel":"object | null"},"nodeBuiltins":{"oneOf":[{"type":"array","description":"Node built-in modules available to checks","items":{"type":"string","description":"Node built-in modules available to checks","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Node built-in modules available to checks","items":{"type":"string","description":"Node built-in modules available to checks"},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins","typeLabel":"string[] | null"},"reservedBindings":{"oneOf":[{"type":"array","description":"Environment bindings this runtime reads","items":{"type":"string","description":"Environment bindings this runtime reads","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Environment bindings this runtime reads","items":{"type":"string","description":"Environment bindings this runtime reads"},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings","typeLabel":"string[] | null"},"browser":{"oneOf":[{"type":"object","description":"Browser capability envelope for this runtime","required":["iframes","stripeElements","popups","downloads","viewport","geolocation","clipboard","upload"],"properties":{"iframes":{"type":"boolean","description":"Cross-origin iframes are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.iframes","typeLabel":"boolean"},"stripeElements":{"type":"boolean","description":"Stripe Elements iframes are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.stripeElements","typeLabel":"boolean"},"popups":{"type":"boolean","description":"Popup windows are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.popups","typeLabel":"boolean"},"downloads":{"type":"boolean","description":"File downloads are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.downloads","typeLabel":"boolean"},"viewport":{"type":"boolean","description":"Viewport emulation is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.viewport","typeLabel":"boolean"},"geolocation":{"type":"boolean","description":"Geolocation emulation is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.geolocation","typeLabel":"boolean"},"clipboard":{"type":"boolean","description":"Clipboard access is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.clipboard","typeLabel":"boolean"},"upload":{"type":"boolean","description":"File upload is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.upload","typeLabel":"boolean"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime.browser","typeLabel":"object | null"}},"description":"Customer-selectable runtime profile","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.runtime","typeLabel":"object"},"harness":{"required":["createdAt","id","provenance","protocolMajor"],"type":"object","properties":{"id":{"minLength":1,"type":"string","description":"Supervisor harness release identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.id","typeLabel":"string"},"provenance":{"minLength":1,"type":"string","description":"Release provenance","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.provenance","typeLabel":"string"},"protocolMajor":{"type":"integer","description":"Harness protocol major version","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.protocolMajor","typeLabel":"integer\u003cint32>"},"createdAt":{"type":"string","description":"When the release was registered","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.createdAt","typeLabel":"string\u003cdate-time>"},"sourceSha":{"oneOf":[{"type":"string","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.sourceSha.oneOf.0","typeLabel":"string"},{"type":"null","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.sourceSha.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.sourceSha","typeLabel":"string | null"},"compatibilityManifestSha256":{"oneOf":[{"type":"string","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.compatibilityManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.compatibilityManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness.compatibilityManifestSha256","typeLabel":"string | null"}},"description":"Supervisor release used for this attempt","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.harness","typeLabel":"object"},"monitorType":{"type":"string","description":"Monitor type supported by this image","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.monitorType","typeLabel":"enum\u003cstring>"},"imageDigest":{"minLength":1,"type":"string","description":"Immutable image digest","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.imageDigest","typeLabel":"string"},"requiredCapabilities":{"type":"array","description":"Capabilities required by this image","items":{"type":"string","description":"Capabilities required by this image","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.requiredCapabilities.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.requiredCapabilities","typeLabel":"string[]"},"createdAt":{"type":"string","description":"When the image identity was registered","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"customerManifestSha256":{"oneOf":[{"type":"string","description":"Measured customer environment manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.customerManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Measured customer environment manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.customerManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.customerManifestSha256","typeLabel":"string | null"},"buildManifestSha256":{"oneOf":[{"type":"string","description":"Measured image build manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.buildManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Measured image build manifest hash","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.buildManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0.buildManifestSha256","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.execution","typeLabel":"object | null"},"url":{"oneOf":[{"type":"string","description":"Dashboard URL for this run","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Dashboard URL for this run","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.url","typeLabel":"string | null"},"triggerId":{"oneOf":[{"type":"string","description":"Groups runs started by one manual trigger; null for other runs","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.triggerId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Groups runs started by one manual trigger; null for other runs","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.triggerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.triggerId","typeLabel":"string\u003cuuid> | null"},"session":{"oneOf":[{"type":"object","description":"CI session that started this run; absent on historical runs","required":["id"],"properties":{"id":{"maxLength":255,"minLength":0,"type":"string","description":"Caller-provided CI session identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.id","typeLabel":"string"},"label":{"oneOf":[{"maxLength":255,"minLength":0,"type":"string","description":"CI session label, such as CI #4812","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.label.oneOf.0","typeLabel":"string"},{"maxLength":255,"minLength":0,"type":"null","description":"CI session label, such as CI #4812","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.label.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.label","typeLabel":"string | null"},"commit":{"oneOf":[{"maxLength":64,"minLength":0,"type":"string","description":"Commit that started this CI session","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.commit.oneOf.0","typeLabel":"string"},{"maxLength":64,"minLength":0,"type":"null","description":"Commit that started this CI session","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.commit.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.commit","typeLabel":"string | null"},"branch":{"oneOf":[{"maxLength":255,"minLength":0,"type":"string","description":"Branch that started this CI session","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.branch.oneOf.0","typeLabel":"string"},{"maxLength":255,"minLength":0,"type":"null","description":"Branch that started this CI session","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.branch","typeLabel":"string | null"},"url":{"oneOf":[{"maxLength":2048,"minLength":0,"pattern":"^[hH][tT][tT][pP][sS]?://\\S+$","type":"string","description":"HTTP or HTTPS URL of the CI job","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.url.oneOf.0","typeLabel":"string"},{"maxLength":2048,"minLength":0,"pattern":"^[hH][tT][tT][pP][sS]?://\\S+$","type":"null","description":"HTTP or HTTPS URL of the CI job","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0.url","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.session","typeLabel":"object | null"},"runtimeId":{"oneOf":[{"type":"string","description":"Runtime profile that executed this run","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.runtimeId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Runtime profile that executed this run","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.runtimeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.runtimeId","typeLabel":"string | null"},"cause":{"oneOf":[{"type":"string","description":"Platform cause for an execution error, inconclusive finish, or network failure","enum":["platform","runtime_unavailable","testing_quota_exhausted","no_seat","lease_lost","target_unreachable","no_capacity","placement_failed","heartbeat_lost","lease_cap","open_expired","session_failed","log_unavailable","result_lost","cell_restarted"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cause.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Platform cause for an execution error, inconclusive finish, or network failure","enum":["platform","runtime_unavailable","testing_quota_exhausted","no_seat","lease_lost","target_unreachable","no_capacity","placement_failed","heartbeat_lost","lease_cap","open_expired","session_failed","log_unavailable","result_lost","cell_restarted"],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cause.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.cause","typeLabel":"enum\u003cstring> | null"},"failure":{"oneOf":[{"type":"object","description":"Why a run failed, including the source location when the reporter captured one","required":["kind"],"properties":{"kind":{"type":"string","description":"Failure category","enum":["assertion","timeout","navigation","network","target_blocked","script_error","wait_timeout","setup","dns","connect","tls","http_status","navigation_timeout"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"step":{"oneOf":[{"type":"string","description":"Step title that failed; null when the run failed before a step","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.step.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title that failed; null when the run failed before a step","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.step.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.step","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","description":"Reporter message, trimmed","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reporter message, trimmed","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.message","typeLabel":"string | null"},"file":{"oneOf":[{"type":"string","description":"User source file; null when the reporter did not capture one","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.file.oneOf.0","typeLabel":"string"},{"type":"null","description":"User source file; null when the reporter did not capture one","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.file.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.file","typeLabel":"string | null"},"line":{"oneOf":[{"type":"integer","description":"1-based line in the user source file","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.line.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"1-based line in the user source file","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.line.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.line","typeLabel":"integer\u003cint32> | null"},"index":{"oneOf":[{"type":"integer","description":"0-based index of the failed step","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.index.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"0-based index of the failed step","format":"int32","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.index.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0.index","typeLabel":"integer\u003cint32> | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.failure","typeLabel":"object | null"},"artifactsExpireAt":{"oneOf":[{"type":"string","description":"When artifact bytes will expire","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.artifactsExpireAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When artifact bytes will expire","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.artifactsExpireAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0.artifactsExpireAt","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestRun.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestRun","typeLabel":"object | null"},"latestHealthRun":{"oneOf":[{"type":"object","description":"Code-monitor run","required":["attempts","bindingVersionSnapshot","bundleDigest","capturePolicySnapshot","enqueuedAt","evidence","evidenceIncomplete","executionAttempts","id","phase","region","revisionId","source","tabCounts","organizationId","countsTowardHealth","cancelRequested","flaky","stream","attempt","attemptOf","billable"],"properties":{"id":{"type":"string","description":"Unique run identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.id","typeLabel":"string\u003cuuid>"},"organizationId":{"type":"integer","description":"Organization this run belongs to","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.organizationId","typeLabel":"integer\u003cint32>"},"revisionId":{"type":"string","description":"Revision this run executed","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revisionId","typeLabel":"string\u003cuuid>"},"region":{"minLength":1,"type":"string","description":"Probe region for this run","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.region","typeLabel":"string"},"source":{"type":"string","description":"What triggered this run","enum":["schedule","run_now","ci","fast_retry","remote_validation","deployment_validation","session_renew"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.source","typeLabel":"enum\u003cstring>"},"countsTowardHealth":{"type":"boolean","description":"Whether this run votes on monitor health","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.countsTowardHealth","typeLabel":"boolean"},"enqueuedAt":{"type":"string","description":"When this run was enqueued","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.enqueuedAt","typeLabel":"string\u003cdate-time>"},"phase":{"type":"string","description":"Current run phase","enum":["created","queued","starting","running","finalizing","finished"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.phase","typeLabel":"enum\u003cstring>"},"cancelRequested":{"type":"boolean","description":"Whether cancel was requested","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cancelRequested","typeLabel":"boolean"},"flaky":{"type":"boolean","description":"Whether the run passed only after at least one fast retry","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.flaky","typeLabel":"boolean"},"bundleDigest":{"minLength":1,"type":"string","description":"Package digest frozen at create","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.bundleDigest","typeLabel":"string"},"capturePolicySnapshot":{"type":"object","properties":{"screenshots":{"oneOf":[{"type":"string","description":"When to capture screenshots","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.screenshots.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture screenshots","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.screenshots.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.screenshots","typeLabel":"enum\u003cstring> | null"},"trace":{"oneOf":[{"type":"string","description":"When to capture a Playwright trace","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.trace.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture a Playwright trace","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.trace.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.trace","typeLabel":"enum\u003cstring> | null"},"video":{"oneOf":[{"type":"string","description":"When to capture video","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.video.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When to capture video","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.video.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.video","typeLabel":"enum\u003cstring> | null"},"network":{"oneOf":[{"type":"string","description":"When network rows and HAR are retained; null uses always","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.network.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"When network rows and HAR are retained; null uses always","enum":["always","on_failure","off"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.network.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot.network","typeLabel":"enum\u003cstring> | null"}},"description":"When to retain screenshots, traces, video, and network evidence","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.capturePolicySnapshot","typeLabel":"object"},"bindingVersionSnapshot":{"required":["attachedKeys","keys"],"type":"object","properties":{"keys":{"type":"array","description":"Secret key names resolved for this run","items":{"type":"string","description":"Secret key names resolved for this run","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.bindingVersionSnapshot.keys.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.bindingVersionSnapshot.keys","typeLabel":"string[]"},"attachedKeys":{"type":"array","description":"Secret key names attached to this run","items":{"type":"string","description":"Secret key names attached to this run","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.bindingVersionSnapshot.attachedKeys.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.bindingVersionSnapshot.attachedKeys","typeLabel":"string[]"}},"description":"Secret key names frozen when the run was created","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.bindingVersionSnapshot","typeLabel":"object"},"evidenceIncomplete":{"type":"boolean","description":"Whether some run evidence never arrived. The outcome is unaffected","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evidenceIncomplete","typeLabel":"boolean"},"stream":{"type":"boolean","description":"True while the run is still live and clients may stream","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.stream","typeLabel":"boolean"},"evidence":{"type":"array","description":"List evidence chips in SHOT → TRACE → VIDEO → NET order","items":{"required":["kind","state"],"type":"object","properties":{"kind":{"type":"string","description":"Evidence kind in SHOT → TRACE → VIDEO → NET order","enum":["screenshot","trace","video","network"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evidence.items.[INDEX].kind","typeLabel":"enum\u003cstring>"},"state":{"type":"string","description":"Whether the artifact is usable","enum":["present","bad","processing","expired"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evidence.items.[INDEX].state","typeLabel":"enum\u003cstring>"}},"description":"List evidence chip","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evidence.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evidence","typeLabel":"object[]"},"tabCounts":{"type":"object","description":"Run detail tab counts","required":["steps","assets","diff"],"x-internal":true,"properties":{"steps":{"type":"integer","description":"Step rows for the selected attempt","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.tabCounts.steps","typeLabel":"integer\u003cint32>"},"assets":{"type":"integer","description":"Items across asset kinds, excluding dead no-browser rows","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.tabCounts.assets","typeLabel":"integer\u003cint32>"},"diff":{"type":"integer","description":"1 when a diff baseline exists or this run passed on retry","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.tabCounts.diff","typeLabel":"integer\u003cint32>"}},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.tabCounts","typeLabel":"object"},"attempt":{"type":"integer","description":"Selected in-check attempt (1-based)","format":"int32","x-internal":true,"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempt","typeLabel":"integer\u003cint32>"},"attemptOf":{"type":"integer","description":"In-check attempt count","format":"int32","x-internal":true,"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attemptOf","typeLabel":"integer\u003cint32>"},"attempts":{"type":"array","description":"In-check attempts","items":{"type":"object","properties":{"attempt":{"type":"integer","description":"1-based attempt number","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].attempt","typeLabel":"integer\u003cint32>"},"outcome":{"oneOf":[{"type":"string","description":"Attempt outcome; null while the case is open","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Attempt outcome; null while the case is open","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].outcome","typeLabel":"enum\u003cstring> | null"},"startedAt":{"oneOf":[{"type":"string","description":"When this attempt started","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this attempt started","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].startedAt","typeLabel":"string\u003cdate-time> | null"},"finishedAt":{"oneOf":[{"type":"string","description":"When this attempt finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].finishedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this attempt finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].finishedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX].finishedAt","typeLabel":"string\u003cdate-time> | null"}},"description":"In-check attempt","required":["attempt"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts.items.[INDEX]","typeLabel":"object"},"x-internal":true,"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.attempts","typeLabel":"object[]"},"executionAttempts":{"type":"array","description":"Persisted worker execution attempts","items":{"required":["capabilities","recordedAt","supervisor","runGeneration","protocolMajor"],"type":"object","properties":{"runGeneration":{"type":"integer","description":"Claim generation for this execution attempt","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].runGeneration","typeLabel":"integer\u003cint32>"},"supervisor":{"required":["createdAt","id","provenance","protocolMajor"],"type":"object","properties":{"id":{"minLength":1,"type":"string","description":"Supervisor harness release identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.id","typeLabel":"string"},"provenance":{"minLength":1,"type":"string","description":"Release provenance","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.provenance","typeLabel":"string"},"protocolMajor":{"type":"integer","description":"Harness protocol major version","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.protocolMajor","typeLabel":"integer\u003cint32>"},"createdAt":{"type":"string","description":"When the release was registered","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.createdAt","typeLabel":"string\u003cdate-time>"},"sourceSha":{"oneOf":[{"type":"string","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.sourceSha.oneOf.0","typeLabel":"string"},{"type":"null","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.sourceSha.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.sourceSha","typeLabel":"string | null"},"compatibilityManifestSha256":{"oneOf":[{"type":"string","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.compatibilityManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.compatibilityManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor.compatibilityManifestSha256","typeLabel":"string | null"}},"description":"Supervisor release used for this attempt","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].supervisor","typeLabel":"object"},"protocolMajor":{"type":"integer","description":"Negotiated execution protocol major","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].protocolMajor","typeLabel":"integer\u003cint32>"},"capabilities":{"type":"array","description":"Negotiated execution capabilities","items":{"type":"string","description":"Negotiated execution capabilities","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].capabilities.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].capabilities","typeLabel":"string[]"},"recordedAt":{"type":"string","description":"When execution attempt metadata was recorded","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX].recordedAt","typeLabel":"string\u003cdate-time>"}},"description":"Persisted worker execution attempts","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionAttempts","typeLabel":"object[]"},"billable":{"type":"boolean","description":"Whether a finished run counts against the included run pool","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.billable","typeLabel":"boolean"},"monitorId":{"oneOf":[{"type":"string","description":"Monitor this run belongs to; null for an ad-hoc validation run","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Monitor this run belongs to; null for an ad-hoc validation run","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorId","typeLabel":"string\u003cuuid> | null"},"monitorName":{"oneOf":[{"type":"string","description":"Monitor display name","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Monitor display name","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorName","typeLabel":"string | null"},"monitorType":{"oneOf":[{"type":"string","description":"Monitor type","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorType.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Monitor type","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.monitorType","typeLabel":"enum\u003cstring> | null"},"host":{"oneOf":[{"type":"string","description":"Target host from the environment BASE_URL","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.host.oneOf.0","typeLabel":"string"},{"type":"null","description":"Target host from the environment BASE_URL","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.host.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.host","typeLabel":"string | null"},"environmentId":{"oneOf":[{"type":"string","description":"Environment this run executed in","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.environmentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Environment this run executed in","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.environmentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.environmentId","typeLabel":"string\u003cuuid> | null"},"environmentName":{"oneOf":[{"type":"string","description":"Environment display name","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.environmentName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Environment display name","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.environmentName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.environmentName","typeLabel":"string | null"},"revision":{"oneOf":[{"type":"object","description":"Definition revision package","required":["createdAt","definitionId","digest","entrypoint","files","id","keys","number"],"properties":{"id":{"type":"string","description":"Revision identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.id","typeLabel":"string\u003cuuid>"},"definitionId":{"type":"string","description":"Parent definition","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.definitionId","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","description":"Monotonic revision number within the definition","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.number","typeLabel":"integer\u003cint32>"},"digest":{"minLength":1,"type":"string","description":"Closure digest from POST /bundles (sha256:\u003chex>)","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.digest","typeLabel":"string"},"entrypoint":{"minLength":1,"type":"string","description":"Entrypoint file that runs","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.entrypoint","typeLabel":"string"},"files":{"type":"array","description":"Paths present in the zip","items":{"type":"string","description":"Paths present in the zip","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.files.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.files","typeLabel":"string[]"},"keys":{"type":"array","description":"Secret key names the code demands","items":{"type":"string","description":"Secret key names the code demands","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.keys.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.keys","typeLabel":"string[]"},"createdAt":{"type":"string","description":"When the revision was minted","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"downloadUntil":{"oneOf":[{"type":"string","description":"When package bytes expire for download","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.downloadUntil.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When package bytes expire for download","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.downloadUntil.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.downloadUntil","typeLabel":"string\u003cdate-time> | null"},"purgedAt":{"oneOf":[{"type":"string","description":"When package bytes were purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.purgedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When package bytes were purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.purgedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.purgedAt","typeLabel":"string\u003cdate-time> | null"},"gitSha":{"oneOf":[{"type":"string","description":"Git commit SHA when sourced from Git","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitSha.oneOf.0","typeLabel":"string"},{"type":"null","description":"Git commit SHA when sourced from Git","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitSha.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitSha","typeLabel":"string | null"},"gitMessage":{"oneOf":[{"type":"string","description":"Git commit message","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitMessage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Git commit message","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitMessage.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitMessage","typeLabel":"string | null"},"gitFile":{"oneOf":[{"type":"string","description":"Declaring Git file path","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitFile.oneOf.0","typeLabel":"string"},{"type":"null","description":"Declaring Git file path","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitFile.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.gitFile","typeLabel":"string | null"},"authoredBy":{"oneOf":[{"type":"string","description":"Who authored this package","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.authoredBy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who authored this package","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.authoredBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.authoredBy","typeLabel":"string | null"},"source":{"oneOf":[{"type":"object","description":"Advisory source location. Untrusted, and unknown when omitted","properties":{"repo":{"oneOf":[{"maxLength":512,"minLength":0,"type":"string","description":"Repository that produced this code","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.repo.oneOf.0","typeLabel":"string"},{"maxLength":512,"minLength":0,"type":"null","description":"Repository that produced this code","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.repo.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.repo","typeLabel":"string | null"},"branch":{"oneOf":[{"maxLength":255,"minLength":0,"type":"string","description":"Branch that produced this code","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.branch.oneOf.0","typeLabel":"string"},{"maxLength":255,"minLength":0,"type":"null","description":"Branch that produced this code","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.branch","typeLabel":"string | null"},"commit":{"oneOf":[{"maxLength":64,"minLength":0,"type":"string","description":"Commit that produced this code","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.commit.oneOf.0","typeLabel":"string"},{"maxLength":64,"minLength":0,"type":"null","description":"Commit that produced this code","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.commit.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.commit","typeLabel":"string | null"},"file":{"oneOf":[{"maxLength":512,"minLength":0,"type":"string","description":"Declaring file in that repository","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.file.oneOf.0","typeLabel":"string"},{"maxLength":512,"minLength":0,"type":"null","description":"Declaring file in that repository","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.file.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0.file","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.source","typeLabel":"object | null"},"state":{"oneOf":[{"type":"string","description":"draft, tested_passed, tested_failed, live, previous, or discarded","enum":["draft","tested_passed","tested_failed","live","previous","discarded"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.state.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"draft, tested_passed, tested_failed, live, previous, or discarded","enum":["draft","tested_passed","tested_failed","live","previous","discarded"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.state.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.state","typeLabel":"enum\u003cstring> | null"},"testRunId":{"oneOf":[{"type":"string","description":"Latest validation run for this revision","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.testRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Latest validation run for this revision","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.testRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.testRunId","typeLabel":"string\u003cuuid> | null"},"testOutcome":{"oneOf":[{"type":"string","description":"Latest test outcome; absent until a test finishes","enum":["passed","failed"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.testOutcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Latest test outcome; absent until a test finishes","enum":["passed","failed"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.testOutcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.testOutcome","typeLabel":"enum\u003cstring> | null"},"liveStats":{"oneOf":[{"type":"object","description":"Scheduled runs of this revision, and how many failed","required":["runs","failed"],"properties":{"runs":{"type":"integer","description":"Scheduled runs and fast retries of this revision","format":"int64","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.0.runs","typeLabel":"integer\u003cint64>"},"failed":{"type":"integer","description":"How many of those runs failed","format":"int64","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.0.failed","typeLabel":"integer\u003cint64>"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.liveStats.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.liveStats","typeLabel":"object | null"},"expiresAt":{"oneOf":[{"type":"string","description":"When this draft expires; preserved after discard","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.expiresAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this draft expires; preserved after discard","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.expiresAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.expiresAt","typeLabel":"string\u003cdate-time> | null"},"createdByKind":{"oneOf":[{"type":"string","description":"Tool that created this draft","enum":["dashboard","git","terraform","api","mcp"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.createdByKind.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Tool that created this draft","enum":["dashboard","git","terraform","api","mcp"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.createdByKind.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.createdByKind","typeLabel":"enum\u003cstring> | null"},"baseRevision":{"oneOf":[{"type":"object","description":"Live revision this draft was based on","required":["id","number"],"properties":{"id":{"type":"string","description":"Related revision identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.0.id","typeLabel":"string\u003cuuid>"},"number":{"type":"integer","description":"Revision number within its definition","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.0.number","typeLabel":"integer\u003cint32>"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.baseRevision.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0.baseRevision","typeLabel":"object | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.revision","typeLabel":"object | null"},"startDeadlineAt":{"oneOf":[{"type":"string","description":"When this queued run must start","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.startDeadlineAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this queued run must start","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.startDeadlineAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.startDeadlineAt","typeLabel":"string\u003cdate-time> | null"},"evaluationCycleId":{"oneOf":[{"type":"string","description":"Evaluation cycle grouping this run with retries","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evaluationCycleId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Evaluation cycle grouping this run with retries","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evaluationCycleId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.evaluationCycleId","typeLabel":"string\u003cuuid> | null"},"retryOfRunId":{"oneOf":[{"type":"string","description":"Parent run when this is a fast retry","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.retryOfRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Parent run when this is a fast retry","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.retryOfRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.retryOfRunId","typeLabel":"string\u003cuuid> | null"},"retriedFromRunId":{"oneOf":[{"type":"string","description":"Fast-retry parent run","format":"uuid","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.retriedFromRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Fast-retry parent run","format":"uuid","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.retriedFromRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.retriedFromRunId","typeLabel":"string\u003cuuid> | null"},"outcome":{"oneOf":[{"type":"string","description":"Outcome; null until the run is finished","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.outcome.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Outcome; null until the run is finished","enum":["passed","failed","execution_error","timed_out","passed_on_retry","cancelled","inconclusive"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.outcome.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.outcome","typeLabel":"enum\u003cstring> | null"},"headline":{"oneOf":[{"type":"string","description":"Last control headline","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.headline.oneOf.0","typeLabel":"string"},{"type":"null","description":"Last control headline","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.headline.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.headline","typeLabel":"string | null"},"executionLine":{"oneOf":[{"type":"string","description":"Live execution one-liner","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionLine.oneOf.0","typeLabel":"string"},{"type":"null","description":"Live execution one-liner","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionLine.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.executionLine","typeLabel":"string | null"},"metaLine":{"oneOf":[{"type":"string","description":"Server-composed header meta line","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.metaLine.oneOf.0","typeLabel":"string"},{"type":"null","description":"Server-composed header meta line","x-internal":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.metaLine.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.metaLine","typeLabel":"string | null"},"startedAt":{"oneOf":[{"type":"string","description":"When execution claimed a seat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When execution claimed a seat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.startedAt","typeLabel":"string\u003cdate-time> | null"},"finishedAt":{"oneOf":[{"type":"string","description":"When the run finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.finishedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the run finished","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.finishedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.finishedAt","typeLabel":"string\u003cdate-time> | null"},"updatedAt":{"oneOf":[{"type":"string","description":"When the run row last changed","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.updatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the run row last changed","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.updatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time> | null"},"lastHeartbeatAt":{"oneOf":[{"type":"string","description":"Last supervisor heartbeat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.lastHeartbeatAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Last supervisor heartbeat","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.lastHeartbeatAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.lastHeartbeatAt","typeLabel":"string\u003cdate-time> | null"},"cancelledBy":{"oneOf":[{"type":"string","description":"Who requested cancel","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cancelledBy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who requested cancel","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cancelledBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cancelledBy","typeLabel":"string | null"},"artifactsExpiredAt":{"oneOf":[{"type":"string","description":"When artifact bytes expired","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.artifactsExpiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When artifact bytes expired","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.artifactsExpiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.artifactsExpiredAt","typeLabel":"string\u003cdate-time> | null"},"pinnedAt":{"oneOf":[{"type":"string","description":"When this run was pinned past retention","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.pinnedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this run was pinned past retention","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.pinnedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.pinnedAt","typeLabel":"string\u003cdate-time> | null"},"purgedAt":{"oneOf":[{"type":"string","description":"When stored evidence was purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.purgedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When stored evidence was purged","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.purgedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.purgedAt","typeLabel":"string\u003cdate-time> | null"},"durationMs":{"oneOf":[{"type":"integer","description":"Wall time from claim to finish","format":"int64","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.durationMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Wall time from claim to finish","format":"int64","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.durationMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.durationMs","typeLabel":"integer\u003cint64> | null"},"queueWaitMs":{"oneOf":[{"type":"integer","description":"Time spent waiting for a seat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.queueWaitMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Time spent waiting for a seat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.queueWaitMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.queueWaitMs","typeLabel":"integer\u003cint64> | null"},"queuePosition":{"oneOf":[{"type":"integer","description":"Live queue position; null when not queued","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.queuePosition.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Live queue position; null when not queued","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.queuePosition.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.queuePosition","typeLabel":"integer\u003cint32> | null"},"delayed":{"oneOf":[{"type":"boolean","description":"True while this run's result is on its way but held up by a platform outage","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.delayed.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"True while this run's result is on its way but held up by a platform outage","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.delayed.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.delayed","typeLabel":"boolean | null"},"heartbeatAgeMs":{"oneOf":[{"type":"integer","description":"Milliseconds since the last supervisor heartbeat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.heartbeatAgeMs.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Milliseconds since the last supervisor heartbeat","format":"int64","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.heartbeatAgeMs.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.heartbeatAgeMs","typeLabel":"integer\u003cint64> | null"},"live":{"oneOf":[{"type":"object","description":"Live run progress","required":["stepCount"],"x-internal":true,"properties":{"stepCount":{"type":"integer","description":"Known step count for this attempt","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepCount","typeLabel":"integer\u003cint32>"},"stepIndex":{"oneOf":[{"type":"integer","description":"Current step index","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepIndex.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Current step index","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepIndex","typeLabel":"integer\u003cint32> | null"},"stepTitle":{"oneOf":[{"type":"string","description":"Current step title","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepTitle.oneOf.0","typeLabel":"string"},{"type":"null","description":"Current step title","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepTitle.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.stepTitle","typeLabel":"string | null"},"artifactsUploaded":{"oneOf":[{"type":"integer","description":"Artifacts already available","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.artifactsUploaded.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Artifacts already available","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.artifactsUploaded.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.artifactsUploaded","typeLabel":"integer\u003cint32> | null"},"artifactsExpected":{"oneOf":[{"type":"integer","description":"Artifacts expected for this run","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.artifactsExpected.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Artifacts expected for this run","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.artifactsExpected.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0.artifactsExpected","typeLabel":"integer\u003cint32> | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.live","typeLabel":"object | null"},"incidentId":{"oneOf":[{"type":"string","description":"Open incident for this monitor","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.incidentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Open incident for this monitor","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.incidentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.incidentId","typeLabel":"string\u003cuuid> | null"},"execution":{"oneOf":[{"type":"object","description":"Frozen execution identity; null when historical identity is unknown","required":["createdAt","harness","id","imageDigest","monitorType","requiredCapabilities","runtime"],"properties":{"id":{"type":"string","description":"Immutable execution image identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.id","typeLabel":"string"},"runtime":{"required":["id","nodeVersion","platformDefault","playwrightVersion","regions","status"],"type":"object","properties":{"id":{"minLength":1,"type":"string","description":"Runtime environment identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.id","typeLabel":"string"},"nodeVersion":{"minLength":1,"type":"string","description":"Node version available to checks","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.nodeVersion","typeLabel":"string"},"playwrightVersion":{"minLength":1,"type":"string","description":"Playwright version available to checks","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.playwrightVersion","typeLabel":"string"},"status":{"type":"string","description":"Runtime support status","enum":["baking","available","deprecated","retired"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.status","typeLabel":"enum\u003cstring>"},"platformDefault":{"type":"boolean","description":"Whether new checks use this runtime when none is pinned","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.platformDefault","typeLabel":"boolean"},"regions":{"type":"array","description":"Whether each region can run this runtime","items":{"required":["available","region"],"type":"object","properties":{"region":{"minLength":1,"type":"string","description":"Check region, such as us-east","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.regions.items.[INDEX].region","typeLabel":"string"},"available":{"type":"boolean","description":"Whether this runtime can run checks in the region","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.regions.items.[INDEX].available","typeLabel":"boolean"}},"description":"Whether a runtime can accept new runs in one probe region","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.regions.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.regions","typeLabel":"object[]"},"eolAt":{"oneOf":[{"type":"string","description":"When runtime support ends","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.eolAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When runtime support ends","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.eolAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.eolAt","typeLabel":"string\u003cdate-time> | null"},"availableAt":{"oneOf":[{"type":"string","description":"When this runtime became available","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.availableAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this runtime became available","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.availableAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.availableAt","typeLabel":"string\u003cdate-time> | null"},"deprecatedAt":{"oneOf":[{"type":"string","description":"When this runtime was deprecated; null while current","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.deprecatedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this runtime was deprecated; null while current","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.deprecatedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.deprecatedAt","typeLabel":"string\u003cdate-time> | null"},"packages":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Pinned npm packages available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.packages","typeLabel":"object | null"},"nodeBuiltins":{"oneOf":[{"type":"array","description":"Node built-in modules available to checks","items":{"type":"string","description":"Node built-in modules available to checks","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Node built-in modules available to checks","items":{"type":"string","description":"Node built-in modules available to checks"},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.nodeBuiltins","typeLabel":"string[] | null"},"reservedBindings":{"oneOf":[{"type":"array","description":"Environment bindings this runtime reads","items":{"type":"string","description":"Environment bindings this runtime reads","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Environment bindings this runtime reads","items":{"type":"string","description":"Environment bindings this runtime reads"},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.reservedBindings","typeLabel":"string[] | null"},"browser":{"oneOf":[{"type":"object","description":"Browser capability envelope for this runtime","required":["iframes","stripeElements","popups","downloads","viewport","geolocation","clipboard","upload"],"properties":{"iframes":{"type":"boolean","description":"Cross-origin iframes are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.iframes","typeLabel":"boolean"},"stripeElements":{"type":"boolean","description":"Stripe Elements iframes are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.stripeElements","typeLabel":"boolean"},"popups":{"type":"boolean","description":"Popup windows are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.popups","typeLabel":"boolean"},"downloads":{"type":"boolean","description":"File downloads are enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.downloads","typeLabel":"boolean"},"viewport":{"type":"boolean","description":"Viewport emulation is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.viewport","typeLabel":"boolean"},"geolocation":{"type":"boolean","description":"Geolocation emulation is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.geolocation","typeLabel":"boolean"},"clipboard":{"type":"boolean","description":"Clipboard access is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.clipboard","typeLabel":"boolean"},"upload":{"type":"boolean","description":"File upload is enabled","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0.upload","typeLabel":"boolean"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime.browser","typeLabel":"object | null"}},"description":"Customer-selectable runtime profile","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.runtime","typeLabel":"object"},"harness":{"required":["createdAt","id","provenance","protocolMajor"],"type":"object","properties":{"id":{"minLength":1,"type":"string","description":"Supervisor harness release identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.id","typeLabel":"string"},"provenance":{"minLength":1,"type":"string","description":"Release provenance","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.provenance","typeLabel":"string"},"protocolMajor":{"type":"integer","description":"Harness protocol major version","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.protocolMajor","typeLabel":"integer\u003cint32>"},"createdAt":{"type":"string","description":"When the release was registered","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.createdAt","typeLabel":"string\u003cdate-time>"},"sourceSha":{"oneOf":[{"type":"string","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.sourceSha.oneOf.0","typeLabel":"string"},{"type":"null","description":"Source commit for this release","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.sourceSha.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.sourceSha","typeLabel":"string | null"},"compatibilityManifestSha256":{"oneOf":[{"type":"string","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.compatibilityManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Compatibility manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.compatibilityManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness.compatibilityManifestSha256","typeLabel":"string | null"}},"description":"Supervisor release used for this attempt","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.harness","typeLabel":"object"},"monitorType":{"type":"string","description":"Monitor type supported by this image","enum":["HTTP","DNS","MCP_SERVER","TCP","ICMP","HEARTBEAT","BROWSER","MULTI_STEP_API"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.monitorType","typeLabel":"enum\u003cstring>"},"imageDigest":{"minLength":1,"type":"string","description":"Immutable image digest","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.imageDigest","typeLabel":"string"},"requiredCapabilities":{"type":"array","description":"Capabilities required by this image","items":{"type":"string","description":"Capabilities required by this image","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.requiredCapabilities.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.requiredCapabilities","typeLabel":"string[]"},"createdAt":{"type":"string","description":"When the image identity was registered","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"customerManifestSha256":{"oneOf":[{"type":"string","description":"Measured customer environment manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.customerManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Measured customer environment manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.customerManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.customerManifestSha256","typeLabel":"string | null"},"buildManifestSha256":{"oneOf":[{"type":"string","description":"Measured image build manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.buildManifestSha256.oneOf.0","typeLabel":"string"},{"type":"null","description":"Measured image build manifest hash","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.buildManifestSha256.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0.buildManifestSha256","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.execution","typeLabel":"object | null"},"url":{"oneOf":[{"type":"string","description":"Dashboard URL for this run","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Dashboard URL for this run","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.url","typeLabel":"string | null"},"triggerId":{"oneOf":[{"type":"string","description":"Groups runs started by one manual trigger; null for other runs","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.triggerId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Groups runs started by one manual trigger; null for other runs","format":"uuid","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.triggerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.triggerId","typeLabel":"string\u003cuuid> | null"},"session":{"oneOf":[{"type":"object","description":"CI session that started this run; absent on historical runs","required":["id"],"properties":{"id":{"maxLength":255,"minLength":0,"type":"string","description":"Caller-provided CI session identifier","isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.id","typeLabel":"string"},"label":{"oneOf":[{"maxLength":255,"minLength":0,"type":"string","description":"CI session label, such as CI #4812","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.label.oneOf.0","typeLabel":"string"},{"maxLength":255,"minLength":0,"type":"null","description":"CI session label, such as CI #4812","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.label.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.label","typeLabel":"string | null"},"commit":{"oneOf":[{"maxLength":64,"minLength":0,"type":"string","description":"Commit that started this CI session","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.commit.oneOf.0","typeLabel":"string"},{"maxLength":64,"minLength":0,"type":"null","description":"Commit that started this CI session","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.commit.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.commit","typeLabel":"string | null"},"branch":{"oneOf":[{"maxLength":255,"minLength":0,"type":"string","description":"Branch that started this CI session","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.branch.oneOf.0","typeLabel":"string"},{"maxLength":255,"minLength":0,"type":"null","description":"Branch that started this CI session","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.branch.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.branch","typeLabel":"string | null"},"url":{"oneOf":[{"maxLength":2048,"minLength":0,"pattern":"^[hH][tT][tT][pP][sS]?://\\S+$","type":"string","description":"HTTP or HTTPS URL of the CI job","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.url.oneOf.0","typeLabel":"string"},{"maxLength":2048,"minLength":0,"pattern":"^[hH][tT][tT][pP][sS]?://\\S+$","type":"null","description":"HTTP or HTTPS URL of the CI job","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.url.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0.url","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.session","typeLabel":"object | null"},"runtimeId":{"oneOf":[{"type":"string","description":"Runtime profile that executed this run","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.runtimeId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Runtime profile that executed this run","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.runtimeId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.runtimeId","typeLabel":"string | null"},"cause":{"oneOf":[{"type":"string","description":"Platform cause for an execution error, inconclusive finish, or network failure","enum":["platform","runtime_unavailable","testing_quota_exhausted","no_seat","lease_lost","target_unreachable","no_capacity","placement_failed","heartbeat_lost","lease_cap","open_expired","session_failed","log_unavailable","result_lost","cell_restarted"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cause.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Platform cause for an execution error, inconclusive finish, or network failure","enum":["platform","runtime_unavailable","testing_quota_exhausted","no_seat","lease_lost","target_unreachable","no_capacity","placement_failed","heartbeat_lost","lease_cap","open_expired","session_failed","log_unavailable","result_lost","cell_restarted"],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cause.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.cause","typeLabel":"enum\u003cstring> | null"},"failure":{"oneOf":[{"type":"object","description":"Why a run failed, including the source location when the reporter captured one","required":["kind"],"properties":{"kind":{"type":"string","description":"Failure category","enum":["assertion","timeout","navigation","network","target_blocked","script_error","wait_timeout","setup","dns","connect","tls","http_status","navigation_timeout"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"step":{"oneOf":[{"type":"string","description":"Step title that failed; null when the run failed before a step","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.step.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title that failed; null when the run failed before a step","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.step.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.step","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","description":"Reporter message, trimmed","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reporter message, trimmed","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.message","typeLabel":"string | null"},"file":{"oneOf":[{"type":"string","description":"User source file; null when the reporter did not capture one","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.file.oneOf.0","typeLabel":"string"},{"type":"null","description":"User source file; null when the reporter did not capture one","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.file.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.file","typeLabel":"string | null"},"line":{"oneOf":[{"type":"integer","description":"1-based line in the user source file","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.line.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"1-based line in the user source file","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.line.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.line","typeLabel":"integer\u003cint32> | null"},"index":{"oneOf":[{"type":"integer","description":"0-based index of the failed step","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.index.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"0-based index of the failed step","format":"int32","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.index.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0.index","typeLabel":"integer\u003cint32> | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.failure","typeLabel":"object | null"},"artifactsExpireAt":{"oneOf":[{"type":"string","description":"When artifact bytes will expire","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.artifactsExpireAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When artifact bytes will expire","format":"date-time","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.artifactsExpireAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0.artifactsExpireAt","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.latestHealthRun.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.latestHealthRun","typeLabel":"object | null"},"incident":{"oneOf":[{"type":"object","description":"Incident triggered by a monitor check failure or manual creation","required":["affectedRegions","createdAt","id","severity","source","status","updatedAt","organizationId","reopenCount","statusPageVisible","suppressDispatch"],"properties":{"id":{"type":"string","description":"Unique incident identifier","format":"uuid","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.id","typeLabel":"string\u003cuuid>"},"organizationId":{"type":"integer","description":"Organization this incident belongs to","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.organizationId","typeLabel":"integer\u003cint32>"},"source":{"type":"string","description":"Incident origin: MONITOR, SERVICE, or MANUAL","enum":["AUTOMATIC","MANUAL","MONITORS","STATUS_DATA","RESOURCE_GROUP"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.source","typeLabel":"enum\u003cstring>"},"status":{"type":"string","description":"Current lifecycle status (OPEN, RESOLVED, etc.)","enum":["WATCHING","TRIGGERED","CONFIRMED","RESOLVED"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.status","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","description":"Severity level: DOWN, DEGRADED, or MAINTENANCE","enum":["DOWN","DEGRADED","MAINTENANCE"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.severity","typeLabel":"enum\u003cstring>"},"affectedRegions":{"type":"array","description":"Probe regions that observed the failure","items":{"type":"string","description":"Probe regions that observed the failure","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.affectedRegions.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.affectedRegions","typeLabel":"string[]"},"reopenCount":{"type":"integer","description":"Number of times this incident has been reopened","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.reopenCount","typeLabel":"integer\u003cint32>"},"statusPageVisible":{"type":"boolean","description":"Whether this incident is visible on the status page","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.statusPageVisible","typeLabel":"boolean"},"suppressDispatch":{"type":"boolean","description":"When true, alert channels are suppressed (AWARENESS silent tracking); false means Alerted","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.suppressDispatch","typeLabel":"boolean"},"createdAt":{"type":"string","description":"Timestamp when the incident record was created","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Timestamp when the incident was last updated","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"monitorId":{"oneOf":[{"type":"string","description":"Monitor that triggered the incident; null for service or manual incidents","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Monitor that triggered the incident; null for service or manual incidents","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorId","typeLabel":"string\u003cuuid> | null"},"title":{"oneOf":[{"type":"string","description":"Short summary of the incident; null for auto-generated incidents","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Short summary of the incident; null for auto-generated incidents","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.title.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.title","typeLabel":"string | null"},"triggeredByRule":{"oneOf":[{"type":"string","description":"Human-readable description of the trigger rule that fired","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRule.oneOf.0","typeLabel":"string"},{"type":"null","description":"Human-readable description of the trigger rule that fired","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRule.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRule","typeLabel":"string | null"},"createdByUserId":{"oneOf":[{"type":"integer","description":"User who created the incident (manual incidents only)","format":"int32","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.createdByUserId.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"User who created the incident (manual incidents only)","format":"int32","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.createdByUserId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.createdByUserId","typeLabel":"integer\u003cint32> | null"},"serviceIncidentId":{"oneOf":[{"type":"string","description":"Linked vendor service incident ID; null for monitor incidents","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceIncidentId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Linked vendor service incident ID; null for monitor incidents","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceIncidentId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceIncidentId","typeLabel":"string\u003cuuid> | null"},"serviceId":{"oneOf":[{"type":"string","description":"Linked service catalog ID; null for monitor incidents","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Linked service catalog ID; null for monitor incidents","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceId","typeLabel":"string\u003cuuid> | null"},"externalRef":{"oneOf":[{"type":"string","description":"External reference ID (e.g. PagerDuty incident ID)","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.externalRef.oneOf.0","typeLabel":"string"},{"type":"null","description":"External reference ID (e.g. PagerDuty incident ID)","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.externalRef.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.externalRef","typeLabel":"string | null"},"affectedComponents":{"oneOf":[{"type":"array","description":"Service components affected by this incident","items":{"type":"string","description":"Service components affected by this incident","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.affectedComponents.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.affectedComponents.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Service components affected by this incident","items":{"type":"string","description":"Service components affected by this incident"},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.affectedComponents.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.affectedComponents","typeLabel":"string[] | null"},"shortlink":{"oneOf":[{"type":"string","description":"Short URL linking to the incident details","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.shortlink.oneOf.0","typeLabel":"string"},{"type":"null","description":"Short URL linking to the incident details","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.shortlink.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.shortlink","typeLabel":"string | null"},"resolutionReason":{"oneOf":[{"type":"string","description":"How the incident was resolved (AUTO_RECOVERED, MANUAL, etc.)","enum":["MANUAL","AUTO_RECOVERED","AUTO_RESOLVED"],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolutionReason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"How the incident was resolved (AUTO_RECOVERED, MANUAL, etc.)","enum":["MANUAL","AUTO_RECOVERED","AUTO_RESOLVED"],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolutionReason.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolutionReason","typeLabel":"enum\u003cstring> | null"},"resolutionNote":{"oneOf":[{"type":"string","description":"Body from the most recent resolve update; null when not currently resolved, auto-resolved without a note, or no resolve update body was provided","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolutionNote.oneOf.0","typeLabel":"string"},{"type":"null","description":"Body from the most recent resolve update; null when not currently resolved, auto-resolved without a note, or no resolve update body was provided","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolutionNote.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolutionNote","typeLabel":"string | null"},"startedAt":{"oneOf":[{"type":"string","description":"Timestamp when the incident was detected or created","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Timestamp when the incident was detected or created","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.startedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.startedAt","typeLabel":"string\u003cdate-time> | null"},"confirmedAt":{"oneOf":[{"type":"string","description":"Timestamp when the incident was confirmed (multi-region confirmation)","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.confirmedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Timestamp when the incident was confirmed (multi-region confirmation)","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.confirmedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.confirmedAt","typeLabel":"string\u003cdate-time> | null"},"resolvedAt":{"oneOf":[{"type":"string","description":"Timestamp when the incident was resolved","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolvedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Timestamp when the incident was resolved","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolvedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resolvedAt","typeLabel":"string\u003cdate-time> | null"},"cooldownUntil":{"oneOf":[{"type":"string","description":"Cooldown window end; new incidents suppressed until this time","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.cooldownUntil.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Cooldown window end; new incidents suppressed until this time","format":"date-time","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.cooldownUntil.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.cooldownUntil","typeLabel":"string\u003cdate-time> | null"},"monitorName":{"oneOf":[{"type":"string","description":"Name of the associated monitor; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the associated monitor; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorName","typeLabel":"string | null"},"serviceName":{"oneOf":[{"type":"string","description":"Name of the associated service; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the associated service; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceName","typeLabel":"string | null"},"serviceSlug":{"oneOf":[{"type":"string","description":"Slug of the associated service; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceSlug.oneOf.0","typeLabel":"string"},{"type":"null","description":"Slug of the associated service; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceSlug.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.serviceSlug","typeLabel":"string | null"},"monitorType":{"oneOf":[{"type":"string","description":"Type of the associated monitor; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorType.oneOf.0","typeLabel":"string"},{"type":"null","description":"Type of the associated monitor; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.monitorType","typeLabel":"string | null"},"resourceGroupId":{"oneOf":[{"type":"string","description":"Resource group that owns this incident; null when not group-managed","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resourceGroupId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Resource group that owns this incident; null when not group-managed","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resourceGroupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resourceGroupId","typeLabel":"string\u003cuuid> | null"},"resourceGroupName":{"oneOf":[{"type":"string","description":"Name of the resource group; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resourceGroupName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the resource group; populated on list responses. Omitted from JSON (undefined to SDKs) on detail responses, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resourceGroupName.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.resourceGroupName","typeLabel":"string | null"},"triggeringCheckId":{"oneOf":[{"type":"string","description":"Scheduler-minted check execution ID whose result confirmed this incident; joins to check_results, rule_evaluations, and incident_state_transitions. Omitted from JSON (undefined to SDKs) when null, treat missing as null.","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeringCheckId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Scheduler-minted check execution ID whose result confirmed this incident; joins to check_results, rule_evaluations, and incident_state_transitions. Omitted from JSON (undefined to SDKs) when null, treat missing as null.","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeringCheckId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeringCheckId","typeLabel":"string\u003cuuid> | null"},"triggeringRunId":{"oneOf":[{"type":"string","description":"Code-monitor run whose failing tick confirmed this incident; null for uptime","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeringRunId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Code-monitor run whose failing tick confirmed this incident; null for uptime","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeringRunId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeringRunId","typeLabel":"string\u003cuuid> | null"},"triggeredByRuleSnapshotHashHex":{"oneOf":[{"type":"string","description":"Hex SHA-256 of the canonical policy snapshot that fired; combined with triggeredByRuleIndex points to the exact TriggerRule. Omitted from JSON when null, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRuleSnapshotHashHex.oneOf.0","typeLabel":"string"},{"type":"null","description":"Hex SHA-256 of the canonical policy snapshot that fired; combined with triggeredByRuleIndex points to the exact TriggerRule. Omitted from JSON when null, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRuleSnapshotHashHex.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRuleSnapshotHashHex","typeLabel":"string | null"},"triggeredByRuleIndex":{"oneOf":[{"type":"integer","description":"Index of the fired rule inside the policy's trigger_rules array. Omitted from JSON when null, treat missing as null.","format":"int32","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRuleIndex.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Index of the fired rule inside the policy's trigger_rules array. Omitted from JSON when null, treat missing as null.","format":"int32","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRuleIndex.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.triggeredByRuleIndex","typeLabel":"integer\u003cint32> | null"},"engineVersion":{"oneOf":[{"type":"string","description":"Detection engine semver that evaluated the rule. Omitted from JSON when null, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.engineVersion.oneOf.0","typeLabel":"string"},{"type":"null","description":"Detection engine semver that evaluated the rule. Omitted from JSON when null, treat missing as null.","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.engineVersion.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.engineVersion","typeLabel":"string | null"},"displayKey":{"oneOf":[{"type":"string","description":"Org-scoped human-readable incident code, e.g. \"ABC-42\". Null on incidents created by pre-INC-keys API pods before the sweep; treat missing as unknown and fall back to the id","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.displayKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"Org-scoped human-readable incident code, e.g. \"ABC-42\". Null on incidents created by pre-INC-keys API pods before the sweep; treat missing as unknown and fall back to the id","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.displayKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.displayKey","typeLabel":"string | null"},"alertCollapsedByResourceGroupIds":{"oneOf":[{"type":"array","description":"Sticky union of resource-group IDs that suppressed a paging dispatch for this member incident; null when never written / legacy","items":{"type":"string","description":"Sticky union of resource-group IDs that suppressed a paging dispatch for this member incident; null when never written / legacy","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.alertCollapsedByResourceGroupIds.oneOf.0.items.[INDEX]","typeLabel":"string\u003cuuid>"},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.alertCollapsedByResourceGroupIds.oneOf.0","typeLabel":"string\u003cuuid>[]"},{"type":"null","description":"Sticky union of resource-group IDs that suppressed a paging dispatch for this member incident; null when never written / legacy","items":{"type":"string","description":"Sticky union of resource-group IDs that suppressed a paging dispatch for this member incident; null when never written / legacy","format":"uuid"},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.alertCollapsedByResourceGroupIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.alertCollapsedByResourceGroupIds","typeLabel":"string\u003cuuid>[] | null"},"peakFailingMemberCount":{"oneOf":[{"type":"integer","description":"Peak non-operational member count while this RESOURCE_GROUP incident was open; null otherwise","format":"int32","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.peakFailingMemberCount.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Peak non-operational member count while this RESOURCE_GROUP incident was open; null otherwise","format":"int32","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.peakFailingMemberCount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.peakFailingMemberCount","typeLabel":"integer\u003cint32> | null"},"failingMembersAtPeak":{"oneOf":[{"type":"array","description":"Frozen failing members at peakFailingMemberCount; null when not a group incident or never snapshotted","items":{"required":["memberType","name"],"type":"object","properties":{"memberType":{"type":"string","description":"Member type: monitor or service","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].memberType","typeLabel":"string"},"name":{"minLength":1,"type":"string","description":"Frozen display name at snapshot time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].name","typeLabel":"string"},"monitorId":{"oneOf":[{"type":"string","description":"Monitor ID when memberType is monitor","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].monitorId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Monitor ID when memberType is monitor","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].monitorId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].monitorId","typeLabel":"string\u003cuuid> | null"},"serviceId":{"oneOf":[{"type":"string","description":"Service ID when memberType is service","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].serviceId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Service ID when memberType is service","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].serviceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].serviceId","typeLabel":"string\u003cuuid> | null"},"membershipId":{"oneOf":[{"type":"string","description":"Membership row ID when available","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].membershipId.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Membership row ID when available","format":"uuid","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].membershipId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX].membershipId","typeLabel":"string\u003cuuid> | null"}},"description":"Frozen failing member identity at peak failing count for a resource-group incident","uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Frozen failing members at peakFailingMemberCount; null when not a group incident or never snapshotted","items":{"required":["memberType","name"],"type":"object","properties":{"memberType":{"type":"string","description":"Member type: monitor or service"},"monitorId":{"oneOf":[{"type":"string","description":"Monitor ID when memberType is monitor","format":"uuid"},{"type":"null","description":"Monitor ID when memberType is monitor","format":"uuid"}]},"serviceId":{"oneOf":[{"type":"string","description":"Service ID when memberType is service","format":"uuid"},{"type":"null","description":"Service ID when memberType is service","format":"uuid"}]},"name":{"minLength":1,"type":"string","description":"Frozen display name at snapshot time"},"membershipId":{"oneOf":[{"type":"string","description":"Membership row ID when available","format":"uuid"},{"type":"null","description":"Membership row ID when available","format":"uuid"}]}},"description":"Frozen failing member identity at peak failing count for a resource-group incident"},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0.failingMembersAtPeak","typeLabel":"object[] | null"}},"uniqueKey":"data.triage.oneOf.0.incident.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.incident.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.incident","typeLabel":"object | null"},"pausedBy":{"oneOf":[{"type":"object","description":"User account details","required":["createdAt","email","updatedAt","userRole","id","emailVerified"],"properties":{"id":{"type":"integer","description":"Unique user identifier","format":"int32","isRequired":true,"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.id","typeLabel":"integer\u003cint32>"},"email":{"type":"string","description":"User email address","isRequired":true,"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.email","typeLabel":"string"},"emailVerified":{"type":"boolean","description":"Whether the email address has been verified","isRequired":true,"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.emailVerified","typeLabel":"boolean"},"userRole":{"type":"string","description":"Platform role: USER or SUPERADMIN","enum":["SUPERADMIN","ADMIN","USER"],"isRequired":true,"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.userRole","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","description":"Timestamp when the account was created","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Timestamp when the account was last updated","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"name":{"oneOf":[{"type":"string","description":"Display name; null if not set","uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display name; null if not set","uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.name","typeLabel":"string | null"},"onboardingStage":{"oneOf":[{"type":"string","description":"Current onboarding progress stage; null when completed","enum":["WELCOME","FIRST_MONITOR","SETUP_COMPLETE","COMPLETED"],"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.onboardingStage.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Current onboarding progress stage; null when completed","enum":["WELCOME","FIRST_MONITOR","SETUP_COMPLETE","COMPLETED"],"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.onboardingStage.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.onboardingStage","typeLabel":"enum\u003cstring> | null"},"imageUrl":{"oneOf":[{"type":"string","description":"Profile image URL; null if not set","uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile image URL; null if not set","uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0.imageUrl","typeLabel":"string | null"}},"uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.pausedBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.pausedBy","typeLabel":"object | null"},"flakiness":{"oneOf":[{"type":"object","description":"Completed region-cycle retry recovery counts","required":["from","to","cycleCount","flakyCycleCount"],"properties":{"from":{"type":"string","description":"Start of the seven-day measurement window","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.flakiness.oneOf.0.from","typeLabel":"string\u003cdate-time>"},"to":{"type":"string","description":"Exclusive end of the measurement window","format":"date-time","isRequired":true,"uniqueKey":"data.triage.oneOf.0.flakiness.oneOf.0.to","typeLabel":"string\u003cdate-time>"},"cycleCount":{"type":"integer","description":"Completed region cycles in this window","format":"int64","isRequired":true,"uniqueKey":"data.triage.oneOf.0.flakiness.oneOf.0.cycleCount","typeLabel":"integer\u003cint64>"},"flakyCycleCount":{"type":"integer","description":"Completed region cycles recovered by retry","format":"int64","isRequired":true,"uniqueKey":"data.triage.oneOf.0.flakiness.oneOf.0.flakyCycleCount","typeLabel":"integer\u003cint64>"}},"uniqueKey":"data.triage.oneOf.0.flakiness.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.0.flakiness.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage.oneOf.0.flakiness","typeLabel":"object | null"}},"uniqueKey":"data.triage.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.triage.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.triage","typeLabel":"object | null"},"deletedAt":{"oneOf":[{"type":"string","description":"When the monitor was moved to Trash","format":"date-time","uniqueKey":"data.deletedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the monitor was moved to Trash","format":"date-time","uniqueKey":"data.deletedAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.deletedAt","typeLabel":"string\u003cdate-time> | null"},"deletedBy":{"oneOf":[{"type":"object","description":"User account details","required":["createdAt","email","updatedAt","userRole","id","emailVerified"],"properties":{"id":{"type":"integer","description":"Unique user identifier","format":"int32","isRequired":true,"uniqueKey":"data.deletedBy.oneOf.0.id","typeLabel":"integer\u003cint32>"},"email":{"type":"string","description":"User email address","isRequired":true,"uniqueKey":"data.deletedBy.oneOf.0.email","typeLabel":"string"},"emailVerified":{"type":"boolean","description":"Whether the email address has been verified","isRequired":true,"uniqueKey":"data.deletedBy.oneOf.0.emailVerified","typeLabel":"boolean"},"userRole":{"type":"string","description":"Platform role: USER or SUPERADMIN","enum":["SUPERADMIN","ADMIN","USER"],"isRequired":true,"uniqueKey":"data.deletedBy.oneOf.0.userRole","typeLabel":"enum\u003cstring>"},"createdAt":{"type":"string","description":"Timestamp when the account was created","format":"date-time","isRequired":true,"uniqueKey":"data.deletedBy.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","description":"Timestamp when the account was last updated","format":"date-time","isRequired":true,"uniqueKey":"data.deletedBy.oneOf.0.updatedAt","typeLabel":"string\u003cdate-time>"},"name":{"oneOf":[{"type":"string","description":"Display name; null if not set","uniqueKey":"data.deletedBy.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display name; null if not set","uniqueKey":"data.deletedBy.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.deletedBy.oneOf.0.name","typeLabel":"string | null"},"onboardingStage":{"oneOf":[{"type":"string","description":"Current onboarding progress stage; null when completed","enum":["WELCOME","FIRST_MONITOR","SETUP_COMPLETE","COMPLETED"],"uniqueKey":"data.deletedBy.oneOf.0.onboardingStage.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Current onboarding progress stage; null when completed","enum":["WELCOME","FIRST_MONITOR","SETUP_COMPLETE","COMPLETED"],"uniqueKey":"data.deletedBy.oneOf.0.onboardingStage.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.deletedBy.oneOf.0.onboardingStage","typeLabel":"enum\u003cstring> | null"},"imageUrl":{"oneOf":[{"type":"string","description":"Profile image URL; null if not set","uniqueKey":"data.deletedBy.oneOf.0.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile image URL; null if not set","uniqueKey":"data.deletedBy.oneOf.0.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.deletedBy.oneOf.0.imageUrl","typeLabel":"string | null"}},"uniqueKey":"data.deletedBy.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"data.deletedBy.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.deletedBy","typeLabel":"object | null"},"createdVia":{"oneOf":[{"type":"string","description":"Client that originally created the monitor","uniqueKey":"data.createdVia.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client that originally created the monitor","uniqueKey":"data.createdVia.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.createdVia","typeLabel":"string | null"}},"description":"Full monitor representation","isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":123,"name":"\u003cstring>","type":"HTTP","config":{"hostname":"\u003cstring>","recordTypes":["A"],"nameservers":["\u003cstring>"],"timeoutMs":123,"totalTimeoutMs":123},"frequencySeconds":123,"enabled":true,"regions":["\u003cstring>"],"managedBy":"DASHBOARD","ownerEnforced":true,"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","muted":true,"assertions":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","monitorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","assertionType":"status_code","config":{"type":"body_contains","substring":"\u003cstring>"},"severity":"fail"}],"tags":[{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":123,"name":"\u003cstring>","color":"\u003cstring>","createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z"}],"pingUrl":"\u003cstring>","environment":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","name":"\u003cstring>","slug":"\u003cstring>"},"auth":{"type":"bearer","vaultSecretId":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"incidentPolicy":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","monitorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","triggerRules":[{"type":"consecutive_failures","scope":"per_region","severity":"down","count":123,"windowMinutes":123,"thresholdMs":123,"aggregationType":"all_exceed"}],"confirmation":{"type":"multi_region","minRegionsFailing":123,"maxWaitSeconds":123},"recovery":{"consecutiveSuccesses":123,"minRegionsPassing":123,"cooldownMinutes":123},"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","monitorRegionCount":123,"checkFrequencySeconds":123},"alertChannelIds":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"boundStatusPageComponents":[{"componentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","componentName":"\u003cstring>","statusPageId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","statusPageName":"\u003cstring>"}],"currentStatus":"up","displayHealth":"healthy","bindingReadiness":"ready","needsAttention":true,"openIncident":"3c90c3cc-0d44-4b50-8888-8dd25736052a","lastRunAt":"2023-11-07T05:31:56Z","lastRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","resumesAt":"2023-11-07T05:31:56Z","capped":{"resumesAt":"2023-11-07T05:31:56Z","kind":"\u003cstring>"},"missingKeys":["\u003cstring>"],"blockedKeys":["\u003cstring>"],"owner":{"type":"DASHBOARD","project":"\u003cstring>","address":"\u003cstring>","label":"\u003cstring>","labeledAt":"2023-11-07T05:31:56Z"},"flakyRate":123,"flakySince":"2023-11-07T05:31:56Z","flakySeverity":"low","lastCheckOutcome":"passed","lastCheckRegion":"\u003cstring>","lastCheckAt":"2023-11-07T05:31:56Z","lastCheckResponseTimeMs":123,"lastFailureSummary":"\u003cstring>","lastStateChangeAt":"2023-11-07T05:31:56Z","regionHealth":[{"region":"\u003cstring>","verdict":"up"}],"definitionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","capturePolicy":{"screenshots":"always","trace":"always","video":"always","network":"always"},"secretKeys":["\u003cstring>"],"fastRetryMaxAttempts":123,"runParallel":true,"mutedUntil":"2023-11-07T05:31:56Z","muteReason":"\u003cstring>","pausedAt":"2023-11-07T05:31:56Z","pauseReason":"\u003cstring>","pauseExpiresAt":"2023-11-07T05:31:56Z","quarantineOwnerId":"\u003cstring>","quarantineUntil":"2023-11-07T05:31:56Z","quarantineReason":"\u003cstring>","usageProjection":{"projectedMonthlyRuns":123,"reserveRuns":123,"scheduledUsageEatsReserve":true,"wouldHitHardStop":true,"wouldHitSpendCap":true,"projectedOverageRuns":123,"meter":"\u003cstring>","includedRunsLeft":123,"projectedOverageCents":123},"liveRevisionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","liveRevisionDigest":"\u003cstring>","triage":{"restoreBlockers":["\u003cstring>"],"deletedBindings":[{"statusPage":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":123,"workspaceId":123,"name":"\u003cstring>","slug":"\u003cstring>","branding":{"logoUrl":"\u003cstring>","faviconUrl":"\u003cstring>","brandColor":"\u003cstring>","pageBackground":"\u003cstring>","cardBackground":"\u003cstring>","textColor":"\u003cstring>","borderColor":"\u003cstring>","headerStyle":"\u003cstring>","theme":"\u003cstring>","reportUrl":"\u003cstring>","hidePoweredBy":false,"showSubscribeButton":true,"customCss":"\u003cstring>","customHeadHtml":"\u003cstring>"},"visibility":"PUBLIC","enabled":true,"incidentMode":"MANUAL","subscriberChannels":["EMAIL"],"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","description":"\u003cstring>","emailSignIn":"PASSWORD","componentCount":123,"subscriberCount":123,"overallStatus":"OPERATIONAL","openIncident":{"title":"\u003cstring>","status":"INVESTIGATING","startedAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","id":"3c90c3cc-0d44-4b50-8888-8dd25736052a"},"managedBy":"DASHBOARD"},"component":{"name":"\u003cstring>","showUptime":true,"displayOrder":123,"excludeFromOverall":true,"description":"\u003cstring>","groupId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","startDate":"2023-12-25"}}],"lastCheckAt":"2023-11-07T05:31:56Z","latestRun":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":123,"revisionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","region":"\u003cstring>","source":"schedule","countsTowardHealth":true,"enqueuedAt":"2023-11-07T05:31:56Z","phase":"created","cancelRequested":true,"flaky":true,"bundleDigest":"\u003cstring>","capturePolicySnapshot":{"screenshots":"always","trace":"always","video":"always","network":"always"},"bindingVersionSnapshot":{"keys":["\u003cstring>"],"attachedKeys":["\u003cstring>"]},"evidenceIncomplete":true,"stream":true,"evidence":[{"kind":"screenshot","state":"present"}],"tabCounts":{"steps":123,"assets":123,"diff":123},"attempt":123,"attemptOf":123,"attempts":[{"attempt":123,"outcome":"passed","startedAt":"2023-11-07T05:31:56Z","finishedAt":"2023-11-07T05:31:56Z"}],"executionAttempts":[{"runGeneration":123,"supervisor":{"id":"\u003cstring>","provenance":"\u003cstring>","protocolMajor":123,"createdAt":"2023-11-07T05:31:56Z","sourceSha":"\u003cstring>","compatibilityManifestSha256":"\u003cstring>"},"protocolMajor":123,"capabilities":["\u003cstring>"],"recordedAt":"2023-11-07T05:31:56Z"}],"billable":true,"monitorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","monitorName":"\u003cstring>","monitorType":"HTTP","host":"\u003cstring>","environmentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","environmentName":"\u003cstring>","revision":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","definitionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123,"digest":"\u003cstring>","entrypoint":"\u003cstring>","files":["\u003cstring>"],"keys":["\u003cstring>"],"createdAt":"2023-11-07T05:31:56Z","downloadUntil":"2023-11-07T05:31:56Z","purgedAt":"2023-11-07T05:31:56Z","gitSha":"\u003cstring>","gitMessage":"\u003cstring>","gitFile":"\u003cstring>","authoredBy":"\u003cstring>","source":{"repo":"\u003cstring>","branch":"\u003cstring>","commit":"\u003cstring>","file":"\u003cstring>"},"state":"draft","testRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","testOutcome":"passed","liveStats":{"runs":123,"failed":123},"expiresAt":"2023-11-07T05:31:56Z","createdByKind":"dashboard","baseRevision":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123}},"startDeadlineAt":"2023-11-07T05:31:56Z","evaluationCycleId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retryOfRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retriedFromRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","outcome":"passed","headline":"\u003cstring>","executionLine":"\u003cstring>","metaLine":"\u003cstring>","startedAt":"2023-11-07T05:31:56Z","finishedAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","lastHeartbeatAt":"2023-11-07T05:31:56Z","cancelledBy":"\u003cstring>","artifactsExpiredAt":"2023-11-07T05:31:56Z","pinnedAt":"2023-11-07T05:31:56Z","purgedAt":"2023-11-07T05:31:56Z","durationMs":123,"queueWaitMs":123,"queuePosition":123,"delayed":true,"heartbeatAgeMs":123,"live":{"stepCount":123,"stepIndex":123,"stepTitle":"\u003cstring>","artifactsUploaded":123,"artifactsExpected":123},"incidentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","execution":{"id":"\u003cstring>","runtime":{"id":"\u003cstring>","nodeVersion":"\u003cstring>","playwrightVersion":"\u003cstring>","status":"baking","platformDefault":true,"regions":[{"region":"\u003cstring>","available":true}],"eolAt":"2023-11-07T05:31:56Z","availableAt":"2023-11-07T05:31:56Z","deprecatedAt":"2023-11-07T05:31:56Z","packages":{},"nodeBuiltins":["\u003cstring>"],"reservedBindings":["\u003cstring>"],"browser":{"iframes":true,"stripeElements":true,"popups":true,"downloads":true,"viewport":true,"geolocation":true,"clipboard":true,"upload":true}},"harness":{"id":"\u003cstring>","provenance":"\u003cstring>","protocolMajor":123,"createdAt":"2023-11-07T05:31:56Z","sourceSha":"\u003cstring>","compatibilityManifestSha256":"\u003cstring>"},"monitorType":"HTTP","imageDigest":"\u003cstring>","requiredCapabilities":["\u003cstring>"],"createdAt":"2023-11-07T05:31:56Z","customerManifestSha256":"\u003cstring>","buildManifestSha256":"\u003cstring>"},"url":"\u003cstring>","triggerId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","session":{"id":"\u003cstring>","label":"\u003cstring>","commit":"\u003cstring>","branch":"\u003cstring>","url":"\u003cstring>"},"runtimeId":"\u003cstring>","cause":"platform","failure":{"kind":"assertion","step":"\u003cstring>","message":"\u003cstring>","file":"\u003cstring>","line":123,"index":123},"artifactsExpireAt":"2023-11-07T05:31:56Z"},"latestHealthRun":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":123,"revisionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","region":"\u003cstring>","source":"schedule","countsTowardHealth":true,"enqueuedAt":"2023-11-07T05:31:56Z","phase":"created","cancelRequested":true,"flaky":true,"bundleDigest":"\u003cstring>","capturePolicySnapshot":{"screenshots":"always","trace":"always","video":"always","network":"always"},"bindingVersionSnapshot":{"keys":["\u003cstring>"],"attachedKeys":["\u003cstring>"]},"evidenceIncomplete":true,"stream":true,"evidence":[{"kind":"screenshot","state":"present"}],"tabCounts":{"steps":123,"assets":123,"diff":123},"attempt":123,"attemptOf":123,"attempts":[{"attempt":123,"outcome":"passed","startedAt":"2023-11-07T05:31:56Z","finishedAt":"2023-11-07T05:31:56Z"}],"executionAttempts":[{"runGeneration":123,"supervisor":{"id":"\u003cstring>","provenance":"\u003cstring>","protocolMajor":123,"createdAt":"2023-11-07T05:31:56Z","sourceSha":"\u003cstring>","compatibilityManifestSha256":"\u003cstring>"},"protocolMajor":123,"capabilities":["\u003cstring>"],"recordedAt":"2023-11-07T05:31:56Z"}],"billable":true,"monitorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","monitorName":"\u003cstring>","monitorType":"HTTP","host":"\u003cstring>","environmentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","environmentName":"\u003cstring>","revision":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","definitionId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123,"digest":"\u003cstring>","entrypoint":"\u003cstring>","files":["\u003cstring>"],"keys":["\u003cstring>"],"createdAt":"2023-11-07T05:31:56Z","downloadUntil":"2023-11-07T05:31:56Z","purgedAt":"2023-11-07T05:31:56Z","gitSha":"\u003cstring>","gitMessage":"\u003cstring>","gitFile":"\u003cstring>","authoredBy":"\u003cstring>","source":{"repo":"\u003cstring>","branch":"\u003cstring>","commit":"\u003cstring>","file":"\u003cstring>"},"state":"draft","testRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","testOutcome":"passed","liveStats":{"runs":123,"failed":123},"expiresAt":"2023-11-07T05:31:56Z","createdByKind":"dashboard","baseRevision":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","number":123}},"startDeadlineAt":"2023-11-07T05:31:56Z","evaluationCycleId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retryOfRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","retriedFromRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","outcome":"passed","headline":"\u003cstring>","executionLine":"\u003cstring>","metaLine":"\u003cstring>","startedAt":"2023-11-07T05:31:56Z","finishedAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","lastHeartbeatAt":"2023-11-07T05:31:56Z","cancelledBy":"\u003cstring>","artifactsExpiredAt":"2023-11-07T05:31:56Z","pinnedAt":"2023-11-07T05:31:56Z","purgedAt":"2023-11-07T05:31:56Z","durationMs":123,"queueWaitMs":123,"queuePosition":123,"delayed":true,"heartbeatAgeMs":123,"live":{"stepCount":123,"stepIndex":123,"stepTitle":"\u003cstring>","artifactsUploaded":123,"artifactsExpected":123},"incidentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","execution":{"id":"\u003cstring>","runtime":{"id":"\u003cstring>","nodeVersion":"\u003cstring>","playwrightVersion":"\u003cstring>","status":"baking","platformDefault":true,"regions":[{"region":"\u003cstring>","available":true}],"eolAt":"2023-11-07T05:31:56Z","availableAt":"2023-11-07T05:31:56Z","deprecatedAt":"2023-11-07T05:31:56Z","packages":{},"nodeBuiltins":["\u003cstring>"],"reservedBindings":["\u003cstring>"],"browser":{"iframes":true,"stripeElements":true,"popups":true,"downloads":true,"viewport":true,"geolocation":true,"clipboard":true,"upload":true}},"harness":{"id":"\u003cstring>","provenance":"\u003cstring>","protocolMajor":123,"createdAt":"2023-11-07T05:31:56Z","sourceSha":"\u003cstring>","compatibilityManifestSha256":"\u003cstring>"},"monitorType":"HTTP","imageDigest":"\u003cstring>","requiredCapabilities":["\u003cstring>"],"createdAt":"2023-11-07T05:31:56Z","customerManifestSha256":"\u003cstring>","buildManifestSha256":"\u003cstring>"},"url":"\u003cstring>","triggerId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","session":{"id":"\u003cstring>","label":"\u003cstring>","commit":"\u003cstring>","branch":"\u003cstring>","url":"\u003cstring>"},"runtimeId":"\u003cstring>","cause":"platform","failure":{"kind":"assertion","step":"\u003cstring>","message":"\u003cstring>","file":"\u003cstring>","line":123,"index":123},"artifactsExpireAt":"2023-11-07T05:31:56Z"},"incident":{"id":"3c90c3cc-0d44-4b50-8888-8dd25736052a","organizationId":123,"source":"AUTOMATIC","status":"WATCHING","severity":"DOWN","affectedRegions":["\u003cstring>"],"reopenCount":123,"statusPageVisible":true,"suppressDispatch":true,"createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","monitorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","title":"\u003cstring>","triggeredByRule":"\u003cstring>","createdByUserId":123,"serviceIncidentId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","serviceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","externalRef":"\u003cstring>","affectedComponents":["\u003cstring>"],"shortlink":"\u003cstring>","resolutionReason":"MANUAL","resolutionNote":"\u003cstring>","startedAt":"2023-11-07T05:31:56Z","confirmedAt":"2023-11-07T05:31:56Z","resolvedAt":"2023-11-07T05:31:56Z","cooldownUntil":"2023-11-07T05:31:56Z","monitorName":"\u003cstring>","serviceName":"\u003cstring>","serviceSlug":"\u003cstring>","monitorType":"\u003cstring>","resourceGroupId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","resourceGroupName":"\u003cstring>","triggeringCheckId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","triggeringRunId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","triggeredByRuleSnapshotHashHex":"\u003cstring>","triggeredByRuleIndex":123,"engineVersion":"\u003cstring>","displayKey":"\u003cstring>","alertCollapsedByResourceGroupIds":["3c90c3cc-0d44-4b50-8888-8dd25736052a"],"peakFailingMemberCount":123,"failingMembersAtPeak":[{"memberType":"\u003cstring>","name":"\u003cstring>","monitorId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","serviceId":"3c90c3cc-0d44-4b50-8888-8dd25736052a","membershipId":"3c90c3cc-0d44-4b50-8888-8dd25736052a"}]},"pausedBy":{"id":123,"email":"\u003cstring>","emailVerified":true,"userRole":"SUPERADMIN","createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","name":"\u003cstring>","onboardingStage":"WELCOME","imageUrl":"\u003cstring>"},"flakiness":{"from":"2023-11-07T05:31:56Z","to":"2023-11-07T05:31:56Z","cycleCount":123,"flakyCycleCount":123}},"deletedAt":"2023-11-07T05:31:56Z","deletedBy":{"id":123,"email":"\u003cstring>","emailVerified":true,"userRole":"SUPERADMIN","createdAt":"2023-11-07T05:31:56Z","updatedAt":"2023-11-07T05:31:56Z","name":"\u003cstring>","onboardingStage":"WELCOME","imageUrl":"\u003cstring>"},"createdVia":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"b44565a3-32b2-4daf-b348-5242dbc5e394":{"description":"Bad request — the payload failed validation","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"51575f75-9741-4474-bcb7-17bf1c6f96d5":{"description":"Unauthorized — missing or invalid credentials","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"a4382c11-fad7-41c4-bc9a-c6836710ac3a":{"description":"Payment required — the plan or quota does not allow this","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"3e95c968-47f0-4346-a529-08e240f208bc":{"description":"Forbidden — the actor lacks permission for this resource","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"82a43bc9-dfd7-4028-9f74-0ba52a09d58b":{"description":"Not found — the requested resource does not exist","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"dcd0ae99-8d51-42c6-8031-20474614e6f6":{"description":"Conflict — the request collides with current resource state","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"582618b5-36e6-49ee-b341-18f2178a155a":{"description":"Gone — the resource is no longer available","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"60ab8de8-1b88-422d-8fac-664deb5c57f0":{"description":"Too many requests — retry after the window resets","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"9214d434-031f-41a5-93d1-4265fea2f30a":{"description":"Internal server error — see the message field for details","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"a86907b0-be5b-4ecf-9d61-ed18108ced9b":{"description":"Bad gateway — an upstream provider returned an error","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"},"c23600ba-2fcf-4c13-affb-7edd7bb065ef":{"description":"Service unavailable — try again shortly","content":{"application/json":{"schema":{"required":["category","code","message","status","timestamp","retryable"],"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code (mirrors the response status line)","format":"int32","example":404,"isRequired":true,"uniqueKey":"status","typeLabel":"integer\u003cint32>"},"code":{"type":"string","description":"Stable machine code for this error, such as NOT_FOUND or SYNTHETICS_USAGE_CAPPED","example":"NOT_FOUND","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"category":{"type":"string","description":"Machine class clients use to choose the next action","enum":["validation","blocked","auth","permission","ownership","plan","quota","rate_limit","conflict","confirmation_required","not_found","gone","platform"],"isRequired":true,"uniqueKey":"category","typeLabel":"enum\u003cstring>"},"retryable":{"type":"boolean","description":"Whether a later attempt can succeed without changing the request","example":false,"isRequired":true,"uniqueKey":"retryable","typeLabel":"boolean"},"message":{"type":"string","description":"Human-readable error message; safe to surface to end users","example":"Monitor not found","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"timestamp":{"type":"integer","description":"Server time when the error was produced (epoch milliseconds)","format":"int64","example":1737302400000,"isRequired":true,"uniqueKey":"timestamp","typeLabel":"integer\u003cint64>"},"requestId":{"oneOf":[{"type":"string","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Opaque per-request id; same value as the X-Request-Id response header. Use in support tickets.","example":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a","uniqueKey":"requestId.oneOf.1","typeLabel":"null"}],"uniqueKey":"requestId","typeLabel":"string | null"},"errors":{"oneOf":[{"type":"array","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.code","typeLabel":"string"},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users","isRequired":true,"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.message","typeLabel":"string"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.0","typeLabel":"string"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0.field","typeLabel":"string | null"}},"uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"errors.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","description":"Structured per-field rejections; populated for validation errors, null otherwise","items":{"oneOf":[{"type":"object","description":"One structured validation rejection","required":["code","message"],"properties":{"code":{"minLength":1,"type":"string","description":"Stable machine-readable code; see ValidationErrorCode for the registry","example":"MONITOR_HEARTBEAT_GRACE_EXCEEDS_INTERVAL"},"field":{"oneOf":[{"type":"string","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"},{"type":"null","description":"JSON-pointer-like path to the offending field, or null for request-wide errors","example":"config.gracePeriod"}]},"message":{"minLength":1,"type":"string","description":"Human-readable message; safe to surface to end users"}}},{"type":"null"}]},"uniqueKey":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors","typeLabel":"(object | null)[] | null"},"retryAfterSeconds":{"oneOf":[{"type":"integer","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Seconds to wait before retrying a rate limit","format":"int64","example":30,"uniqueKey":"retryAfterSeconds.oneOf.1","typeLabel":"null"}],"uniqueKey":"retryAfterSeconds","typeLabel":"integer\u003cint64> | null"},"resource":{"oneOf":[{"type":"string","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.0","typeLabel":"string"},{"type":"null","description":"Meter or resource this limit applies to","example":"browser_runs","uniqueKey":"resource.oneOf.1","typeLabel":"null"}],"uniqueKey":"resource","typeLabel":"string | null"},"used":{"oneOf":[{"type":"integer","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Amount used in the current period","format":"int64","example":1000,"uniqueKey":"used.oneOf.1","typeLabel":"null"}],"uniqueKey":"used","typeLabel":"integer\u003cint64> | null"},"limit":{"oneOf":[{"type":"integer","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Maximum allowed for this period or plan","format":"int64","example":1000,"uniqueKey":"limit.oneOf.1","typeLabel":"null"}],"uniqueKey":"limit","typeLabel":"integer\u003cint64> | null"},"resetsAt":{"oneOf":[{"type":"string","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When this quota window resumes (ISO-8601)","example":"2026-11-01T00:00:00Z","uniqueKey":"resetsAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"resetsAt","typeLabel":"string | null"},"plan":{"oneOf":[{"type":"string","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.0","typeLabel":"string"},{"type":"null","description":"Plan this refusal was evaluated against","example":"FREE","uniqueKey":"plan.oneOf.1","typeLabel":"null"}],"uniqueKey":"plan","typeLabel":"string | null"},"upgradeUrl":{"oneOf":[{"type":"string","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Page where an admin can change the plan","example":"https://app.devhelm.io/settings/billing","uniqueKey":"upgradeUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"upgradeUrl","typeLabel":"string | null"},"canRaise":{"oneOf":[{"type":"string","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.0","typeLabel":"string"},{"type":"null","description":"Role that can raise this limit","example":"org admin","uniqueKey":"canRaise.oneOf.1","typeLabel":"null"}],"uniqueKey":"canRaise","typeLabel":"string | null"},"owner":{"oneOf":[{"type":"string","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.0","typeLabel":"string"},{"type":"null","description":"Who owns the resource when a write is refused","uniqueKey":"owner.oneOf.1","typeLabel":"null"}],"uniqueKey":"owner","typeLabel":"string | null"},"required":{"oneOf":[{"type":"string","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.0","typeLabel":"string"},{"type":"null","description":"Missing scope, secret key, or other required value","uniqueKey":"required.oneOf.1","typeLabel":"null"}],"uniqueKey":"required","typeLabel":"string | null"},"have":{"oneOf":[{"type":"integer","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.0","typeLabel":"integer\u003cint64>"},{"type":"null","description":"Current amount compared with the plan limit","format":"int64","example":10,"uniqueKey":"have.oneOf.1","typeLabel":"null"}],"uniqueKey":"have","typeLabel":"integer\u003cint64> | null"},"reason":{"oneOf":[{"type":"string","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why permission was refused: scope or role","example":"role","enum":["scope","role"],"uniqueKey":"reason.oneOf.1","typeLabel":"null"}],"uniqueKey":"reason","typeLabel":"enum\u003cstring> | null"},"next":{"oneOf":[{"type":"object","description":"Command and documentation that fix this error","properties":{"command":{"oneOf":[{"type":"string","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.0","typeLabel":"string"},{"type":"null","description":"Command that fixes this error","example":"devhelm account usage","uniqueKey":"next.oneOf.0.command.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.command","typeLabel":"string | null"},"docs":{"oneOf":[{"type":"string","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.0","typeLabel":"string"},{"type":"null","description":"Documentation page for this error","example":"https://docs.devhelm.io/errors/SYNTHETICS_USAGE_CAPPED","uniqueKey":"next.oneOf.0.docs.oneOf.1","typeLabel":"null"}],"uniqueKey":"next.oneOf.0.docs","typeLabel":"string | null"}},"uniqueKey":"next.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"next.oneOf.1","typeLabel":"null"}],"uniqueKey":"next","typeLabel":"object | null"},"details":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.0.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"object","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.0","typeLabel":"object"},{"type":"null","description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"details.oneOf.1.additionalProperties","typeLabel":"object | null"},"description":"Extra fields for this error, such as a missing secret key and environment","uniqueKey":"details.oneOf.1","typeLabel":"null"}],"uniqueKey":"details","typeLabel":"object | null"},"expiredAt":{"oneOf":[{"type":"string","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When this evidence expired","format":"date-time","uniqueKey":"expiredAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"expiredAt","typeLabel":"string\u003cdate-time> | null"},"policy":{"oneOf":[{"type":"string","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.0","typeLabel":"string"},{"type":"null","description":"Retention written when the artifact was saved, such as P7D","uniqueKey":"policy.oneOf.1","typeLabel":"null"}],"uniqueKey":"policy","typeLabel":"string | null"}},"description":"Uniform error envelope returned for every non-2xx response","example":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":404,"code":"NOT_FOUND","category":"not_found","message":"Monitor not found","timestamp":1737302400000,"requestId":"5b6f7a8c-1234-4d5e-9f0a-1b2c3d4e5f6a"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"7cd22f3e-dd62-4137-8c12-3496b18d074a":{"BearerAuth":{"type":"http","description":"API key (dh_live_...) or Auth0 JWT token","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"2ec8e7e4-72dd-46f8-a872-b7c617f50f19":{"url":"https://api.devhelm.io","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"API key (dh_live_...) or Auth0 JWT token","scheme":"bearer","bearerFormat":"JWT","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"API key (dh_live_...) or Auth0 JWT token","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"openapi/monitoring-api.json"},"subdomain":"devhelm","siteName":"DevHelm","title":"Claim a field for dashboard ownership or reset an overlay - DevHelm","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T12:15:49.238Z","originalFileLocation":"api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay.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=\"application-name\" content=\"DevHelm\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_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/devhelm/-zHJYjt_xPT4kWNr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Claim a field for dashboard ownership or reset an overlay - DevHelm\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DevHelm\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://devhelm.mintlify.site/_mintlify/api/og/v2?division=Monitors\u0026amp;title=Claim+a+field+for+dashboard+ownership+or+reset+an+overlay\u0026amp;theme=105a0b6ba8bba6aeef28c894\u0026amp;signature=3d87c93de38b7a00534723f917722d405a6b24a6a3f0cdb7a4b8465549570c47\">\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=\"Claim a field for dashboard ownership or reset an overlay - DevHelm\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://devhelm.mintlify.site/_mintlify/api/og/v2?division=Monitors\u0026amp;title=Claim+a+field+for+dashboard+ownership+or+reset+an+overlay\u0026amp;theme=105a0b6ba8bba6aeef28c894\u0026amp;signature=3d87c93de38b7a00534723f917722d405a6b24a6a3f0cdb7a4b8465549570c47\">\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/devhelm/-zHJYjt_xPT4kWNr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DevHelm\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1ab892\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.devhelm.io/#organization\",\"name\":\"DevHelm\",\"url\":\"https://docs.devhelm.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/devhelm/hKVMw8Fv4Ljay4IC/logo/light.svg?fit=max\u0026auto=format\u0026n=hKVMw8Fv4Ljay4IC\u0026q=85\u0026s=b4cddf41cd9ac1092feee9e975fb8f0d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.devhelm.io#website\",\"name\":\"DevHelm\",\"url\":\"https://docs.devhelm.io\",\"publisher\":{\"@id\":\"https://docs.devhelm.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay#webpage\",\"url\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay\",\"name\":\"Claim a field for dashboard ownership or reset an overlay\",\"dateModified\":\"2026-11-09T12:15:49.238Z\",\"isPartOf\":{\"@id\":\"https://docs.devhelm.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Monitors\",\"item\":\"https://docs.devhelm.io/api-reference/monitors/list-monitors-for-the-authenticated-org\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Claim a field for dashboard ownership or reset an overlay\",\"item\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay#apireference\",\"headline\":\"Claim a field for dashboard ownership or reset an overlay\",\"name\":\"Claim a field for dashboard ownership or reset an overlay\",\"url\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay\",\"mainEntityOfPage\":{\"@id\":\"https://docs.devhelm.io/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay#webpage\"},\"dateModified\":\"2026-11-09T12:15:49.238Z\",\"publisher\":{\"@id\":\"https://docs.devhelm.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.devhelm.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DevHelm\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DevHelm","nav":{"global":null,"tabs":[{"tab":"Docs","icon":"book-open","pages":[{"title":"Docs","href":"/introduction"}]},{"tab":"Guides","icon":"map","pages":[{"title":"Guides","href":"/guides/overview"}]},{"tab":"Integrations","icon":"puzzle-piece","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"API Reference","icon":"square-terminal","groups":[{"group":"Alert Channels","pages":[{"title":"List active alert channels for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/alert-channels","href":"/api-reference/alert-channels/list-active-alert-channels-for-the-authenticated-org"},{"title":"Create a new alert channel with encrypted config","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/alert-channels","href":"/api-reference/alert-channels/create-a-new-alert-channel-with-encrypted-config"},{"title":"Get a single alert channel by id","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/alert-channels/{id}","href":"/api-reference/alert-channels/get-a-single-alert-channel-by-id"},{"title":"Update an alert channel's name and re-encrypt config","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/alert-channels/{id}","href":"/api-reference/alert-channels/update-an-alert-channels-name-and-re-encrypt-config"},{"title":"Soft-delete an alert channel and return affected policy summary","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/alert-channels/{id}","href":"/api-reference/alert-channels/soft-delete-an-alert-channel-and-return-affected-policy-summary"},{"title":"List delivery history for an alert channel","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/alert-channels/{id}/deliveries","href":"/api-reference/alert-channels/list-delivery-history-for-an-alert-channel"},{"title":"Enable or disable an alert channel without re-uploading config","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/alert-channels/{id}/enabled","href":"/api-reference/alert-channels/enable-or-disable-an-alert-channel-without-re-uploading-config"},{"title":"Test a saved alert channel's connectivity","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/alert-channels/{id}/test","href":"/api-reference/alert-channels/test-a-saved-alert-channels-connectivity"},{"title":"Test alert channel connectivity using raw config (no saved channel required)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/alert-channels/test","href":"/api-reference/alert-channels/test-alert-channel-connectivity-using-raw-config-no-saved-channel-required"}]},{"group":"Alert Deliveries","pages":[{"title":"List delivery attempts for a specific alert delivery","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/alert-deliveries/{id}/attempts","href":"/api-reference/alert-deliveries/list-delivery-attempts-for-a-specific-alert-delivery"},{"title":"Retry a failed delivery","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/alert-deliveries/{id}/retry","href":"/api-reference/alert-deliveries/retry-a-failed-delivery"}]},{"group":"API Keys","pages":[{"title":"List API keys","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/api-keys","href":"/api-reference/api-keys/list-api-keys"},{"title":"Create API key","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/api-keys","href":"/api-reference/api-keys/create-api-key"},{"title":"Delete API key","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/api-keys/{id}","href":"/api-reference/api-keys/delete-api-key"},{"title":"Update API key","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/api-keys/{id}","href":"/api-reference/api-keys/update-api-key"},{"title":"Regenerate API key","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/api-keys/{id}/regenerate","href":"/api-reference/api-keys/regenerate-api-key"},{"title":"Revoke API key","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/api-keys/{id}/revoke","href":"/api-reference/api-keys/revoke-api-key"}]},{"group":"Artifacts","pages":[{"title":"Redirect to signed artifact download","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/artifacts/{id}/content","href":"/api-reference/artifacts/redirect-to-signed-artifact-download"},{"title":"Get a signed artifact download link","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/artifacts/{id}/download","href":"/api-reference/artifacts/get-a-signed-artifact-download-link"}]},{"group":"Audit Log","pages":[{"title":"List audit events for the current organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/audit-log","href":"/api-reference/audit-log/list-audit-events-for-the-current-organization"},{"title":"Export audit events as CSV","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/audit-log/export","href":"/api-reference/audit-log/export-audit-events-as-csv"}]},{"group":"Device Login","pages":[{"title":"Start a device-code login","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/auth/device","href":"/api-reference/device-login/start-a-device-code-login"},{"title":"Poll a device-code login","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/auth/device/token","href":"/api-reference/device-login/poll-a-device-code-login"}]},{"group":"API Auth","pages":[{"title":"Get current API key identity","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/auth/me","href":"/api-reference/api-auth/get-current-api-key-identity"}]},{"group":"Bundles","pages":[{"title":"Upload a code bundle as a JSON file map","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/bundles","href":"/api-reference/bundles/upload-a-code-bundle-as-a-json-file-map"},{"title":"Check every import without storing a bundle","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/bundles/check","href":"/api-reference/bundles/check-every-import-without-storing-a-bundle"}]},{"group":"Status Data","pages":[{"title":"List categories with service counts","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/categories","href":"/api-reference/status-data/list-categories-with-service-counts"},{"title":"List all enabled services (cursor-paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services","href":"/api-reference/status-data/list-all-enabled-services-cursor-paginated"},{"title":"Get a single service by slug or UUID with current status, components, and recent incidents","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}","href":"/api-reference/status-data/get-a-single-service-by-slug-or-uuid-with-current-status-components-and-recent-incidents"},{"title":"List active components for a service with current status and inline uptime","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/components","href":"/api-reference/status-data/list-active-components-for-a-service-with-current-status-and-inline-uptime"},{"title":"Get daily uptime data for a component","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/components/{componentId}/uptime","href":"/api-reference/status-data/get-daily-uptime-data-for-a-component"},{"title":"Batch daily uptime data for leaf components","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/components/uptime","href":"/api-reference/status-data/batch-daily-uptime-data-for-leaf-components"},{"title":"One-day rollup for a service: aggregated uptime, per-component impacts, and overlapping incidents","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/days/{date}","href":"/api-reference/status-data/one-day-rollup-for-a-service:-aggregated-uptime-per-component-impacts-and-overlapping-incidents"},{"title":"List incident history for a service (paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/incidents","href":"/api-reference/status-data/list-incident-history-for-a-service-paginated"},{"title":"Get incident detail with full update timeline","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/incidents/{incidentId}","href":"/api-reference/status-data/get-incident-detail-with-full-update-timeline"},{"title":"Lightweight live-status snapshot for polling","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/live-status","href":"/api-reference/status-data/lightweight-live-status-snapshot-for-polling"},{"title":"List scheduled maintenances for a service","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/maintenances","href":"/api-reference/status-data/list-scheduled-maintenances-for-a-service"},{"title":"List poll results for a service (cursor-paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/poll-results","href":"/api-reference/status-data/list-poll-results-for-a-service-cursor-paginated"},{"title":"Get aggregated poll metrics and chart data for a service","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/poll-summary","href":"/api-reference/status-data/get-aggregated-poll-metrics-and-chart-data-for-a-service"},{"title":"List curated vendor status events for a service","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/status-events","href":"/api-reference/status-data/list-curated-vendor-status-events-for-a-service"},{"title":"Get uptime statistics for a service","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/{slugOrId}/uptime","href":"/api-reference/status-data/get-uptime-statistics-for-a-service"},{"title":"List vendor incidents across all services (paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/incidents","href":"/api-reference/status-data/list-vendor-incidents-across-all-services-paginated"},{"title":"Global status summary across all services","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/services/summary","href":"/api-reference/status-data/global-status-summary-across-all-services"}]},{"group":"Dashboard","pages":[{"title":"Dashboard overview","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/dashboard/overview","href":"/api-reference/dashboard/dashboard-overview"}]},{"group":"Definitions","pages":[{"title":"List definitions","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/definitions","href":"/api-reference/definitions/list-definitions"},{"title":"Get definition with Heads","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/definitions/{id}","href":"/api-reference/definitions/get-definition-with-heads"},{"title":"List all revisions for a definition","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/definitions/{id}/revisions","href":"/api-reference/definitions/list-all-revisions-for-a-definition"}]},{"group":"dashboard-demo-booking-controller","pages":[{"title":"Get live demo times for the authenticated dashboard user","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/demo-booking/availability","href":"/api-reference/dashboard-demo-booking-controller/get-live-demo-times-for-the-authenticated-dashboard-user"},{"title":"Book a demo from the dashboard","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/demo-booking/bookings","href":"/api-reference/dashboard-demo-booking-controller/book-a-demo-from-the-dashboard"},{"title":"Get the dashboard user's booking attempt","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/demo-booking/bookings/{id}","href":"/api-reference/dashboard-demo-booking-controller/get-the-dashboard-users-booking-attempt"},{"title":"Recover or close the dashboard user's booking attempt","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/demo-booking/bookings/{id}/close-unsaved","href":"/api-reference/dashboard-demo-booking-controller/recover-or-close-the-dashboard-users-booking-attempt"}]},{"group":"Deploy Lock","pages":[{"title":"Get current deploy lock","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/deploy/lock","href":"/api-reference/deploy-lock/get-current-deploy-lock"},{"title":"Acquire deploy lock","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/deploy/lock","href":"/api-reference/deploy-lock/acquire-deploy-lock"},{"title":"Release deploy lock","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/deploy/lock/{lockId}","href":"/api-reference/deploy-lock/release-deploy-lock"},{"title":"Force-release deploy lock","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/deploy/lock/force","href":"/api-reference/deploy-lock/force-release-deploy-lock"}]},{"group":"Email Testing","pages":[{"title":"Wait for the oldest matching captured email at a local-part","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/email/{localpart}/wait","href":"/api-reference/email-testing/wait-for-the-oldest-matching-captured-email-at-a-local-part"},{"title":"List email testing domains for the workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains","href":"/api-reference/email-testing/list-email-testing-domains-for-the-workspace"},{"title":"Create an assigned or custom email testing domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/email/domains","href":"/api-reference/email-testing/create-an-assigned-or-custom-email-testing-domain"},{"title":"Get an email testing domain including derived DNS records","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}","href":"/api-reference/email-testing/get-an-email-testing-domain-including-derived-dns-records"},{"title":"Delete a domain, cascade messages, and remove the Redis allowlist entry","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/email/domains/{domain}","href":"/api-reference/email-testing/delete-a-domain-cascade-messages-and-remove-the-redis-allowlist-entry"},{"title":"Patch an email testing domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/email/domains/{domain}","href":"/api-reference/email-testing/patch-an-email-testing-domain"},{"title":"Delete every message for one local-part","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/email/domains/{domain}/inboxes/{inbox}","href":"/api-reference/email-testing/delete-every-message-for-one-local-part"},{"title":"Super-inbox: list messages newest-first","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages","href":"/api-reference/email-testing/super-inbox:-list-messages-newest-first"},{"title":"Get one captured message","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages/{messageId}","href":"/api-reference/email-testing/get-one-captured-message"},{"title":"Delete one captured message","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/email/domains/{domain}/messages/{messageId}","href":"/api-reference/email-testing/delete-one-captured-message"},{"title":"Signed URL for one attachment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages/{messageId}/attachments/{attId}","href":"/api-reference/email-testing/signed-url-for-one-attachment"},{"title":"Extracted links on the message","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages/{messageId}/links","href":"/api-reference/email-testing/extracted-links-on-the-message"},{"title":"Extracted one-time codes on the message","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages/{messageId}/otp","href":"/api-reference/email-testing/extracted-one-time-codes-on-the-message"},{"title":"Signed URL for the raw RFC822 object","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages/{messageId}/raw","href":"/api-reference/email-testing/signed-url-for-the-raw-rfc822-object"},{"title":"Original message source as text","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/{domain}/messages/{messageId}/source","href":"/api-reference/email-testing/original-message-source-as-text"},{"title":"Inject a JSON message onto the same durable path as SMTP","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/email/domains/{domain}/messages/inject","href":"/api-reference/email-testing/inject-a-json-message-onto-the-same-durable-path-as-smtp"},{"title":"Re-check TXT and MX for a custom domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/email/domains/{domain}/verify","href":"/api-reference/email-testing/re-check-txt-and-mx-for-a-custom-domain"},{"title":"Last-24h received-message activity for email domains","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/email/domains/activity","href":"/api-reference/email-testing/last-24h-received-message-activity-for-email-domains"},{"title":"Wait for the oldest matching captured email at a full address","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/email/wait","href":"/api-reference/email-testing/wait-for-the-oldest-matching-captured-email-at-a-full-address"}]},{"group":"Entitlements","pages":[{"title":"Get plan limits and this period's usage for the caller's organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/entitlements","href":"/api-reference/entitlements/get-plan-limits-and-this-periods-usage-for-the-callers-organization"}]},{"group":"Environments","pages":[{"title":"List environments","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/environments","href":"/api-reference/environments/list-environments"},{"title":"Create environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/environments","href":"/api-reference/environments/create-environment"},{"title":"Get environment by slug","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/environments/{slug}","href":"/api-reference/environments/get-environment-by-slug"},{"title":"Update environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/environments/{slug}","href":"/api-reference/environments/update-environment"},{"title":"Delete environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/environments/{slug}","href":"/api-reference/environments/delete-environment"}]},{"group":"Forensics","pages":[{"title":"Full forensic timeline for an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/forensics/incidents/{id}/timeline","href":"/api-reference/forensics/full-forensic-timeline-for-an-incident"},{"title":"Paged list of rule evaluations for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/forensics/monitors/{id}/rule-evaluations","href":"/api-reference/forensics/paged-list-of-rule-evaluations-for-a-monitor"},{"title":"Paged list of state transitions for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/forensics/monitors/{id}/transitions","href":"/api-reference/forensics/paged-list-of-state-transitions-for-a-monitor"},{"title":"Fetch a policy snapshot by its content hash","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/forensics/policy-snapshots/{hashHex}","href":"/api-reference/forensics/fetch-a-policy-snapshot-by-its-content-hash"},{"title":"Replay a single check execution","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/forensics/traces/{checkId}","href":"/api-reference/forensics/replay-a-single-check-execution"}]},{"group":"Heartbeat","pages":[{"title":"Record a heartbeat ping (GET)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/heartbeat/{token}","href":"/api-reference/heartbeat/record-a-heartbeat-ping-get"},{"title":"Record a heartbeat ping (POST)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/heartbeat/{token}","href":"/api-reference/heartbeat/record-a-heartbeat-ping-post"}]},{"group":"Incidents","pages":[{"title":"List incidents for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/incidents","href":"/api-reference/incidents/list-incidents-for-the-authenticated-org"},{"title":"Create a manual incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/incidents","href":"/api-reference/incidents/create-a-manual-incident"},{"title":"Get incident details including update timeline","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/incidents/{id}","href":"/api-reference/incidents/get-incident-details-including-update-timeline"},{"title":"Update incident title and/or severity","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/incidents/{id}","href":"/api-reference/incidents/update-incident-title-andor-severity"},{"title":"Acknowledge all open notification dispatches for an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/incidents/{id}/acknowledge","href":"/api-reference/incidents/acknowledge-all-open-notification-dispatches-for-an-incident"},{"title":"List merged activity events for an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/incidents/{id}/events","href":"/api-reference/incidents/list-merged-activity-events-for-an-incident"},{"title":"List related incidents sharing the same origin","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/incidents/{id}/related","href":"/api-reference/incidents/list-related-incidents-sharing-the-same-origin"},{"title":"Resolve an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/incidents/{id}/resolve","href":"/api-reference/incidents/resolve-an-incident"},{"title":"List code-monitor runs during an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/incidents/{id}/runs","href":"/api-reference/incidents/list-code-monitor-runs-during-an-incident"},{"title":"Get incident trigger enrichment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/incidents/{id}/trigger","href":"/api-reference/incidents/get-incident-trigger-enrichment"},{"title":"Add an update to an incident (optionally change status)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/incidents/{id}/updates","href":"/api-reference/incidents/add-an-update-to-an-incident-optionally-change-status"}]},{"group":"Webhook Testing","pages":[{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url"},{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url-1"},{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url-2"},{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url-3"},{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json options /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url-4"},{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json head /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url-5"},{"title":"Capture an HTTP request sent to an inbox URL","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/ingest/{publicToken}","href":"/api-reference/webhook-testing/capture-an-http-request-sent-to-an-inbox-url-6"},{"title":"List webhook testing inboxes for the workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhook/inboxes","href":"/api-reference/webhook-testing/list-webhook-testing-inboxes-for-the-workspace"},{"title":"Create a webhook testing inbox","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/webhook/inboxes","href":"/api-reference/webhook-testing/create-a-webhook-testing-inbox"},{"title":"Get a webhook testing inbox","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhook/inboxes/{inboxId}","href":"/api-reference/webhook-testing/get-a-webhook-testing-inbox"},{"title":"Delete a webhook testing inbox and cascade events","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/webhook/inboxes/{inboxId}","href":"/api-reference/webhook-testing/delete-a-webhook-testing-inbox-and-cascade-events"},{"title":"Patch a webhook testing inbox","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/webhook/inboxes/{inboxId}","href":"/api-reference/webhook-testing/patch-a-webhook-testing-inbox"},{"title":"List captured HTTP events newest-first","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhook/inboxes/{inboxId}/events","href":"/api-reference/webhook-testing/list-captured-http-events-newest-first"},{"title":"Delete every captured event on this inbox","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/webhook/inboxes/{inboxId}/events","href":"/api-reference/webhook-testing/delete-every-captured-event-on-this-inbox"},{"title":"Get one captured HTTP event","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhook/inboxes/{inboxId}/events/{eventId}","href":"/api-reference/webhook-testing/get-one-captured-http-event"},{"title":"Delete one captured event","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/webhook/inboxes/{inboxId}/events/{eventId}","href":"/api-reference/webhook-testing/delete-one-captured-event"},{"title":"Signed URL for the raw captured request","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhook/inboxes/{inboxId}/events/{eventId}/raw","href":"/api-reference/webhook-testing/signed-url-for-the-raw-captured-request"},{"title":"Wait for the oldest matching captured HTTP event","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/webhook/inboxes/{inboxId}/wait","href":"/api-reference/webhook-testing/wait-for-the-oldest-matching-captured-http-event"},{"title":"Last-24h received-request activity for webhook inboxes","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhook/inboxes/activity","href":"/api-reference/webhook-testing/last-24h-received-request-activity-for-webhook-inboxes"}]},{"group":"Integrations","pages":[{"title":"List all supported integration types","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/integrations","href":"/api-reference/integrations/list-all-supported-integration-types"},{"title":"List supported voice languages for phone call alerts","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/integrations/voice-languages","href":"/api-reference/integrations/list-supported-voice-languages-for-phone-call-alerts"}]},{"group":"Invites","pages":[{"title":"List invites","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/invites","href":"/api-reference/invites/list-invites"},{"title":"Create invite","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/invites","href":"/api-reference/invites/create-invite"},{"title":"Resend invite","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/invites/{inviteId}/resend","href":"/api-reference/invites/resend-invite"},{"title":"Revoke invite","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/invites/{inviteId}/revoke","href":"/api-reference/invites/revoke-invite"}]},{"group":"Maintenance Windows","pages":[{"title":"List maintenance windows for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/maintenance-windows","href":"/api-reference/maintenance-windows/list-maintenance-windows-for-the-authenticated-org"},{"title":"Create a maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/maintenance-windows","href":"/api-reference/maintenance-windows/create-a-maintenance-window"},{"title":"Get a single maintenance window by ID","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/maintenance-windows/{id}","href":"/api-reference/maintenance-windows/get-a-single-maintenance-window-by-id"},{"title":"Update a maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/maintenance-windows/{id}","href":"/api-reference/maintenance-windows/update-a-maintenance-window"},{"title":"Delete a maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/maintenance-windows/{id}","href":"/api-reference/maintenance-windows/delete-a-maintenance-window"}]},{"group":"Members","pages":[{"title":"List organization members","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/members","href":"/api-reference/members/list-organization-members"},{"title":"Remove member from organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/members/{userId}","href":"/api-reference/members/remove-member-from-organization"},{"title":"Change member role","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/members/{userId}/role","href":"/api-reference/members/change-member-role"},{"title":"Change member status","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/members/{userId}/status","href":"/api-reference/members/change-member-status"}]},{"group":"Monitors","pages":[{"title":"List monitors for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors","href":"/api-reference/monitors/list-monitors-for-the-authenticated-org"},{"title":"Create a new monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors","href":"/api-reference/monitors/create-a-new-monitor"},{"title":"Get a single monitor by id","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}","href":"/api-reference/monitors/get-a-single-monitor-by-id"},{"title":"Update a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{id}","href":"/api-reference/monitors/update-a-monitor"},{"title":"Soft-delete a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/monitors/{id}","href":"/api-reference/monitors/soft-delete-a-monitor"},{"title":"IaC-declared baseline vs live overlays","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/drift","href":"/api-reference/monitors/iac-declared-baseline-vs-live-overlays"},{"title":"Mute alert delivery without flipping enabled","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/mute","href":"/api-reference/monitors/mute-alert-delivery-without-flipping-enabled"},{"title":"Pause a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/pause","href":"/api-reference/monitors/pause-a-monitor"},{"title":"Quarantine a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/quarantine","href":"/api-reference/monitors/quarantine-a-monitor"},{"title":"Release quarantine","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/release-quarantine","href":"/api-reference/monitors/release-quarantine"},{"title":"Restore a deleted monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/restore","href":"/api-reference/monitors/restore-a-deleted-monitor"},{"title":"Resume a paused monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/resume","href":"/api-reference/monitors/resume-a-paused-monitor"},{"title":"Rotate the ping token for a heartbeat monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/rotate-token","href":"/api-reference/monitors/rotate-the-ping-token-for-a-heartbeat-monitor"},{"title":"Projected run volume and meter headroom","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/settings/preview","href":"/api-reference/monitors/projected-run-volume-and-meter-headroom"},{"title":"List status pages that contain this monitor as a component","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/status-pages","href":"/api-reference/monitors/list-status-pages-that-contain-this-monitor-as-a-component"},{"title":"Get all tags applied to a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/tags","href":"/api-reference/monitors/get-all-tags-applied-to-a-monitor"},{"title":"Add tags to a monitor; supports existing tag IDs and inline creation of new tags","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/tags","href":"/api-reference/monitors/add-tags-to-a-monitor;-supports-existing-tag-ids-and-inline-creation-of-new-tags"},{"title":"Remove tags from a monitor by their IDs","description":null,"deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/monitors/{id}/tags","href":"/api-reference/monitors/remove-tags-from-a-monitor-by-their-ids"},{"title":"Claim a field for dashboard ownership or reset an overlay","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/takeover","href":"/api-reference/monitors/claim-a-field-for-dashboard-ownership-or-reset-an-overlay"},{"title":"Test an existing monitor","description":"Uptime monitors run their saved config and assertions once through the probe and return the probe result (200) without persisting it. Browser and multi-step API monitors admit a queued validation run (202) that does not vote on health; poll the run for its outcome. Optional environmentId defaults to the monitor's environment; optional region defaults to the monitor's first region.","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/test","href":"/api-reference/monitors/test-an-existing-monitor"},{"title":"Send test notifications through the monitor's alert channels","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/test-notifications","href":"/api-reference/monitors/send-test-notifications-through-the-monitors-alert-channels"},{"title":"Transfer a monitor to another owning tool","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/transfer","href":"/api-reference/monitors/transfer-a-monitor-to-another-owning-tool"},{"title":"Clear mute overlay","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/unmute","href":"/api-reference/monitors/clear-mute-overlay"},{"title":"Project monthly usage for an update payload","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/usage-preview","href":"/api-reference/monitors/project-monthly-usage-for-an-update-payload"},{"title":"List version history for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/versions","href":"/api-reference/monitors/list-version-history-for-a-monitor"},{"title":"Get a specific version snapshot for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/versions/{version}","href":"/api-reference/monitors/get-a-specific-version-snapshot-for-a-monitor"},{"title":"Availability, p95 and ticks for several monitors","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/batch-history","href":"/api-reference/monitors/availability-p95-and-ticks-for-several-monitors"},{"title":"Bulk action on monitors","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/bulk","href":"/api-reference/monitors/bulk-action-on-monitors"},{"title":"Count monitors per list group and facet value","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/facets","href":"/api-reference/monitors/count-monitors-per-list-group-and-facet-value"},{"title":"Ad-hoc monitor test","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/test","href":"/api-reference/monitors/ad-hoc-monitor-test"},{"title":"List deleted monitors that can still be restored","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/trash","href":"/api-reference/monitors/list-deleted-monitors-that-can-still-be-restored"},{"title":"Project monthly usage for a create payload","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/usage-preview","href":"/api-reference/monitors/project-monthly-usage-for-a-create-payload"},{"title":"Dry-run plan, secret, and runtime checks","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/validate","href":"/api-reference/monitors/dry-run-plan-secret-and-runtime-checks"}]},{"group":"Monitor History","pages":[{"title":"List skipped ticks for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/history","href":"/api-reference/monitor-history/list-skipped-ticks-for-a-monitor"}]},{"group":"Check Results","pages":[{"title":"Overview step catalog","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/overview/steps","href":"/api-reference/check-results/overview-step-catalog"},{"title":"List raw check results","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/results","href":"/api-reference/check-results/list-raw-check-results"},{"title":"Get per-region uptime and latency series","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/results/by-region","href":"/api-reference/check-results/get-per-region-uptime-and-latency-series"},{"title":"Get results summary","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/results/summary","href":"/api-reference/check-results/get-results-summary"},{"title":"Get uptime statistics","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/uptime","href":"/api-reference/check-results/get-uptime-statistics"}]},{"group":"Monitor definitions","pages":[{"title":"Publish a revision as Head for this monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/publish","href":"/api-reference/monitor-definitions/publish-a-revision-as-head-for-this-monitor"},{"title":"List revisions that were live for this monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/revisions","href":"/api-reference/monitor-definitions/list-revisions-that-were-live-for-this-monitor"},{"title":"Save a draft revision","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/revisions","href":"/api-reference/monitor-definitions/save-a-draft-revision"},{"title":"Discard a draft revision","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/monitors/{id}/revisions/{revisionId}","href":"/api-reference/monitor-definitions/discard-a-draft-revision"},{"title":"Extend an open draft for another fourteen days","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/revisions/{revisionId}/keep","href":"/api-reference/monitor-definitions/extend-an-open-draft-for-another-fourteen-days"},{"title":"Run remote validation against a revision without moving Head","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/revisions/{revisionId}/test","href":"/api-reference/monitor-definitions/run-remote-validation-against-a-revision-without-moving-head"},{"title":"Roll back Head to a prior live revision","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/rollback","href":"/api-reference/monitor-definitions/roll-back-head-to-a-prior-live-revision"},{"title":"Preview rollback consequences for this environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/rollback-preview","href":"/api-reference/monitor-definitions/preview-rollback-consequences-for-this-environment"}]},{"group":"Monitor Runs","pages":[{"title":"List runs for a code monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/runs","href":"/api-reference/monitor-runs/list-runs-for-a-code-monitor"},{"title":"Run a code monitor now","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/runs","href":"/api-reference/monitor-runs/run-a-code-monitor-now"},{"title":"Summarize one monitor's execution durations","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/runs/summary","href":"/api-reference/monitor-runs/summarize-one-monitors-execution-durations"},{"title":"Trigger a code monitor in several regions","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/triggers","href":"/api-reference/monitor-runs/trigger-a-code-monitor-in-several-regions"}]},{"group":"monitor-run-diagnostics-controller","pages":[{"title":"Get regional run health without changing incident evaluation","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/runs/regional-health","href":"/api-reference/monitor-run-diagnostics-controller/get-regional-run-health-without-changing-incident-evaluation"},{"title":"Get the next actual scheduler admission time","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/runs/schedule","href":"/api-reference/monitor-run-diagnostics-controller/get-the-next-actual-scheduler-admission-time"},{"title":"Get execution-duration and regional target-health chart buckets","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/runs/series","href":"/api-reference/monitor-run-diagnostics-controller/get-execution-duration-and-regional-target-health-chart-buckets"}]},{"group":"Monitor secret requests","pages":[{"title":"List secret requests for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/secret-requests","href":"/api-reference/monitor-secret-requests/list-secret-requests-for-a-monitor"},{"title":"Attach or clear a remapped secret for a key","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{id}/secret-requests/{key}","href":"/api-reference/monitor-secret-requests/attach-or-clear-a-remapped-secret-for-a-key"},{"title":"Rescan secret requests from the active package","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/secret-requests/rescan","href":"/api-reference/monitor-secret-requests/rescan-secret-requests-from-the-active-package"}]},{"group":"Monitor session","pages":[{"title":"Get the monitor session","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/session","href":"/api-reference/monitor-session/get-the-monitor-session"},{"title":"Create or update the monitor session","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{id}/session","href":"/api-reference/monitor-session/create-or-update-the-monitor-session"},{"title":"Renew the monitor session","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/session/renew","href":"/api-reference/monitor-session/renew-the-monitor-session"},{"title":"Revoke the monitor session","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/session/revoke","href":"/api-reference/monitor-session/revoke-the-monitor-session"},{"title":"List sign-in sessions by setup file","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{id}/sessions","href":"/api-reference/monitor-session/list-sign-in-sessions-by-setup-file"},{"title":"Create or update one setup-file session","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{id}/sessions","href":"/api-reference/monitor-session/create-or-update-one-setup-file-session"},{"title":"Capture a new session for one setup file","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/sessions/renew","href":"/api-reference/monitor-session/capture-a-new-session-for-one-setup-file"},{"title":"Revoke the cache for one setup file","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{id}/sessions/revoke","href":"/api-reference/monitor-session/revoke-the-cache-for-one-setup-file"}]},{"group":"Monitor Alert Channels","pages":[{"title":"Replace the linked alert channel set for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{monitorId}/alert-channels","href":"/api-reference/monitor-alert-channels/replace-the-linked-alert-channel-set-for-a-monitor"}]},{"group":"Monitor Assertions","pages":[{"title":"Add an assertion to a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{monitorId}/assertions","href":"/api-reference/monitor-assertions/add-an-assertion-to-a-monitor"},{"title":"Update an assertion on a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{monitorId}/assertions/{assertionId}","href":"/api-reference/monitor-assertions/update-an-assertion-on-a-monitor"},{"title":"Remove an assertion from a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/monitors/{monitorId}/assertions/{assertionId}","href":"/api-reference/monitor-assertions/remove-an-assertion-from-a-monitor"}]},{"group":"Monitor Auth","pages":[{"title":"Update authentication config for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{monitorId}/auth","href":"/api-reference/monitor-auth/update-authentication-config-for-a-monitor"},{"title":"Set authentication config for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/monitors/{monitorId}/auth","href":"/api-reference/monitor-auth/set-authentication-config-for-a-monitor"},{"title":"Remove authentication config from a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/monitors/{monitorId}/auth","href":"/api-reference/monitor-auth/remove-authentication-config-from-a-monitor"}]},{"group":"Incident Policies","pages":[{"title":"Get incident policy for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/{monitorId}/policy","href":"/api-reference/incident-policies/get-incident-policy-for-a-monitor"},{"title":"Update incident policy for a monitor","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/monitors/{monitorId}/policy","href":"/api-reference/incident-policies/update-incident-policy-for-a-monitor"}]},{"group":"monitor-export-controller","pages":[{"title":"Export up to 200 explicitly selected monitors as CSV","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/monitors/export.csv","href":"/api-reference/monitor-export-controller/export-up-to-200-explicitly-selected-monitors-as-csv"}]},{"group":"Notification Dispatches","pages":[{"title":"List all dispatches for an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notification-dispatches","href":"/api-reference/notification-dispatches/list-all-dispatches-for-an-incident"},{"title":"Get a single dispatch with full escalation and delivery history","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notification-dispatches/{id}","href":"/api-reference/notification-dispatches/get-a-single-dispatch-with-full-escalation-and-delivery-history"},{"title":"Acknowledge a notification dispatch","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/notification-dispatches/{id}/acknowledge","href":"/api-reference/notification-dispatches/acknowledge-a-notification-dispatch"},{"title":"Unacknowledge a notification dispatch","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/notification-dispatches/{id}/unacknowledge","href":"/api-reference/notification-dispatches/unacknowledge-a-notification-dispatch"}]},{"group":"Notification Policies","pages":[{"title":"List all notification policies for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notification-policies","href":"/api-reference/notification-policies/list-all-notification-policies-for-the-authenticated-org"},{"title":"Create a notification policy with match rules and escalation chain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/notification-policies","href":"/api-reference/notification-policies/create-a-notification-policy-with-match-rules-and-escalation-chain"},{"title":"Get a notification policy by ID","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notification-policies/{id}","href":"/api-reference/notification-policies/get-a-notification-policy-by-id"},{"title":"Update a notification policy","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/notification-policies/{id}","href":"/api-reference/notification-policies/update-a-notification-policy"},{"title":"Delete a notification policy","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/notification-policies/{id}","href":"/api-reference/notification-policies/delete-a-notification-policy"},{"title":"List dispatches (firing history) for a notification policy","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notification-policies/{id}/dispatches","href":"/api-reference/notification-policies/list-dispatches-firing-history-for-a-notification-policy"},{"title":"Dry-run: evaluate a policy's match rules against a supplied incident context","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/notification-policies/{id}/test","href":"/api-reference/notification-policies/dry-run:-evaluate-a-policys-match-rules-against-a-supplied-incident-context"}]},{"group":"Notifications","pages":[{"title":"List notifications for the current user","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notifications","href":"/api-reference/notifications/list-notifications-for-the-current-user"},{"title":"Mark a notification as read","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/notifications/{id}/read","href":"/api-reference/notifications/mark-a-notification-as-read"},{"title":"Mark all notifications as read","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/notifications/read-all","href":"/api-reference/notifications/mark-all-notifications-as-read"},{"title":"Get unread notification count","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/notifications/unread-count","href":"/api-reference/notifications/get-unread-notification-count"}]},{"group":"Organizations","pages":[{"title":"Get the current organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/org","href":"/api-reference/organizations/get-the-current-organization"},{"title":"Update the current organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/org","href":"/api-reference/organizations/update-the-current-organization"}]},{"group":"Regions","pages":[{"title":"List public regions","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/regions","href":"/api-reference/regions/list-public-regions"}]},{"group":"Resource Groups","pages":[{"title":"List all resource groups for the authenticated org with health summaries","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/resource-groups","href":"/api-reference/resource-groups/list-all-resource-groups-for-the-authenticated-org-with-health-summaries"},{"title":"Create a new resource group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/resource-groups","href":"/api-reference/resource-groups/create-a-new-resource-group"},{"title":"Get a resource group by id with member statuses and inherited settings","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/resource-groups/{id}","href":"/api-reference/resource-groups/get-a-resource-group-by-id-with-member-statuses-and-inherited-settings"},{"title":"Update a resource group's name, description, alert policy, inherited settings, and health threshold","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/resource-groups/{id}","href":"/api-reference/resource-groups/update-a-resource-groups-name-description-alert-policy-inherited-settings-and-health-threshold"},{"title":"Delete a resource group (cascades to member rows)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/resource-groups/{id}","href":"/api-reference/resource-groups/delete-a-resource-group-cascades-to-member-rows"},{"title":"Get the detailed health breakdown for a resource group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/resource-groups/{id}/health","href":"/api-reference/resource-groups/get-the-detailed-health-breakdown-for-a-resource-group"},{"title":"List notification policies that match this resource group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/resource-groups/{id}/matched-policies","href":"/api-reference/resource-groups/list-notification-policies-that-match-this-resource-group"},{"title":"Add a monitor or service member to a resource group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/resource-groups/{id}/members","href":"/api-reference/resource-groups/add-a-monitor-or-service-member-to-a-resource-group"},{"title":"Remove a member from a resource group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/resource-groups/{id}/members/{memberId}","href":"/api-reference/resource-groups/remove-a-member-from-a-resource-group"}]},{"group":"Revisions","pages":[{"title":"Get revision package","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/revisions/{id}","href":"/api-reference/revisions/get-revision-package"},{"title":"Redirect to signed package download","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/revisions/{id}/bundle","href":"/api-reference/revisions/redirect-to-signed-package-download"},{"title":"Download revision archive","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/revisions/{id}/bundle/content","href":"/api-reference/revisions/download-revision-archive"},{"title":"Compare two revisions (bounded hunks)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/revisions/{id}/diff/{other}","href":"/api-reference/revisions/compare-two-revisions-bounded-hunks"},{"title":"Read revision source files","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/revisions/{id}/files","href":"/api-reference/revisions/read-revision-source-files"},{"title":"Purge revision package bytes","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/revisions/{id}/purge","href":"/api-reference/revisions/purge-revision-package-bytes"}]},{"group":"Runs","pages":[{"title":"List code runs","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs","href":"/api-reference/runs/list-code-runs"},{"title":"Get a run","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}","href":"/api-reference/runs/get-a-run"},{"title":"List run artifacts","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/artifacts","href":"/api-reference/runs/list-run-artifacts"},{"title":"Request run cancel","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/runs/{id}/cancel","href":"/api-reference/runs/request-run-cancel"},{"title":"Compare a screenshot to the last pass of this step","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/captures/{artifactId}/compare","href":"/api-reference/runs/compare-a-screenshot-to-the-last-pass-of-this-step"},{"title":"List run cases with nested steps","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/cases","href":"/api-reference/runs/list-run-cases-with-nested-steps"},{"title":"Download raw console log","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/console","href":"/api-reference/runs/download-raw-console-log"},{"title":"Diff this run against a prior pass","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/diff","href":"/api-reference/runs/diff-this-run-against-a-prior-pass"},{"title":"Stream run control events","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/events","href":"/api-reference/runs/stream-run-control-events"},{"title":"Export run snapshot and available artifacts","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/export","href":"/api-reference/runs/export-run-snapshot-and-available-artifacts"},{"title":"List run network rows","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/network","href":"/api-reference/runs/list-run-network-rows"},{"title":"Get one network row","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/network/{rowId}","href":"/api-reference/runs/get-one-network-row"},{"title":"Pin a run past retention","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/runs/{id}/pin","href":"/api-reference/runs/pin-a-run-past-retention"},{"title":"Unpin a run","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/runs/{id}/pin","href":"/api-reference/runs/unpin-a-run"},{"title":"Purge stored run evidence","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/runs/{id}/purge","href":"/api-reference/runs/purge-stored-run-evidence"},{"title":"Snapshot in-flight runner log","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/runner-log","href":"/api-reference/runs/snapshot-in-flight-runner-log"},{"title":"Live tail runner log","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/runner-log/live","href":"/api-reference/runs/live-tail-runner-log"},{"title":"Summarize a failed trace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/{id}/trace-summary","href":"/api-reference/runs/summarize-a-failed-trace"},{"title":"Summarize the filtered Runs population","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/summary","href":"/api-reference/runs/summarize-the-filtered-runs-population"}]},{"group":"run-list-read-controller","pages":[{"title":"Export filtered run attempts as CSV","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/export","href":"/api-reference/run-list-read-controller/export-filtered-run-attempts-as-csv"},{"title":"Summarize monitor display verdicts for a run window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/monitors","href":"/api-reference/run-list-read-controller/summarize-monitor-display-verdicts-for-a-run-window"},{"title":"List the latest recorded activation of each revision in the window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/revisions","href":"/api-reference/run-list-read-controller/list-the-latest-recorded-activation-of-each-revision-in-the-window"},{"title":"List recorded skipped ticks and current plan-disabled intervals","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/runs/skipped","href":"/api-reference/run-list-read-controller/list-recorded-skipped-ticks-and-current-plan-disabled-intervals"}]},{"group":"Secrets","pages":[{"title":"List organization secrets","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/secrets","href":"/api-reference/secrets/list-organization-secrets"},{"title":"Create secret","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/secrets","href":"/api-reference/secrets/create-secret"},{"title":"Update secret","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/secrets/{key}","href":"/api-reference/secrets/update-secret"},{"title":"Delete secret","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/secrets/{key}","href":"/api-reference/secrets/delete-secret"},{"title":"Last update metadata for a secret","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/secrets/{key}/audit","href":"/api-reference/secrets/last-update-metadata-for-a-secret"},{"title":"Write a secret value for one environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/secrets/{key}/environments/{environmentId}","href":"/api-reference/secrets/write-a-secret-value-for-one-environment"},{"title":"Remove a secret value from one environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/secrets/{key}/environments/{environmentId}","href":"/api-reference/secrets/remove-a-secret-value-from-one-environment"},{"title":"Secret usage across monitors","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/secrets/{key}/usage","href":"/api-reference/secrets/secret-usage-across-monitors"}]},{"group":"Service Subscriptions","pages":[{"title":"List all service subscriptions for the organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/service-subscriptions","href":"/api-reference/service-subscriptions/list-all-service-subscriptions-for-the-organization"},{"title":"Get a subscription by its ID","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/service-subscriptions/{id}","href":"/api-reference/service-subscriptions/get-a-subscription-by-its-id"},{"title":"Remove a subscription by its ID","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/service-subscriptions/{id}","href":"/api-reference/service-subscriptions/remove-a-subscription-by-its-id"},{"title":"Update alert sensitivity for a subscription","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/service-subscriptions/{id}/alert-sensitivity","href":"/api-reference/service-subscriptions/update-alert-sensitivity-for-a-subscription"},{"title":"Subscribe to a service or a component of a service","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/service-subscriptions/{slug}","href":"/api-reference/service-subscriptions/subscribe-to-a-service-or-a-component-of-a-service"}]},{"group":"status-page-group-controller","pages":[{"title":"List status page groups for the workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-page-groups","href":"/api-reference/status-page-group-controller/list-status-page-groups-for-the-workspace"},{"title":"Create a status page group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-page-groups","href":"/api-reference/status-page-group-controller/create-a-status-page-group"},{"title":"Get a status page group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-page-groups/{id}","href":"/api-reference/status-page-group-controller/get-a-status-page-group"},{"title":"Update a status page group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-page-groups/{id}","href":"/api-reference/status-page-group-controller/update-a-status-page-group"},{"title":"Delete a status page group (pages become standalone)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-page-groups/{id}","href":"/api-reference/status-page-group-controller/delete-a-status-page-group-pages-become-standalone"},{"title":"Set the page served at the group's root","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-page-groups/{id}/default-page","href":"/api-reference/status-page-group-controller/set-the-page-served-at-the-groups-root"},{"title":"Attach a custom domain to the group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-page-groups/{id}/domain","href":"/api-reference/status-page-group-controller/attach-a-custom-domain-to-the-group"},{"title":"Remove the group's custom domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-page-groups/{id}/domain","href":"/api-reference/status-page-group-controller/remove-the-groups-custom-domain"},{"title":"Add a status page to the group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-page-groups/{id}/members","href":"/api-reference/status-page-group-controller/add-a-status-page-to-the-group"},{"title":"Remove a status page from the group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-page-groups/{id}/members/{statusPageId}","href":"/api-reference/status-page-group-controller/remove-a-status-page-from-the-group"},{"title":"Reorder the pages of the group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-page-groups/{id}/members/order","href":"/api-reference/status-page-group-controller/reorder-the-pages-of-the-group"}]},{"group":"Status Pages","pages":[{"title":"List status pages for the workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages","href":"/api-reference/status-pages/list-status-pages-for-the-workspace"},{"title":"Create a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages","href":"/api-reference/status-pages/create-a-status-page"},{"title":"Get a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}","href":"/api-reference/status-pages/get-a-status-page"},{"title":"Update a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}","href":"/api-reference/status-pages/update-a-status-page"},{"title":"Delete a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}","href":"/api-reference/status-pages/delete-a-status-page"},{"title":"List all components","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/components","href":"/api-reference/status-pages/list-all-components"},{"title":"Add a component to the status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/components","href":"/api-reference/status-pages/add-a-component-to-the-status-page"},{"title":"Update a component","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/components/{componentId}","href":"/api-reference/status-pages/update-a-component"},{"title":"Remove a component from the status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/components/{componentId}","href":"/api-reference/status-pages/remove-a-component-from-the-status-page"},{"title":"Get measured (check-based) component uptime history","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/components/{componentId}/measured-uptime","href":"/api-reference/status-pages/get-measured-check-based-component-uptime-history"},{"title":"Set a timed human status override on a component","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/components/{componentId}/override","href":"/api-reference/status-pages/set-a-timed-human-status-override-on-a-component"},{"title":"Clear a timed human status override on a component","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/components/{componentId}/override","href":"/api-reference/status-pages/clear-a-timed-human-status-override-on-a-component"},{"title":"Get component uptime history from published incident windows","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/components/{componentId}/uptime","href":"/api-reference/status-pages/get-component-uptime-history-from-published-incident-windows"},{"title":"Batch reorder components (and optionally move between groups)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/components/reorder","href":"/api-reference/status-pages/batch-reorder-components-and-optionally-move-between-groups"},{"title":"List custom domains","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/domains","href":"/api-reference/status-pages/list-custom-domains"},{"title":"Add a custom domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/domains","href":"/api-reference/status-pages/add-a-custom-domain"},{"title":"Remove a custom domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/domains/{domainId}","href":"/api-reference/status-pages/remove-a-custom-domain"},{"title":"Mark a verified custom domain as the page's primary host","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/domains/{domainId}/primary","href":"/api-reference/status-pages/mark-a-verified-custom-domain-as-the-pages-primary-host"},{"title":"Trigger domain verification check","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/domains/{domainId}/verify","href":"/api-reference/status-pages/trigger-domain-verification-check"},{"title":"List component groups with nested components","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/groups","href":"/api-reference/status-pages/list-component-groups-with-nested-components"},{"title":"Create a component group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/groups","href":"/api-reference/status-pages/create-a-component-group"},{"title":"Update a component group","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/groups/{groupId}","href":"/api-reference/status-pages/update-a-component-group"},{"title":"Delete a component group (components become ungrouped)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/groups/{groupId}","href":"/api-reference/status-pages/delete-a-component-group-components-become-ungrouped"},{"title":"List incidents for this status page (paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/incidents","href":"/api-reference/status-pages/list-incidents-for-this-status-page-paginated"},{"title":"Create a status page incident (manual)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/incidents","href":"/api-reference/status-pages/create-a-status-page-incident-manual"},{"title":"Get incident details with timeline","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/incidents/{incidentId}","href":"/api-reference/status-pages/get-incident-details-with-timeline"},{"title":"Update an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/incidents/{incidentId}","href":"/api-reference/status-pages/update-an-incident"},{"title":"Delete an incident","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/incidents/{incidentId}","href":"/api-reference/status-pages/delete-an-incident"},{"title":"Dismiss a draft incident (soft-deletes: resolves without publishing)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/incidents/{incidentId}/dismiss","href":"/api-reference/status-pages/dismiss-a-draft-incident-soft-deletes:-resolves-without-publishing"},{"title":"Publish a draft incident (sets publishedAt, applies component statuses, notifies subscribers)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/incidents/{incidentId}/publish","href":"/api-reference/status-pages/publish-a-draft-incident-sets-publishedat-applies-component-statuses-notifies-subscribers"},{"title":"Post an incident timeline update","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/incidents/{incidentId}/updates","href":"/api-reference/status-pages/post-an-incident-timeline-update"},{"title":"Edit an existing incident timeline update body","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/status-pages/{id}/incidents/{incidentId}/updates/{updateId}","href":"/api-reference/status-pages/edit-an-existing-incident-timeline-update-body"},{"title":"Reorder page-level layout: groups and ungrouped components share one ordering","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/layout/reorder","href":"/api-reference/status-pages/reorder-page-level-layout:-groups-and-ungrouped-components-share-one-ordering"},{"title":"List maintenance windows for this status page (paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/maintenance","href":"/api-reference/status-pages/list-maintenance-windows-for-this-status-page-paginated"},{"title":"Schedule a maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/maintenance","href":"/api-reference/status-pages/schedule-a-maintenance-window"},{"title":"Get a maintenance window with timeline","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/maintenance/{windowId}","href":"/api-reference/status-pages/get-a-maintenance-window-with-timeline"},{"title":"Update a maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/maintenance/{windowId}","href":"/api-reference/status-pages/update-a-maintenance-window"},{"title":"Cancel a maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/maintenance/{windowId}","href":"/api-reference/status-pages/cancel-a-maintenance-window"},{"title":"Dismiss a draft maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/maintenance/{windowId}/dismiss","href":"/api-reference/status-pages/dismiss-a-draft-maintenance-window"},{"title":"Publish a draft maintenance window","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/maintenance/{windowId}/publish","href":"/api-reference/status-pages/publish-a-draft-maintenance-window"},{"title":"Post a maintenance window timeline update","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/maintenance/{windowId}/updates","href":"/api-reference/status-pages/post-a-maintenance-window-timeline-update"},{"title":"Edit an existing maintenance timeline update body","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/status-pages/{id}/maintenance/{windowId}/updates/{updateId}","href":"/api-reference/status-pages/edit-an-existing-maintenance-timeline-update-body"},{"title":"List notification delivery receipts","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/notification-deliveries","href":"/api-reference/status-pages/list-notification-delivery-receipts"},{"title":"Get a notification delivery receipt","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/notification-deliveries/{deliveryId}","href":"/api-reference/status-pages/get-a-notification-delivery-receipt"},{"title":"Retry a failed notification delivery","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/notification-deliveries/{deliveryId}/retry","href":"/api-reference/status-pages/retry-a-failed-notification-delivery"},{"title":"List subscribers including awaiting confirmation (paginated)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/subscribers","href":"/api-reference/status-pages/list-subscribers-including-awaiting-confirmation-paginated"},{"title":"Add a subscriber; requireConfirmation=true for EMAIL double opt-in, omit/false confirms immediately","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/subscribers","href":"/api-reference/status-pages/add-a-subscriber;-requireconfirmation=true-for-email-double-opt-in-omitfalse-confirms-immediately"},{"title":"Remove a subscriber","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/subscribers/{subscriberId}","href":"/api-reference/status-pages/remove-a-subscriber"},{"title":"Change which components a subscriber hears about","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/status-pages/{id}/subscribers/{subscriberId}","href":"/api-reference/status-pages/change-which-components-a-subscriber-hears-about"},{"title":"Bulk import subscribers","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/subscribers/import","href":"/api-reference/status-pages/bulk-import-subscribers"},{"title":"Preview making a status page private","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/visibility-change-preview","href":"/api-reference/status-pages/preview-making-a-status-page-private"}]},{"group":"status-page-access-log-controller","pages":[{"title":"List sign-in events for a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/access-log","href":"/api-reference/status-page-access-log-controller/list-sign-in-events-for-a-status-page"},{"title":"Download the sign-in log as CSV","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/access-log/export","href":"/api-reference/status-page-access-log-controller/download-the-sign-in-log-as-csv"}]},{"group":"status-page-end-user-controller","pages":[{"title":"List end users of a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/end-users","href":"/api-reference/status-page-end-user-controller/list-end-users-of-a-status-page"},{"title":"Deactivate an end user","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/end-users/{endUserId}/deactivate","href":"/api-reference/status-page-end-user-controller/deactivate-an-end-user"},{"title":"Reactivate an end user","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/end-users/{endUserId}/reactivate","href":"/api-reference/status-page-end-user-controller/reactivate-an-end-user"},{"title":"Deactivate end users by email","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/end-users/bulk-deactivate","href":"/api-reference/status-page-end-user-controller/deactivate-end-users-by-email"},{"title":"Sign every end user out of a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/end-users/sessions","href":"/api-reference/status-page-end-user-controller/sign-every-end-user-out-of-a-status-page"},{"title":"Cancel an end user's open invite","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/end-users/{endUserId}/invite","href":"/api-reference/status-page-end-user-controller/cancel-an-end-users-open-invite"},{"title":"Send an end user a new invite link","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/end-users/{endUserId}/invite/resend","href":"/api-reference/status-page-end-user-controller/send-an-end-user-a-new-invite-link"},{"title":"List open invites of a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/end-users/invites","href":"/api-reference/status-page-end-user-controller/list-open-invites-of-a-status-page"},{"title":"Invite end users by email","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/end-users/invites","href":"/api-reference/status-page-end-user-controller/invite-end-users-by-email"}]},{"group":"sso-connection-admin-controller","pages":[{"title":"List SSO connections for a status page","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/sso-connections","href":"/api-reference/sso-connection-admin-controller/list-sso-connections-for-a-status-page"},{"title":"Create an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/sso-connections","href":"/api-reference/sso-connection-admin-controller/create-an-sso-connection"},{"title":"Get an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/sso-connections/{connectionId}","href":"/api-reference/sso-connection-admin-controller/get-an-sso-connection"},{"title":"Delete an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/sso-connections/{connectionId}","href":"/api-reference/sso-connection-admin-controller/delete-an-sso-connection"},{"title":"Update an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json patch /api/v1/status-pages/{id}/sso-connections/{connectionId}","href":"/api-reference/sso-connection-admin-controller/update-an-sso-connection"},{"title":"Add an IdP signing certificate","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/sso-connections/{connectionId}/certificates","href":"/api-reference/sso-connection-admin-controller/add-an-idp-signing-certificate"},{"title":"Remove an IdP signing certificate","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/sso-connections/{connectionId}/certificates/{certificateId}","href":"/api-reference/sso-connection-admin-controller/remove-an-idp-signing-certificate"},{"title":"Add an email domain to an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/sso-connections/{connectionId}/domains","href":"/api-reference/sso-connection-admin-controller/add-an-email-domain-to-an-sso-connection"},{"title":"Remove an email domain from an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/status-pages/{id}/sso-connections/{connectionId}/domains/{domainId}","href":"/api-reference/sso-connection-admin-controller/remove-an-email-domain-from-an-sso-connection"},{"title":"Check the DNS proof for an SSO domain","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/sso-connections/{connectionId}/domains/{domainId}/verify","href":"/api-reference/sso-connection-admin-controller/check-the-dns-proof-for-an-sso-domain"},{"title":"Set the IdP metadata for an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/status-pages/{id}/sso-connections/{connectionId}/idp-metadata","href":"/api-reference/sso-connection-admin-controller/set-the-idp-metadata-for-an-sso-connection"},{"title":"Download the service provider metadata","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/sso-connections/{connectionId}/sp-metadata","href":"/api-reference/sso-connection-admin-controller/download-the-service-provider-metadata"},{"title":"Start a dry-run sign-in for an SSO connection","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/status-pages/{id}/sso-connections/{connectionId}/tests","href":"/api-reference/sso-connection-admin-controller/start-a-dry-run-sign-in-for-an-sso-connection"},{"title":"Read a dry-run SSO sign-in","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/status-pages/{id}/sso-connections/{connectionId}/tests/{testId}","href":"/api-reference/sso-connection-admin-controller/read-a-dry-run-sso-sign-in"}]},{"group":"synthetics-inventory-controller","pages":[{"title":"Get workspace monitor fleet history and group counts","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/fleet","href":"/api-reference/synthetics-inventory-controller/get-workspace-monitor-fleet-history-and-group-counts"},{"title":"Get public runner-region acceptance status","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/regions/status","href":"/api-reference/synthetics-inventory-controller/get-public-runner-region-acceptance-status"}]},{"group":"Synthetics metrics","pages":[{"title":"Get whole-family Synthetics metrics","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/metrics","href":"/api-reference/synthetics-metrics/get-whole-family-synthetics-metrics"},{"title":"Get code-monitor duration percentiles","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/metrics/run-durations","href":"/api-reference/synthetics-metrics/get-code-monitor-duration-percentiles"}]},{"group":"synthetics-runtime-profile-controller","pages":[{"title":"Get apiv1syntheticsruntime profiles","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/runtime-profiles","href":"/api-reference/synthetics-runtime-profile-controller/get-apiv1syntheticsruntime-profiles"},{"title":"Get apiv1syntheticsruntime profiles 1","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/runtime-profiles/{id}","href":"/api-reference/synthetics-runtime-profile-controller/get-apiv1syntheticsruntime-profiles-1"}]},{"group":"synthetics-usage-controller","pages":[{"title":"Read billable synthetics usage for the current period","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/synthetics/usage","href":"/api-reference/synthetics-usage-controller/read-billable-synthetics-usage-for-the-current-period"}]},{"group":"Tags","pages":[{"title":"List tags for the authenticated organization","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/tags","href":"/api-reference/tags/list-tags-for-the-authenticated-organization"},{"title":"Create a new tag","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/tags","href":"/api-reference/tags/create-a-new-tag"},{"title":"Get a tag by ID","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/tags/{id}","href":"/api-reference/tags/get-a-tag-by-id"},{"title":"Update a tag's name and/or color","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/tags/{id}","href":"/api-reference/tags/update-a-tags-name-andor-color"},{"title":"Delete a tag (cascades to all monitor associations)","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/tags/{id}","href":"/api-reference/tags/delete-a-tag-cascades-to-all-monitor-associations"}]},{"group":"Vault","pages":[{"title":"Rotate DEK","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/vaults/rotate","href":"/api-reference/vault/rotate-dek"}]},{"group":"Webhooks","pages":[{"title":"List webhook endpoints for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhooks","href":"/api-reference/webhooks/list-webhook-endpoints-for-the-authenticated-org"},{"title":"Register a new webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/webhooks","href":"/api-reference/webhooks/register-a-new-webhook-endpoint"},{"title":"Get a single webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhooks/{id}","href":"/api-reference/webhooks/get-a-single-webhook-endpoint"},{"title":"Update a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/webhooks/{id}","href":"/api-reference/webhooks/update-a-webhook-endpoint"},{"title":"Delete a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook-endpoint"},{"title":"List recent deliveries for a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhooks/{id}/deliveries","href":"/api-reference/webhooks/list-recent-deliveries-for-a-webhook-endpoint"},{"title":"Send a test delivery to a webhook endpoint","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/webhooks/{id}/test","href":"/api-reference/webhooks/send-a-test-delivery-to-a-webhook-endpoint"},{"title":"List all available webhook event types","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhooks/events","href":"/api-reference/webhooks/list-all-available-webhook-event-types"},{"title":"Get signing secret metadata for the authenticated org","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/webhooks/signing-secret","href":"/api-reference/webhooks/get-signing-secret-metadata-for-the-authenticated-org"},{"title":"Generate or rotate the organization webhook signing secret","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/webhooks/signing-secret/rotate","href":"/api-reference/webhooks/generate-or-rotate-the-organization-webhook-signing-secret"}]},{"group":"Workspaces","pages":[{"title":"List workspaces","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/workspaces","href":"/api-reference/workspaces/list-workspaces"},{"title":"Create workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json post /api/v1/workspaces","href":"/api-reference/workspaces/create-workspace"},{"title":"Get workspace by ID","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json get /api/v1/workspaces/{workspaceId}","href":"/api-reference/workspaces/get-workspace-by-id"},{"title":"Update workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/workspaces/{workspaceId}","href":"/api-reference/workspaces/update-workspace"},{"title":"Delete workspace","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json delete /api/v1/workspaces/{workspaceId}","href":"/api-reference/workspaces/delete-workspace"},{"title":"Set workspace execution environment","deprecated":null,"version":null,"openapi":"/openapi/monitoring-api.json put /api/v1/workspaces/{workspaceId}/runtime-profile","href":"/api-reference/workspaces/set-workspace-execution-environment"}]}]},{"tab":"CLI","icon":"terminal","pages":[{"title":"CLI","href":"/cli/overview"}]},{"tab":"Monitoring as Code","icon":"code","pages":[{"title":"Monitoring as Code","href":"/mac/overview"}]},{"tab":"SDKs","icon":"rectangle-code","pages":[{"title":"SDKs","href":"/sdk/overview"}]},{"tab":"Learn","icon":"graduation-cap","pages":[{"title":"Learn","href":"/learn/monitoring/overview"}]}]},"basePath":"","title":"Claim a field for dashboard ownership or reset an overlay - DevHelm","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","clsx-CR-RHrVC.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CBUH0-zX.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BmARFYNC.js"]}