Use an Observe API key from the management console. The key selects the project and must grant the permission listed on the operation. Keep this key on your server.
Response
All errors of the project, sorted by creation time (descending).
Auto-managed subflow scope — stamped from the first assigned flavours, enforced on every later assignment (an error never mixes subflow types), cleared when the last member is unassigned. Never user input. Absent while the error has no members.
Curated guidance attached to an error (at most one per error): what the error is and how to reproduce it, the recommended handling (ignore / observe / fix), and — for fix — the fix in detail. Human-created like the error itself; classification never writes it. Free-text fields are markdown.
Result of the most recent impact analysis run for this error: the completion-rate and completed-duration comparison against the baseline, plus when it ran and over which range. Stored when the impact endpoint is called with the error's ID; absent while no analysis ran (or the error lost its last member flavour since). Numbers describe the member set at analysis time — analyzedAtMs says how current they are.
The error dictionary code the error stands for; absent while the error is not linked to one.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Corbado docs","colors":{"primary":"#184aff","light":"#629eff","dark":"#184aff"},"logo":{"light":"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/corbado-logo-light.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=decbc139fa76d9eeee8dcfbe91ed2094","dark":"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/corbado-logo-dark.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=398183bb6eb303cda3062b080363672b"},"favicon":"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/favicon.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=7e718008fe38fabeacb4a3d75472a491","navbar":{"links":[{"href":"mailto:support@corbado.com","label":"Support"}],"primary":{"type":"button","label":"Start for free","href":"https://app.corbado.com/"}},"footer":{"socials":{"twitter":"https://twitter.com/corbadotech","linkedin":"https://www.linkedin.com/company/corbado"}},"integrations":{"hotjar":{"hjid":"3375029","hjsv":"6"},"koala":{"publicApiKey":"pk_ca0e031974819fc6f69a82b884ff6f1cb661"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://bit.ly/passkeys-community"},{"anchor":"GitHub","icon":"github","href":"https://github.com/corbado"},{"anchor":"Blog","icon":"newspaper","href":"https://www.corbado.com/blog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"corbado-43","hasAudioNarration":false,"actualSubdomain":"corbado-43","customDomains":["docs.corbado.com"],"gitSource":{"type":"github","owner":"corbadotech","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aec3e1525c041b786079735","collectionId":"dfcf9d0e-3ac9-4252-a39b-21a2d577fca8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aec3e1525c041b786079735"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aedee1cde69105c4467d729","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":184},{"language":"default","tag":"Corbado Connect","count":155},{"language":"default","tag":"Corbado Observe","count":137},{"language":"default","tag":"API endpoints","count":91},{"language":"default","tag":"Backend API","count":69},{"language":"default","tag":"Passkey UI Flows","count":32},{"language":"default","tag":"Alert management","count":23},{"language":"default","tag":"Overview","count":17},{"language":"default","tag":"Web","count":16},{"language":"default","tag":"Analytics and configuration","count":16}]},"assistantConfig":{},"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":"vite-origin","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":"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":"html{scroll-behavior:smooth!important}.pk-accent{fill:#184aff}.dark .pk-accent{fill:#629eff}.pk-accent-text{fill:#184aff}.dark .pk-accent-text{fill:#629eff}.pk-node{cursor:pointer;transition:opacity 0.15s ease}.pk-node:hover{opacity:0.72}.observe-visual-light,.observe-visual-dark,.connect-visual-light,.connect-visual-dark{width:100%;height:auto}.observe-visual-light,.connect-visual-light{display:block}.observe-visual-dark,.connect-visual-dark{display:none}.dark .observe-visual-light,.dark .connect-visual-light{display:none}.dark .observe-visual-dark,.dark .connect-visual-dark{display:block}"}],"page":{"pagePath":"api-reference/observe/errors-list","slug":"/api-reference/observe/errors-list","pageMetadata":{"title":"List errors","description":"Lists the project's curated errors (the labels flavours are mapped to). Occurrence rollups are computed\nclient-side from the flavour list.\n\nRequired API key permission: `observe:errors:read`.","deprecated":null,"version":null,"sidebarTitle":"Errors list","openapi":"/api-reference/openapi/observe.yaml get /observe/errors","href":"/api-reference/observe/errors-list","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Lists the project’s curated errors (the labels flavours are mapped to). Occurrence rollups are computed\\nclient-side from the flavour list.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Required API key permission: \", _jsx(_components.code, {\n children: \"observe:errors:read\"\n }), \".\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List errors","description":"Lists the project's curated errors (the labels flavours are mapped to). Occurrence rollups are computed\nclient-side from the flavour list.\n\nRequired API key permission: `observe:errors:read`.","deprecated":null,"version":null,"sidebarTitle":"Errors list","openapi":"/api-reference/openapi/observe.yaml get /observe/errors","href":"/api-reference/observe/errors-list","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/corbado-43/07f8b5952369ac3b/content/matomo.js","/_mintlify/custom/corbado-43/3de72dcbd84a772a/content/linkedin-insight-tag.js","/_mintlify/custom/corbado-43/674dd5320b6b99a7/content/commonroom.js"],"openApiReferenceData":{"operation":{"x-mint":{"href":"/api-reference/observe/errors-list"},"summary":"List errors","description":"Lists the project's curated errors (the labels flavours are mapped to). Occurrence rollups are computed\nclient-side from the flavour list.\n\nRequired API key permission: `observe:errors:read`.","operationId":"ObserveErrorList","tags":["ObserveError"],"security":["a6900357-71c8-4fb8-ac61-20627eba4e70"],"responses":{"200":"bd2b13bf-347c-4247-8ebe-e1410a8dbb98","default":"87e142a4-d178-4193-b4e0-7f01a72fc275"},"method":"get","type":"path","servers":["22c3014f-9385-4d0c-83b4-842924313628"],"path":"/observe/errors","baseUrlOptions":["https://api.cloud.corbado.io/v1"],"title":"List errors","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"responses":{"bd2b13bf-347c-4247-8ebe-e1410a8dbb98":{"description":"All errors of the project, sorted by creation time (descending).","content":{"application/json":{"schema":{"type":"array","maxItems":10000,"items":{"type":"object","required":["id","name","type","severity","createdMs","updatedMs"],"properties":{"id":{"type":"string","description":"Error ID (format `err-\u003cnumber>`).","isRequired":true,"uniqueKey":"items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Human-readable error name.","isRequired":true,"uniqueKey":"items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["general","project-specific"],"description":"Whether the error is a general (cross-deployment) or project-specific one.","isRequired":true,"uniqueKey":"items.[INDEX].type","typeLabel":"enum\u003cstring>"},"severity":{"type":"string","enum":["error","warn","info"],"description":"User-declared triage severity of an occurrence of this error.","isRequired":true,"uniqueKey":"items.[INDEX].severity","typeLabel":"enum\u003cstring>"},"createdMs":{"type":"integer","format":"int64","description":"Creation time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].createdMs","typeLabel":"integer\u003cint64>"},"updatedMs":{"type":"integer","format":"int64","description":"Last update time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].updatedMs","typeLabel":"integer\u003cint64>"},"description":{"type":"string","description":"Optional longer description of the error.","uniqueKey":"items.[INDEX].description","typeLabel":"string"},"subFlowType":{"type":"string","description":"Auto-managed subflow scope — stamped from the first assigned flavours, enforced on every later assignment (an error never mixes subflow types), cleared when the last member is unassigned. Never user input. Absent while the error has no members.","uniqueKey":"items.[INDEX].subFlowType","typeLabel":"string"},"recommendation":{"type":"object","description":"Curated guidance attached to an error (at most one per error): what the error is and how to reproduce it, the recommended handling (ignore / observe / fix), and — for fix — the fix in detail. Human-created like the error itself; classification never writes it. Free-text fields are markdown.\n","required":["id","action","summary","source","createdMs","updatedMs"],"properties":{"id":{"type":"string","description":"Recommendation ID (format `erc-\u003cnumber>`).","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.id","typeLabel":"string"},"action":{"type":"string","enum":["ignore","observe","fix"],"description":"Recommended handling of the error.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.action","typeLabel":"enum\u003cstring>"},"summary":{"type":"string","description":"One-line summary of the recommendation.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.summary","typeLabel":"string"},"source":{"type":"string","enum":["manual","ai-draft"],"description":"Provenance of the recommendation content.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.source","typeLabel":"enum\u003cstring>"},"createdMs":{"type":"integer","format":"int64","description":"Creation time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.createdMs","typeLabel":"integer\u003cint64>"},"updatedMs":{"type":"integer","format":"int64","description":"Last update time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.updatedMs","typeLabel":"integer\u003cint64>"},"explanation":{"type":"string","description":"What happens and why (root cause), as markdown.","uniqueKey":"items.[INDEX].recommendation.explanation","typeLabel":"string"},"reproduction":{"type":"string","description":"Preconditions and steps to reproduce, as markdown.","uniqueKey":"items.[INDEX].recommendation.reproduction","typeLabel":"string"},"fixDetails":{"type":"string","description":"The recommended fix in detail, as markdown. Present when action is fix.","uniqueKey":"items.[INDEX].recommendation.fixDetails","typeLabel":"string"},"annotationID":{"type":"string","description":"ID of the annotation marking that the recommended action was carried out (format `ann-\u003cnumber>`). Its\npresence IS the resolved state: the annotation's date is when, its description what was done. Absent\nwhile still open. The link survives the annotation's deletion; `annotation` is then absent.","uniqueKey":"items.[INDEX].recommendation.annotationID","typeLabel":"string"},"annotation":{"type":"object","required":["id","kind","platform","headline","approximate","display","source","createdMs","updatedMs"],"properties":{"id":{"type":"string","description":"Annotation ID (format `ann-\u003cnumber>`).","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.id","typeLabel":"string"},"kind":{"type":"string","enum":["event","period","setup","interpretation","constraint","follow-up"],"description":"What the annotation records: `event` something changed, `period` something held over a span, `setup` a fact\nabout how the project works, `interpretation` how to read the data, `constraint` which data may be used,\n`follow-up` an unknown or open work.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.kind","typeLabel":"enum\u003cstring>"},"platform":{"type":"boolean","description":"Platform annotation that applies to every project; managed by Corbado.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.platform","typeLabel":"boolean"},"headline":{"type":"string","description":"One line saying what the annotation records.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.headline","typeLabel":"string"},"approximate":{"type":"boolean","description":"The date is not exact.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.approximate","typeLabel":"boolean"},"display":{"type":"boolean","description":"Shown on charts.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.display","typeLabel":"boolean"},"source":{"type":"string","enum":["manual","agent","system"],"description":"Who wrote the annotation or made a change.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.source","typeLabel":"enum\u003cstring>"},"createdMs":{"type":"integer","format":"int64","description":"Creation time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.createdMs","typeLabel":"integer\u003cint64>"},"updatedMs":{"type":"integer","format":"int64","description":"Last update time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.updatedMs","typeLabel":"integer\u003cint64>"},"description":{"type":"string","description":"Optional Markdown body with details.","uniqueKey":"items.[INDEX].recommendation.annotation.description","typeLabel":"string"},"dateFrom":{"type":"string","description":"Date as stated, in project time (UTC for platform annotations), in the format of its precision.","uniqueKey":"items.[INDEX].recommendation.annotation.dateFrom","typeLabel":"string"},"dateTo":{"type":"string","description":"Last unit a period covers (inclusive), in the same format. Absent on an ongoing period.","uniqueKey":"items.[INDEX].recommendation.annotation.dateTo","typeLabel":"string"},"datePrecision":{"type":"string","enum":["month","date","hour","datetime"],"description":"Unit the annotation's dates were stated in.","uniqueKey":"items.[INDEX].recommendation.annotation.datePrecision","typeLabel":"enum\u003cstring>"},"dateFromMs":{"type":"integer","format":"int64","description":"Start of `dateFrom` in milliseconds since epoch.","uniqueKey":"items.[INDEX].recommendation.annotation.dateFromMs","typeLabel":"integer\u003cint64>"},"dateToMs":{"type":"integer","format":"int64","description":"End of the span (exclusive) in milliseconds since epoch.","uniqueKey":"items.[INDEX].recommendation.annotation.dateToMs","typeLabel":"integer\u003cint64>"},"status":{"type":"string","enum":["open","done"],"description":"Where a follow-up stands.","uniqueKey":"items.[INDEX].recommendation.annotation.status","typeLabel":"enum\u003cstring>"},"effect":{"type":"string","enum":["context","boundary","degraded","broken","missing"],"description":"How an event or period changes the reading of the data: `context` background only, `boundary` compare only\nwithin one side, `degraded` data partly wrong, `broken` data wrong, `missing` no data.","uniqueKey":"items.[INDEX].recommendation.annotation.effect","typeLabel":"enum\u003cstring>"},"reading":{"type":"string","description":"Reading rule this date brings (events and periods).","uniqueKey":"items.[INDEX].recommendation.annotation.reading","typeLabel":"string"},"scope":{"type":"object","description":"Narrows what the annotation applies to, by time-series dimension. Absent means the whole project.","additionalProperties":false,"properties":{"applicationID":{"type":"string","description":"Application ID (format `app-\u003cnumber>`).","x-oapi-codegen-extra-tags":{"validate":"omitempty,id=app"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.applicationID","typeLabel":"string"},"os":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.os","typeLabel":"string"},"osVersion":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.osVersion","typeLabel":"string"},"browser":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.browser","typeLabel":"string"},"customTag1":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag1","typeLabel":"string"},"customTag2":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag2","typeLabel":"string"},"customTag3":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag3","typeLabel":"string"},"customTag4":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag4","typeLabel":"string"},"customTag5":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag5","typeLabel":"string"},"customTag6":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag6","typeLabel":"string"},"customTag7":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag7","typeLabel":"string"},"customTag8":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag8","typeLabel":"string"},"customTag9":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag9","typeLabel":"string"},"customTag10":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag10","typeLabel":"string"},"customTag11":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag11","typeLabel":"string"},"customTag12":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag12","typeLabel":"string"},"customTag13":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag13","typeLabel":"string"},"customTag14":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag14","typeLabel":"string"},"customTag15":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag15","typeLabel":"string"},"customTag16":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag16","typeLabel":"string"},"customTag17":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag17","typeLabel":"string"},"customTag18":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag18","typeLabel":"string"},"customTag19":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag19","typeLabel":"string"},"customTag20":{"type":"string","x-oapi-codegen-extra-tags":{"validate":"omitempty,min=1,max=255"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.customTag20","typeLabel":"string"},"experimentRunID":{"type":"string","description":"Experiment run ID (format `exr-\u003cnumber>`).","x-oapi-codegen-extra-tags":{"validate":"omitempty,id=exr"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.experimentRunID","typeLabel":"string"},"experimentVariantID":{"type":"string","description":"Experiment variant ID (format `exv-\u003cnumber>`).","x-oapi-codegen-extra-tags":{"validate":"omitempty,id=exv"},"uniqueKey":"items.[INDEX].recommendation.annotation.scope.experimentVariantID","typeLabel":"string"}},"uniqueKey":"items.[INDEX].recommendation.annotation.scope","typeLabel":"object"},"series":{"type":"array","maxItems":50,"items":{"type":"string","uniqueKey":"items.[INDEX].recommendation.annotation.series.items.[INDEX]","typeLabel":"string"},"uniqueKey":"items.[INDEX].recommendation.annotation.series","typeLabel":"string[]"},"evidence":{"type":"array","maxItems":4,"items":{"type":"string","enum":["code","trace","data","customer"],"description":"Kind of evidence an annotation rests on.","uniqueKey":"items.[INDEX].recommendation.annotation.evidence.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"items.[INDEX].recommendation.annotation.evidence","typeLabel":"enum\u003cstring>[]"},"refs":{"type":"array","maxItems":50,"items":{"type":"object","required":["type","value"],"properties":{"type":{"type":"string","enum":["finding","annotation","project","commit","release","url"],"description":"What the reference points to.","x-oapi-codegen-extra-tags":{"validate":"required,oneof=finding annotation project commit release url"},"isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.refs.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"value":{"type":"string","description":"Finding, annotation or project ID, commit SHA, release name or absolute URL.","x-oapi-codegen-extra-tags":{"validate":"required,min=1,max=2000"},"isRequired":true,"uniqueKey":"items.[INDEX].recommendation.annotation.refs.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"items.[INDEX].recommendation.annotation.refs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].recommendation.annotation.refs","typeLabel":"object[]"},"externalKey":{"type":"string","uniqueKey":"items.[INDEX].recommendation.annotation.externalKey","typeLabel":"string"}},"uniqueKey":"items.[INDEX].recommendation.annotation","typeLabel":"object"},"assets":{"type":"array","maxItems":100,"description":"Media assets (screenshots, videos) attached to this recommendation, oldest first. Only confirmed (ready) uploads appear. View URLs are minted per asset via the downloadUrl endpoint.\n","items":{"type":"object","description":"One user-uploaded media file (screenshot or video). The bytes live in a private object store; viewing goes through short-lived presigned URLs (see the downloadUrl endpoint), so this object carries metadata only.\n","required":["id","fileName","contentType","sizeBytes","status","createdMs"],"properties":{"id":{"type":"string","description":"Asset ID (format `ast-\u003cnumber>`).","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX].id","typeLabel":"string"},"fileName":{"type":"string","description":"Original file name, for display.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX].fileName","typeLabel":"string"},"contentType":{"type":"string","description":"MIME type (image/png, image/jpeg, image/webp, image/gif, video/mp4, video/webm, video/quicktime).","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX].contentType","typeLabel":"string"},"sizeBytes":{"type":"integer","format":"int64","description":"Declared (and, once ready, verified) file size in bytes.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX].sizeBytes","typeLabel":"integer\u003cint64>"},"status":{"type":"string","enum":["pending","ready"],"description":"Upload lifecycle — pending until the uploaded object was confirmed.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"createdMs":{"type":"integer","format":"int64","description":"Creation time in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX].createdMs","typeLabel":"integer\u003cint64>"}},"uniqueKey":"items.[INDEX].recommendation.assets.items.[INDEX]","typeLabel":"object"},"uniqueKey":"items.[INDEX].recommendation.assets","typeLabel":"object[]"}},"uniqueKey":"items.[INDEX].recommendation","typeLabel":"object"},"lastImpact":{"type":"object","description":"Result of the most recent impact analysis run for this error: the completion-rate and completed-duration comparison against the baseline, plus when it ran and over which range. Stored when the impact endpoint is called with the error's ID; absent while no analysis ran (or the error lost its last member flavour since). Numbers describe the member set at analysis time — `analyzedAtMs` says how current they are.\n","required":["analyzedAtMs","fromDate","toDate","baselineMode","affectedFlowCount"],"properties":{"analyzedAtMs":{"type":"integer","format":"int64","description":"When the analysis ran, in milliseconds since epoch.","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.analyzedAtMs","typeLabel":"integer\u003cint64>"},"fromDate":{"type":"string","description":"Analyzed range start, naive UTC datetime (inclusive) — as the analysis request carried it.","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.fromDate","typeLabel":"string"},"toDate":{"type":"string","description":"Analyzed range end, naive UTC datetime (exclusive).","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.toDate","typeLabel":"string"},"baselineMode":{"type":"string","description":"How the baseline was built — `population` (plain comparable-engaged population) or a matching-report mode (`matched`, `env-only`, `provided-list`).","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.baselineMode","typeLabel":"string"},"affectedFlowCount":{"type":"integer","format":"int64","description":"Distinct affected flows the analysis rested on.","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.affectedFlowCount","typeLabel":"integer\u003cint64>"},"population":{"type":"object","description":"A group of flows defined by environment values: flows matching every value in `dimensions` and not\nmatching all values in `exclude`. Keys are `os`, `browser`, `applicationId` (format `app-\u003cnumber>`) or a\ncustom tag key such as `country`; other keys (e.g. `vendor`) cannot be filtered and are reported as\nignored. An empty `dimensions` object means all flows.","required":["dimensions"],"properties":{"dimensions":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.population.dimensions.additionalProperties","typeLabel":"string"},"description":"Values every flow of the group has, e.g. `{\"os\": \"Android\"}`.","x-oapi-codegen-extra-tags":{"validate":"required,max=10,dive,keys,min=1,max=64,endkeys,min=1,max=128"},"isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.population.dimensions","typeLabel":"object"},"exclude":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.population.exclude.additionalProperties","typeLabel":"string"},"description":"Flows having all of these values are left out, e.g. `{\"country\": \"KR\"}`.","x-oapi-codegen-extra-tags":{"validate":"omitempty,max=10,dive,keys,min=1,max=64,endkeys,min=1,max=128"},"uniqueKey":"items.[INDEX].lastImpact.population.exclude","typeLabel":"object"}},"uniqueKey":"items.[INDEX].lastImpact.population","typeLabel":"object"},"comparison":{"type":"object","description":"A group of flows defined by environment values: flows matching every value in `dimensions` and not\nmatching all values in `exclude`. Keys are `os`, `browser`, `applicationId` (format `app-\u003cnumber>`) or a\ncustom tag key such as `country`; other keys (e.g. `vendor`) cannot be filtered and are reported as\nignored. An empty `dimensions` object means all flows.","required":["dimensions"],"properties":{"dimensions":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.comparison.dimensions.additionalProperties","typeLabel":"string"},"description":"Values every flow of the group has, e.g. `{\"os\": \"Android\"}`.","x-oapi-codegen-extra-tags":{"validate":"required,max=10,dive,keys,min=1,max=64,endkeys,min=1,max=128"},"isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.comparison.dimensions","typeLabel":"object"},"exclude":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.comparison.exclude.additionalProperties","typeLabel":"string"},"description":"Flows having all of these values are left out, e.g. `{\"country\": \"KR\"}`.","x-oapi-codegen-extra-tags":{"validate":"omitempty,max=10,dive,keys,min=1,max=64,endkeys,min=1,max=128"},"uniqueKey":"items.[INDEX].lastImpact.comparison.exclude","typeLabel":"object"}},"uniqueKey":"items.[INDEX].lastImpact.comparison","typeLabel":"object"},"ignoredDimensions":{"type":"array","maxItems":20,"items":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.ignoredDimensions.items.[INDEX]","typeLabel":"string"},"description":"Dimensions of population or comparison that cannot be filtered and were left out.","uniqueKey":"items.[INDEX].lastImpact.ignoredDimensions","typeLabel":"string[]"},"flowTypes":{"type":"array","maxItems":50,"items":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.flowTypes.items.[INDEX]","typeLabel":"string"},"description":"Flow types the affected flows were restricted to. Absent when all flow types were analyzed.","uniqueKey":"items.[INDEX].lastImpact.flowTypes","typeLabel":"string[]"},"matchingDimensions":{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.matchingDimensions.items.[INDEX]","typeLabel":"string"},"description":"Dimensions the matched baseline held constant (pathPrefix, osName, browserName, touchpoint, applicationID). Absent without matching.","uniqueKey":"items.[INDEX].lastImpact.matchingDimensions","typeLabel":"string[]"},"droppedMatchingDimensions":{"type":"array","items":{"type":"string","uniqueKey":"items.[INDEX].lastImpact.droppedMatchingDimensions.items.[INDEX]","typeLabel":"string"},"description":"Requested matching dimensions left out because the comparison group differs in them or switches them off.","uniqueKey":"items.[INDEX].lastImpact.droppedMatchingDimensions","typeLabel":"string[]"},"matchRate":{"type":"number","format":"double","description":"Share of affected flows that found comparison flows at any collapse level. Absent without matching.","uniqueKey":"items.[INDEX].lastImpact.matchRate","typeLabel":"number\u003cdouble>"},"exactMatchRate":{"type":"number","format":"double","description":"Share of affected flows matched on every matching dimension — how like-for-like the comparison is. Absent without matching.","uniqueKey":"items.[INDEX].lastImpact.exactMatchRate","typeLabel":"number\u003cdouble>"},"baselineFlowCount":{"type":"integer","format":"int64","description":"Distinct baseline flows; absent when no comparable flows existed.","uniqueKey":"items.[INDEX].lastImpact.baselineFlowCount","typeLabel":"integer\u003cint64>"},"affectedCompletionRate":{"type":"number","format":"double","description":"Completion rate of the affected flows. Absent when none had an attempts outcome.","uniqueKey":"items.[INDEX].lastImpact.affectedCompletionRate","typeLabel":"number\u003cdouble>"},"baselineCompletionRate":{"type":"number","format":"double","description":"Completion rate of the baseline, standardized to the affected group's device mix. Absent when the baseline had no attempts-outcome flows.","uniqueKey":"items.[INDEX].lastImpact.baselineCompletionRate","typeLabel":"number\u003cdouble>"},"completionLift":{"type":"number","format":"double","description":"affectedCompletionRate minus baselineCompletionRate — the completion-rate impact (negative means flows hit by this error complete less). Absent when either side has no rate.","uniqueKey":"items.[INDEX].lastImpact.completionLift","typeLabel":"number\u003cdouble>"},"affectedCompletedDurationP50Ms":{"type":"integer","format":"int64","description":"Median duration of COMPLETED affected flows in milliseconds. Absent when none completed.","uniqueKey":"items.[INDEX].lastImpact.affectedCompletedDurationP50Ms","typeLabel":"integer\u003cint64>"},"baselineCompletedDurationP50Ms":{"type":"integer","format":"int64","description":"Median duration of completed baseline flows in milliseconds. Absent when none completed.","uniqueKey":"items.[INDEX].lastImpact.baselineCompletedDurationP50Ms","typeLabel":"integer\u003cint64>"},"perFlowType":{"type":"array","maxItems":1000,"items":{"type":"object","description":"One flow type's slice of a stored impact snapshot.","required":["flowType","affectedFlowCount","attemptCount"],"properties":{"flowType":{"type":"string","description":"Flow type name; empty for flows carrying no type.","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.perFlowType.items.[INDEX].flowType","typeLabel":"string"},"affectedFlowCount":{"type":"integer","format":"int64","description":"Affected flows of this type in that analysis.","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.perFlowType.items.[INDEX].affectedFlowCount","typeLabel":"integer\u003cint64>"},"attemptCount":{"type":"integer","format":"int64","description":"Affected flows of this type with an attempts outcome — what the type's lift rests on.","isRequired":true,"uniqueKey":"items.[INDEX].lastImpact.perFlowType.items.[INDEX].attemptCount","typeLabel":"integer\u003cint64>"},"completionLift":{"type":"number","format":"double","description":"The type's completion lift (affected minus type-standardized baseline). Absent when either side had no rate.","uniqueKey":"items.[INDEX].lastImpact.perFlowType.items.[INDEX].completionLift","typeLabel":"number\u003cdouble>"}},"uniqueKey":"items.[INDEX].lastImpact.perFlowType.items.[INDEX]","typeLabel":"object"},"description":"Per-flow-type completion comparison of that analysis, biggest affected slice first — enough to mark a blended lift that hides differently-hurt flow types. Absent on snapshots stored before the breakdown existed.","uniqueKey":"items.[INDEX].lastImpact.perFlowType","typeLabel":"object[]"},"subflowCode":{"type":"string","description":"Long-path code of the erroring subflow the subflow-completion fields below describe. Absent when the analysis produced no subflow comparison.","uniqueKey":"items.[INDEX].lastImpact.subflowCode","typeLabel":"string"},"subflowCompletionDefinitional":{"type":"boolean","description":"True when the subflow comparison was definitional (the flavours only occur on failed attempts) — render no subflow impact from this snapshot.","uniqueKey":"items.[INDEX].lastImpact.subflowCompletionDefinitional","typeLabel":"boolean"},"affectedSubflowCompletionRate":{"type":"number","format":"double","description":"Share of the affected side's measured attempts at the erroring subflow that completed.","uniqueKey":"items.[INDEX].lastImpact.affectedSubflowCompletionRate","typeLabel":"number\u003cdouble>"},"baselineSubflowCompletionRate":{"type":"number","format":"double","description":"Share of the baseline side's measured attempts at the erroring subflow that completed.","uniqueKey":"items.[INDEX].lastImpact.baselineSubflowCompletionRate","typeLabel":"number\u003cdouble>"},"subflowCompletionLift":{"type":"number","format":"double","description":"affectedSubflowCompletionRate minus baselineSubflowCompletionRate — the subflow-completion impact. Absent when either side measured nothing.","uniqueKey":"items.[INDEX].lastImpact.subflowCompletionLift","typeLabel":"number\u003cdouble>"},"affectedUserCount":{"type":"integer","format":"int64","description":"Distinct users behind the affected flows, over the whole affected group (older snapshots counted the sampled flows only). Absent on older snapshots and when no affected flow carried a user.","uniqueKey":"items.[INDEX].lastImpact.affectedUserCount","typeLabel":"integer\u003cint64>"},"estimatedLostCompletions":{"type":"integer","format":"int64","description":"Affected attempts that would have completed at the baseline rate (affected attempts × −completionLift, 0 when the lift is not negative), scaled to the whole affected population when the analysis was sampled. Absent on older snapshots and when there is no lift.","uniqueKey":"items.[INDEX].lastImpact.estimatedLostCompletions","typeLabel":"integer\u003cint64>"},"sampled":{"type":"boolean","description":"True when the affected group hit the analysis flow limit; rates then describe the most recent affectedFlowCount flows.","uniqueKey":"items.[INDEX].lastImpact.sampled","typeLabel":"boolean"},"affectedPopulationFlowCount":{"type":"integer","format":"int64","description":"All affected flows in the analyzed range, also when only a sample was analyzed. Absent on older snapshots.","uniqueKey":"items.[INDEX].lastImpact.affectedPopulationFlowCount","typeLabel":"integer\u003cint64>"}},"uniqueKey":"items.[INDEX].lastImpact","typeLabel":"object"},"findingID":{"type":"string","description":"The finding that owns (explains) this error (format `fnd-\u003cnumber>`). Absent when the error is part of\nno finding. Set via the finding's errors endpoint.","uniqueKey":"items.[INDEX].findingID","typeLabel":"string"},"code":{"type":"string","description":"The error dictionary code the error stands for; absent while the error is not linked to one.","uniqueKey":"items.[INDEX].code","typeLabel":"string"}},"uniqueKey":"items.[INDEX]","typeLabel":"object"},"uniqueKey":"","typeLabel":"object[]"},"examples":{"Example":{"title":"Example","value":[{"id":"\u003cstring>","name":"\u003cstring>","type":"general","severity":"error","createdMs":123,"updatedMs":123,"description":"\u003cstring>","subFlowType":"\u003cstring>","recommendation":{"id":"\u003cstring>","action":"ignore","summary":"\u003cstring>","source":"manual","createdMs":123,"updatedMs":123,"explanation":"\u003cstring>","reproduction":"\u003cstring>","fixDetails":"\u003cstring>","annotationID":"\u003cstring>","annotation":{"id":"\u003cstring>","kind":"event","platform":true,"headline":"\u003cstring>","approximate":true,"display":true,"source":"manual","createdMs":123,"updatedMs":123,"description":"\u003cstring>","dateFrom":"\u003cstring>","dateTo":"\u003cstring>","datePrecision":"month","dateFromMs":123,"dateToMs":123,"status":"open","effect":"context","reading":"\u003cstring>","scope":{"applicationID":"\u003cstring>","os":"\u003cstring>","osVersion":"\u003cstring>","browser":"\u003cstring>","customTag1":"\u003cstring>","customTag2":"\u003cstring>","customTag3":"\u003cstring>","customTag4":"\u003cstring>","customTag5":"\u003cstring>","customTag6":"\u003cstring>","customTag7":"\u003cstring>","customTag8":"\u003cstring>","customTag9":"\u003cstring>","customTag10":"\u003cstring>","customTag11":"\u003cstring>","customTag12":"\u003cstring>","customTag13":"\u003cstring>","customTag14":"\u003cstring>","customTag15":"\u003cstring>","customTag16":"\u003cstring>","customTag17":"\u003cstring>","customTag18":"\u003cstring>","customTag19":"\u003cstring>","customTag20":"\u003cstring>","experimentRunID":"\u003cstring>","experimentVariantID":"\u003cstring>"},"series":["\u003cstring>"],"evidence":["code"],"refs":[{"type":"finding","value":"\u003cstring>"}],"externalKey":"\u003cstring>"},"assets":[{"id":"\u003cstring>","fileName":"\u003cstring>","contentType":"\u003cstring>","sizeBytes":123,"status":"pending","createdMs":123}]},"lastImpact":{"analyzedAtMs":123,"fromDate":"\u003cstring>","toDate":"\u003cstring>","baselineMode":"\u003cstring>","affectedFlowCount":123,"population":{"dimensions":{},"exclude":{}},"comparison":{"dimensions":{},"exclude":{}},"ignoredDimensions":["\u003cstring>"],"flowTypes":["\u003cstring>"],"matchingDimensions":["\u003cstring>"],"droppedMatchingDimensions":["\u003cstring>"],"matchRate":123,"exactMatchRate":123,"baselineFlowCount":123,"affectedCompletionRate":123,"baselineCompletionRate":123,"completionLift":123,"affectedCompletedDurationP50Ms":123,"baselineCompletedDurationP50Ms":123,"perFlowType":[{"flowType":"\u003cstring>","affectedFlowCount":123,"attemptCount":123,"completionLift":123}],"subflowCode":"\u003cstring>","subflowCompletionDefinitional":true,"affectedSubflowCompletionRate":123,"baselineSubflowCompletionRate":123,"subflowCompletionLift":123,"affectedUserCount":123,"estimatedLostCompletions":123,"sampled":true,"affectedPopulationFlowCount":123},"findingID":"\u003cstring>","code":"\u003cstring>"}]}},"exampleType":"generated"}},"exampleType":"generated"},"87e142a4-d178-4193-b4e0-7f01a72fc275":{"description":"Error","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["message"],"properties":{"message":{"description":"Error message","type":"string","example":"Validation failed","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"description":"Validation error details per field","type":"array","items":{"type":"object","required":["field","message"],"properties":{"field":{"description":"Field name that failed validation","type":"string","example":"projectID","isRequired":true,"uniqueKey":"error.details.items.[INDEX].field","typeLabel":"string"},"message":{"description":"Validation error message","type":"string","example":"required","isRequired":true,"uniqueKey":"error.details.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"error.details.items.[INDEX]","typeLabel":"object"},"uniqueKey":"error.details","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"message":"Validation failed","details":[{"field":"projectID","message":"required"}]}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"a6900357-71c8-4fb8-ac61-20627eba4e70":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Use an Observe API key from the management console. The key selects the project and must grant the permission listed on the operation. Keep this key on your server.","scopes":["observe:errors:read"],"schemeName":"bearerAuth"}}},"servers":{"22c3014f-9385-4d0c-83b4-842924313628":{"url":"https://api.cloud.corbado.io/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Use an Observe API key from the management console. The key selects the project and must grant the permission listed on the operation. Keep this key on your server.","scopes":["observe:errors:read"],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Use an Observe API key from the management console. The key selects the project and must grant the permission listed on the operation. Keep this key on your server.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi/observe.yaml"},"subdomain":"corbado-43","siteName":"Corbado docs","title":"List errors - Corbado docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T15:11:48.699Z","originalFileLocation":"api-reference/observe/errors-list.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Lists the project\u0026#x27;s curated errors (the labels flavours are mapped to). Occurrence rollups are computed client-side from the flavour list. Required API key permission: observe:errors:read.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Corbado docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_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/corbado-43/noBvchxiQo85SoLM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List errors - Corbado docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Lists the project\u0026#x27;s curated errors (the labels flavours are mapped to). Occurrence rollups are computed client-side from the flavour list. Required API key permission: observe:errors:read.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Corbado docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.corbado.com/api-reference/observe/errors-list\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://corbado-43.mintlify.site/_mintlify/api/og/v2?division=Error+management\u0026amp;title=List+errors\u0026amp;description=Lists+the+project%27s+curated+errors+%28the+labels+flavours+are+mapped+to%29.+Occurrence+rollups+are+computed%0Aclient-side+from+the+flavour+list.%0A%0ARequired+API+key+per\u0026amp;theme=46938e1ac6053c91ba042440\u0026amp;signature=15ca2e702f04c1b83a52d59192b9f96f5682a837ea4ddcab591afecabf80a324\">\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=\"List errors - Corbado docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Lists the project\u0026#x27;s curated errors (the labels flavours are mapped to). Occurrence rollups are computed client-side from the flavour list. Required API key permission: observe:errors:read.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://corbado-43.mintlify.site/_mintlify/api/og/v2?division=Error+management\u0026amp;title=List+errors\u0026amp;description=Lists+the+project%27s+curated+errors+%28the+labels+flavours+are+mapped+to%29.+Occurrence+rollups+are+computed%0Aclient-side+from+the+flavour+list.%0A%0ARequired+API+key+per\u0026amp;theme=46938e1ac6053c91ba042440\u0026amp;signature=15ca2e702f04c1b83a52d59192b9f96f5682a837ea4ddcab591afecabf80a324\">\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/corbado-43/noBvchxiQo85SoLM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Corbado docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#184aff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.corbado.com/api-reference/observe/errors-list\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/observe/errors-list.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.corbado.com/#organization\",\"name\":\"Corbado docs\",\"url\":\"https://docs.corbado.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/corbado-43/uh5IdxgOHQMtEt9x/logo/corbado-logo-light.svg?fit=max\u0026auto=format\u0026n=uh5IdxgOHQMtEt9x\u0026q=85\u0026s=decbc139fa76d9eeee8dcfbe91ed2094\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.corbado.com#website\",\"name\":\"Corbado docs\",\"url\":\"https://docs.corbado.com\",\"publisher\":{\"@id\":\"https://docs.corbado.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.corbado.com/api-reference/observe/errors-list#webpage\",\"url\":\"https://docs.corbado.com/api-reference/observe/errors-list\",\"name\":\"List errors\",\"description\":\"Lists the project's curated errors (the labels flavours are mapped to). Occurrence rollups are computed client-side from the flavour list. Required API key permission: observe:errors:read.\",\"dateModified\":\"2026-11-06T15:11:48.699Z\",\"isPartOf\":{\"@id\":\"https://docs.corbado.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.corbado.com/api-reference/observe/errors-list#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.corbado.com/api-reference/observe/errors-list#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Corbado Observe\",\"item\":\"https://docs.corbado.com/api-reference/observe/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"API endpoints\",\"item\":\"https://docs.corbado.com/api-reference/observe/send-events\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Error management\",\"item\":\"https://docs.corbado.com/api-reference/observe/error-flavours\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"List errors\",\"item\":\"https://docs.corbado.com/api-reference/observe/errors-list\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.corbado.com/api-reference/observe/errors-list#apireference\",\"headline\":\"List errors\",\"name\":\"List errors\",\"description\":\"Lists the project's curated errors (the labels flavours are mapped to). Occurrence rollups are computed client-side from the flavour list. Required API key permission: observe:errors:read.\",\"url\":\"https://docs.corbado.com/api-reference/observe/errors-list\",\"mainEntityOfPage\":{\"@id\":\"https://docs.corbado.com/api-reference/observe/errors-list#webpage\"},\"dateModified\":\"2026-11-06T15:11:48.699Z\",\"publisher\":{\"@id\":\"https://docs.corbado.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.corbado.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Corbado docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Corbado docs","nav":{"global":{"anchors":[{"anchor":"Community","icon":"slack","href":"https://bit.ly/passkeys-community"},{"anchor":"GitHub","icon":"github","href":"https://github.com/corbado"},{"anchor":"Blog","icon":"newspaper","href":"https://www.corbado.com/blog"}]},"tabs":[{"tab":"Start","pages":[{"title":"Start","href":"/start"}]},{"tab":"Corbado Observe","pages":[{"title":"Corbado Observe","href":"/corbado-observe/overview/welcome"}]},{"tab":"Corbado Connect","pages":[{"title":"Corbado Connect","href":"/corbado-connect/overview/welcome"}]},{"tab":"SDKs","pages":[{"title":"SDKs","href":"/sdks/overview"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"Corbado Observe and Connect API Reference","sidebarTitle":"Choose an API","href":"/api-reference/overview"}]},{"group":"Corbado Observe","pages":[{"title":"Observe API reference","sidebarTitle":"Overview","href":"/api-reference/observe/overview"},{"title":"Observe API authentication","sidebarTitle":"Authentication","href":"/api-reference/observe/authentication"},{"title":"Observe errors, pagination and limits","sidebarTitle":"Errors and limits","href":"/api-reference/observe/errors"},{"title":"User data export and deletion","sidebarTitle":"User data requests","href":"/api-reference/observe/user-data"},{"group":"API endpoints","pages":[{"group":"Events","pages":[{"title":"Create new events","deprecated":null,"version":null,"sidebarTitle":"Send events","openapi":"/api-reference/openapi/observe.yaml post /observe/events","href":"/api-reference/observe/send-events"},{"title":"Search events by filter criteria","deprecated":null,"version":null,"sidebarTitle":"Search events","openapi":"/api-reference/openapi/observe.yaml post /observe/eventSearch","href":"/api-reference/observe/search-events"},{"title":"Search low-level tracking events by filter criteria","deprecated":null,"version":null,"sidebarTitle":"Search low events","openapi":"/api-reference/openapi/observe.yaml post /observe/trackingEventLowSearch","href":"/api-reference/observe/search-low-events"}]},{"group":"Catalogs and labels","pages":[{"title":"List flow type definitions","deprecated":null,"version":null,"sidebarTitle":"Flow types","openapi":"/api-reference/openapi/observe.yaml get /observe/flowTypeDefinitions","href":"/api-reference/observe/flow-types"},{"title":"List decisions","deprecated":null,"version":null,"sidebarTitle":"Decisions","openapi":"/api-reference/openapi/observe.yaml get /observe/decisions","href":"/api-reference/observe/decisions"},{"title":"List decision variants","deprecated":null,"version":null,"sidebarTitle":"Decision variants","openapi":"/api-reference/openapi/observe.yaml get /observe/decisionVariants","href":"/api-reference/observe/decision-variants"},{"title":"List challenge variants","deprecated":null,"version":null,"sidebarTitle":"Challenge variants","openapi":"/api-reference/openapi/observe.yaml get /observe/challengeVariants","href":"/api-reference/observe/challenge-variants"},{"title":"List applications","deprecated":null,"version":null,"sidebarTitle":"Applications","openapi":"/api-reference/openapi/observe.yaml get /observe/applications","href":"/api-reference/observe/applications"},{"title":"List email domains","deprecated":null,"version":null,"sidebarTitle":"Email domains","openapi":"/api-reference/openapi/observe.yaml get /observe/emailDomains","href":"/api-reference/observe/email-domains"},{"title":"List labels","deprecated":null,"version":null,"sidebarTitle":"Labels","openapi":"/api-reference/openapi/observe.yaml get /observe/labels","href":"/api-reference/observe/labels"},{"title":"Create label","deprecated":null,"version":null,"sidebarTitle":"Create label","openapi":"/api-reference/openapi/observe.yaml post /observe/labels","href":"/api-reference/observe/create-label"},{"title":"Update label","deprecated":null,"version":null,"sidebarTitle":"Update label","openapi":"/api-reference/openapi/observe.yaml put /observe/labels/{labelID}","href":"/api-reference/observe/update-label"},{"title":"Delete label","deprecated":null,"version":null,"sidebarTitle":"Delete label","openapi":"/api-reference/openapi/observe.yaml delete /observe/labels/{labelID}","href":"/api-reference/observe/delete-label"}]},{"group":"Metrics and funnels","pages":[{"title":"Calculate historical metrics for an exact journey position","deprecated":null,"version":null,"sidebarTitle":"Funnel metrics","openapi":"/api-reference/openapi/observe.yaml post /observe/funnel/metricSeries","href":"/api-reference/observe/funnel-metrics"},{"title":"Get project-owned history dictionaries and coverage","deprecated":null,"version":null,"sidebarTitle":"Funnel metadata","openapi":"/api-reference/openapi/observe.yaml get /observe/funnel/metricSeries/metadata","href":"/api-reference/observe/funnel-metadata"},{"title":"Get time series data","deprecated":null,"version":null,"sidebarTitle":"Time series","openapi":"/api-reference/openapi/observe.yaml get /observe/timeSeries","href":"/api-reference/observe/time-series"},{"title":"Get time series totals","deprecated":null,"version":null,"sidebarTitle":"Time series totals","openapi":"/api-reference/openapi/observe.yaml get /observe/timeSeries/totals","href":"/api-reference/observe/time-series-totals"},{"title":"List time-series definitions","deprecated":null,"version":null,"sidebarTitle":"Time series definitions","openapi":"/api-reference/openapi/observe.yaml get /observe/timeSeriesDefinitions","href":"/api-reference/observe/time-series-definitions"}]},{"group":"Data exports","pages":[{"title":"Export time series to downloadable files","deprecated":null,"version":null,"sidebarTitle":"Create time series export","openapi":"/api-reference/openapi/observe.yaml post /observe/timeSeries/export","href":"/api-reference/observe/create-time-series-export"},{"title":"List time series exports","deprecated":null,"version":null,"sidebarTitle":"Time series exports","openapi":"/api-reference/openapi/observe.yaml get /observe/timeSeries/exports","href":"/api-reference/observe/time-series-exports"},{"title":"Get a time series export by ID","deprecated":null,"version":null,"sidebarTitle":"Time series export","openapi":"/api-reference/openapi/observe.yaml get /observe/timeSeries/exports/{exportID}","href":"/api-reference/observe/time-series-export"},{"title":"Get a download link for a time series export file","deprecated":null,"version":null,"sidebarTitle":"Time series export download","openapi":"/api-reference/openapi/observe.yaml get /observe/timeSeries/exports/{exportID}/files/{fileName}/downloadLink","href":"/api-reference/observe/time-series-export-download"},{"title":"List observe table export files","deprecated":null,"version":null,"sidebarTitle":"Table exports","openapi":"/api-reference/openapi/observe.yaml get /observe/tableExports","href":"/api-reference/observe/table-exports"},{"title":"Get observe table export download link","deprecated":null,"version":null,"sidebarTitle":"Table export download","openapi":"/api-reference/openapi/observe.yaml get /observe/tableExports/{filename}/downloadLink","href":"/api-reference/observe/table-export-download"}]},{"group":"User data","pages":[{"title":"Create data deletion jobs","deprecated":null,"version":null,"sidebarTitle":"Delete user data","openapi":"/api-reference/openapi/observe.yaml post /observe/dataDeletionJobs","href":"/api-reference/observe/delete-user-data"},{"title":"Get a data deletion job by ID","deprecated":null,"version":null,"sidebarTitle":"Deletion status","openapi":"/api-reference/openapi/observe.yaml get /observe/dataDeletionJobs/{dataDeletionJobID}","href":"/api-reference/observe/deletion-status"},{"title":"Export observe data by external ID","deprecated":null,"version":null,"sidebarTitle":"Export user","openapi":"/api-reference/openapi/observe.yaml get /observe/dataExports/{externalID}","href":"/api-reference/observe/export-user"}]},{"group":"Metadata","pages":[{"title":"List FIDO MDS authenticator metadata","deprecated":null,"version":null,"sidebarTitle":"Authenticator metadata","openapi":"/api-reference/openapi/observe.yaml get /observe/metadata/mds","href":"/api-reference/observe/authenticator-metadata"},{"title":"List passkey authenticator (AAGUID) metadata","deprecated":null,"version":null,"sidebarTitle":"Passkey authenticator metadata","openapi":"/api-reference/openapi/observe.yaml get /observe/metadata/passkey-aaguid","href":"/api-reference/observe/passkey-authenticator-metadata"}]},{"group":"Saved ID lists","pages":[{"title":"Get Observe ID list","deprecated":null,"version":null,"sidebarTitle":"Id list","openapi":"/api-reference/openapi/observe.yaml get /observe/idLists/{id}","href":"/api-reference/observe/id-list"},{"title":"Create Observe ID list","deprecated":null,"version":null,"sidebarTitle":"Create id list","openapi":"/api-reference/openapi/observe.yaml post /observe/idLists","href":"/api-reference/observe/create-id-list"}]},{"group":"Journeys and users","pages":[{"title":"Search flows by filter criteria","deprecated":null,"version":null,"sidebarTitle":"Search flows","openapi":"/api-reference/openapi/observe.yaml post /observe/flowSearch","href":"/api-reference/observe/search-flows"},{"title":"Search subflows by filter criteria","deprecated":null,"version":null,"sidebarTitle":"Search subflows","openapi":"/api-reference/openapi/observe.yaml post /observe/subFlowSearch","href":"/api-reference/observe/search-subflows"},{"title":"Search flow tags","deprecated":null,"version":null,"sidebarTitle":"Search flow tags","openapi":"/api-reference/openapi/observe.yaml post /observe/flowTagSearch","href":"/api-reference/observe/search-flow-tags"},{"title":"Search users by filter criteria","deprecated":null,"version":null,"sidebarTitle":"Search users","openapi":"/api-reference/openapi/observe.yaml post /observe/userSearch","href":"/api-reference/observe/search-users"},{"title":"Search identifier submissions","deprecated":null,"version":null,"sidebarTitle":"Search identifiers","openapi":"/api-reference/openapi/observe.yaml post /observe/identifierSearch","href":"/api-reference/observe/search-identifiers"},{"title":"Search client environments","deprecated":null,"version":null,"sidebarTitle":"Search client environments","openapi":"/api-reference/openapi/observe.yaml post /observe/clientEnvSearch","href":"/api-reference/observe/search-client-environments"}]},{"group":"Passkey Intelligence","pages":[{"title":"Explain what went wrong for a user","deprecated":null,"version":null,"sidebarTitle":"User diagnosis","openapi":"/api-reference/openapi/observe.yaml post /observe/userDiagnosis","href":"/api-reference/observe/passkey-intelligence/user-diagnosis"},{"title":"Predict the passkey login outcome","deprecated":null,"version":null,"sidebarTitle":"Predict login","openapi":"/api-reference/openapi/observe.yaml post /observe/passkeyIntelligence","href":"/api-reference/observe/passkey-intelligence/predict-login"}]},{"group":"Passkey analysis","pages":[{"title":"List passkey behaviour for a user cohort","deprecated":null,"version":null,"sidebarTitle":"Passkey cohort","openapi":"/api-reference/openapi/observe.yaml post /observe/passkeyCohort","href":"/api-reference/observe/passkey-cohort"},{"title":"Search passkeys","deprecated":null,"version":null,"sidebarTitle":"Search passkeys","openapi":"/api-reference/openapi/observe.yaml post /observe/passkeySearch","href":"/api-reference/observe/search-passkeys"}]},{"group":"Annotations","pages":[{"title":"List annotations","deprecated":null,"version":null,"sidebarTitle":"Annotations","openapi":"/api-reference/openapi/observe.yaml get /observe/annotations","href":"/api-reference/observe/annotations"},{"title":"Create annotation","deprecated":null,"version":null,"sidebarTitle":"Create annotation","openapi":"/api-reference/openapi/observe.yaml post /observe/annotations","href":"/api-reference/observe/create-annotation"},{"title":"Get project memory document","deprecated":null,"version":null,"sidebarTitle":"Annotation document","openapi":"/api-reference/openapi/observe.yaml get /observe/annotations/document","href":"/api-reference/observe/annotation-document"},{"title":"Create or update annotation by external key","deprecated":null,"version":null,"sidebarTitle":"Upsert annotation","openapi":"/api-reference/openapi/observe.yaml put /observe/annotations/byExternalKey/{externalKey}","href":"/api-reference/observe/upsert-annotation"},{"title":"Get annotation","deprecated":null,"version":null,"sidebarTitle":"Get annotation","openapi":"/api-reference/openapi/observe.yaml get /observe/annotations/{annotationID}","href":"/api-reference/observe/get-annotation"},{"title":"Update annotation","deprecated":null,"version":null,"sidebarTitle":"Update annotation","openapi":"/api-reference/openapi/observe.yaml put /observe/annotations/{annotationID}","href":"/api-reference/observe/update-annotation"},{"title":"Delete annotation","deprecated":null,"version":null,"sidebarTitle":"Delete annotation","openapi":"/api-reference/openapi/observe.yaml delete /observe/annotations/{annotationID}","href":"/api-reference/observe/delete-annotation"},{"title":"List annotation history","deprecated":null,"version":null,"sidebarTitle":"List annotation events","openapi":"/api-reference/openapi/observe.yaml get /observe/annotations/{annotationID}/events","href":"/api-reference/observe/list-annotation-events"}]},{"group":"Error management","pages":[{"title":"List error flavours","deprecated":null,"version":null,"sidebarTitle":"Error flavours","openapi":"/api-reference/openapi/observe.yaml get /observe/errorFlavours","href":"/api-reference/observe/error-flavours"},{"title":"Assign error flavours","deprecated":null,"version":null,"sidebarTitle":"Assign error flavours","openapi":"/api-reference/openapi/observe.yaml patch /observe/errorFlavours","href":"/api-reference/observe/assign-error-flavours"},{"title":"Analyze the flow impact of error flavours","description":"Compares completion for engaged real-user flows affected by the selected error flavours with\nall engaged real-user flows of the same types and date range. The baseline includes affected flows.\nEngagement requires a subflow or resolved decision in the flow or a nested flow, matching the time-series\n`engagement=engaged` filter. Results show correlation, not causation; flows may carry other errors.\n\nEach group includes up to `flowLimit` flows, newest first (default 5,000; maximum 50,000).\nWhen capped, `sampled: true` means all reported metrics use that sample. `analyzedFlowLimit`\nreports the applied cap; `flowListID` identifies the exact analyzed flows.\n\nThe baseline `completionRate` weights rates by the affected group's `osName`/`browserName` mix.\n`rawCompletionRate` reports the unweighted baseline rate.\n\nOutcomes `skipped`, `invisible` and `visible-auto-skip` count as `other` and are excluded from\ncompletion rates. Occurrences without flows are reported as orphans and excluded from rates.\n`baseline` is absent when no comparable engaged flows exist.\n\nUse naive UTC datetimes (`YYYY-MM-DDTHH:mm:ss`) for the half-open interval [fromDate, toDate),\nwith a maximum range of 30 days.\n\nRequired API key permission: `observe:errorFlavours:read`.","deprecated":null,"version":null,"sidebarTitle":"Error impact","openapi":"/api-reference/openapi/observe.yaml post /observe/errorFlavours/impact","href":"/api-reference/observe/error-impact"},{"title":"List errors","deprecated":null,"version":null,"sidebarTitle":"Errors list","openapi":"/api-reference/openapi/observe.yaml get /observe/errors","href":"/api-reference/observe/errors-list"},{"title":"Create error","description":"Creates a curated error, optionally assigning an initial set of flavours to it in the same request.\nWith `code` the error stands for an error dictionary code. Projects whose errors follow the error\ndictionary get their errors from the dictionary codes only: creating one answers `400`.\n\nRequired API key permission: `observe:errors:write`.","deprecated":null,"version":null,"sidebarTitle":"Create error","openapi":"/api-reference/openapi/observe.yaml post /observe/errors","href":"/api-reference/observe/create-error"},{"title":"Update error","deprecated":null,"version":null,"sidebarTitle":"Update error","openapi":"/api-reference/openapi/observe.yaml put /observe/errors/{errorID}","href":"/api-reference/observe/update-error"},{"title":"Delete error","deprecated":null,"version":null,"sidebarTitle":"Delete error","openapi":"/api-reference/openapi/observe.yaml delete /observe/errors/{errorID}","href":"/api-reference/observe/delete-error"},{"title":"Upsert error recommendation","deprecated":null,"version":null,"sidebarTitle":"Upsert error recommendation","openapi":"/api-reference/openapi/observe.yaml put /observe/errors/{errorID}/recommendation","href":"/api-reference/observe/upsert-error-recommendation"},{"title":"Delete error recommendation","deprecated":null,"version":null,"sidebarTitle":"Delete error recommendation","openapi":"/api-reference/openapi/observe.yaml delete /observe/errors/{errorID}/recommendation","href":"/api-reference/observe/delete-error-recommendation"},{"title":"Create recommendation asset upload","deprecated":null,"version":null,"sidebarTitle":"Create recommendation asset upload","openapi":"/api-reference/openapi/observe.yaml post /observe/errors/{errorID}/recommendation/assets","href":"/api-reference/observe/create-recommendation-asset-upload"},{"title":"Delete recommendation asset","deprecated":null,"version":null,"sidebarTitle":"Delete recommendation asset","openapi":"/api-reference/openapi/observe.yaml delete /observe/errors/{errorID}/recommendation/assets/{assetID}","href":"/api-reference/observe/delete-recommendation-asset"},{"title":"Confirm recommendation asset upload","deprecated":null,"version":null,"sidebarTitle":"Confirm recommendation asset upload","openapi":"/api-reference/openapi/observe.yaml post /observe/errors/{errorID}/recommendation/assets/{assetID}/confirm","href":"/api-reference/observe/confirm-recommendation-asset-upload"},{"title":"Get recommendation asset download URL","deprecated":null,"version":null,"sidebarTitle":"Recommendation asset download","openapi":"/api-reference/openapi/observe.yaml get /observe/errors/{errorID}/recommendation/assets/{assetID}/downloadUrl","href":"/api-reference/observe/recommendation-asset-download"}]},{"group":"ObserveErrorCode","pages":[{"title":"Get the error dictionary","deprecated":null,"version":null,"sidebarTitle":"Error codes","openapi":"/api-reference/openapi/observe.yaml get /observe/errorCodes","href":"/api-reference/observe/error-codes"}]},{"group":"Alert management","pages":[{"title":"Get alerting summary","deprecated":null,"version":null,"sidebarTitle":"Alert summary","openapi":"/api-reference/openapi/observe.yaml get /observe/alertSummary","href":"/api-reference/observe/alert-summary"},{"title":"List alert rules","deprecated":null,"version":null,"sidebarTitle":"Alert rules","openapi":"/api-reference/openapi/observe.yaml get /observe/alertRules","href":"/api-reference/observe/alert-rules"},{"title":"Create alert rule","deprecated":null,"version":null,"sidebarTitle":"Create alert rule","openapi":"/api-reference/openapi/observe.yaml post /observe/alertRules","href":"/api-reference/observe/create-alert-rule"},{"title":"Simulate alert rule","deprecated":null,"version":null,"sidebarTitle":"Simulate alert rule","openapi":"/api-reference/openapi/observe.yaml post /observe/alertRules/simulate","href":"/api-reference/observe/simulate-alert-rule"},{"title":"Get alert rule","deprecated":null,"version":null,"sidebarTitle":"Alert rule","openapi":"/api-reference/openapi/observe.yaml get /observe/alertRules/{alertRuleID}","href":"/api-reference/observe/alert-rule"},{"title":"Update alert rule","deprecated":null,"version":null,"sidebarTitle":"Update alert rule","openapi":"/api-reference/openapi/observe.yaml put /observe/alertRules/{alertRuleID}","href":"/api-reference/observe/update-alert-rule"},{"title":"Delete alert rule","deprecated":null,"version":null,"sidebarTitle":"Delete alert rule","openapi":"/api-reference/openapi/observe.yaml delete /observe/alertRules/{alertRuleID}","href":"/api-reference/observe/delete-alert-rule"},{"title":"Evaluate alert rules","deprecated":null,"version":null,"sidebarTitle":"Evaluate alert rules","openapi":"/api-reference/openapi/observe.yaml post /observe/alerts/evaluate","href":"/api-reference/observe/evaluate-alert-rules"},{"title":"List alert contact points","deprecated":null,"version":null,"sidebarTitle":"Alert contact points","openapi":"/api-reference/openapi/observe.yaml get /observe/alertContactPoints","href":"/api-reference/observe/alert-contact-points"},{"title":"Create alert contact point","deprecated":null,"version":null,"sidebarTitle":"Create alert contact point","openapi":"/api-reference/openapi/observe.yaml post /observe/alertContactPoints","href":"/api-reference/observe/create-alert-contact-point"},{"title":"Get alert contact point","deprecated":null,"version":null,"sidebarTitle":"Alert contact point","openapi":"/api-reference/openapi/observe.yaml get /observe/alertContactPoints/{alertContactPointID}","href":"/api-reference/observe/alert-contact-point"},{"title":"Update alert contact point","deprecated":null,"version":null,"sidebarTitle":"Update alert contact point","openapi":"/api-reference/openapi/observe.yaml put /observe/alertContactPoints/{alertContactPointID}","href":"/api-reference/observe/update-alert-contact-point"},{"title":"Delete alert contact point","deprecated":null,"version":null,"sidebarTitle":"Delete alert contact point","openapi":"/api-reference/openapi/observe.yaml delete /observe/alertContactPoints/{alertContactPointID}","href":"/api-reference/observe/delete-alert-contact-point"},{"title":"Send test notification","deprecated":null,"version":null,"sidebarTitle":"Test alert contact point integration","openapi":"/api-reference/openapi/observe.yaml post /observe/alertContactPoints/{alertContactPointID}/integrations/{alertContactPointIntegrationID}/test","href":"/api-reference/observe/test-alert-contact-point-integration"},{"title":"List alert rule types","deprecated":null,"version":null,"sidebarTitle":"Alert rule types","openapi":"/api-reference/openapi/observe.yaml get /observe/alertRuleTypes","href":"/api-reference/observe/alert-rule-types"},{"title":"List alert rule groups","deprecated":null,"version":null,"sidebarTitle":"Alert rule groups","openapi":"/api-reference/openapi/observe.yaml get /observe/alertRuleGroups","href":"/api-reference/observe/alert-rule-groups"},{"title":"List alert instances","deprecated":null,"version":null,"sidebarTitle":"Alert instances","openapi":"/api-reference/openapi/observe.yaml get /observe/alertInstances","href":"/api-reference/observe/alert-instances"},{"title":"Get alert instance statistics","deprecated":null,"version":null,"sidebarTitle":"Alert instance statistics","openapi":"/api-reference/openapi/observe.yaml get /observe/alertInstanceStatistics","href":"/api-reference/observe/alert-instance-statistics"},{"title":"Get alert firing","deprecated":null,"version":null,"sidebarTitle":"Alert firing","openapi":"/api-reference/openapi/observe.yaml get /observe/alertFirings/{alertFiringID}","href":"/api-reference/observe/alert-firing"},{"title":"Get alert rule statistics","deprecated":null,"version":null,"sidebarTitle":"Alert rule statistics","openapi":"/api-reference/openapi/observe.yaml get /observe/alertRuleStatistics","href":"/api-reference/observe/alert-rule-statistics"},{"title":"List alert evaluations","deprecated":null,"version":null,"sidebarTitle":"Alert evaluations","openapi":"/api-reference/openapi/observe.yaml get /observe/alertEvaluations","href":"/api-reference/observe/alert-evaluations"},{"title":"List alert transitions","deprecated":null,"version":null,"sidebarTitle":"Alert transitions","openapi":"/api-reference/openapi/observe.yaml get /observe/alertTransitions","href":"/api-reference/observe/alert-transitions"},{"title":"List alert notifications","deprecated":null,"version":null,"sidebarTitle":"Alert notifications","openapi":"/api-reference/openapi/observe.yaml get /observe/alertNotifications","href":"/api-reference/observe/alert-notifications"}]},{"group":"Experiments","pages":[{"title":"List experiments","deprecated":null,"version":null,"sidebarTitle":"Experiments","openapi":"/api-reference/openapi/observe.yaml get /observe/experiments","href":"/api-reference/observe/experiments"},{"title":"List experiment runs","deprecated":null,"version":null,"sidebarTitle":"Experiment runs","openapi":"/api-reference/openapi/observe.yaml get /observe/experimentRuns","href":"/api-reference/observe/experiment-runs"},{"title":"Create experiment run","deprecated":null,"version":null,"sidebarTitle":"Create experiment run","openapi":"/api-reference/openapi/observe.yaml post /observe/experimentRuns","href":"/api-reference/observe/create-experiment-run"},{"title":"Update experiment run","deprecated":null,"version":null,"sidebarTitle":"Update experiment run","openapi":"/api-reference/openapi/observe.yaml put /observe/experimentRuns/{experimentRunID}","href":"/api-reference/observe/update-experiment-run"},{"title":"Delete experiment run","deprecated":null,"version":null,"sidebarTitle":"Delete experiment run","openapi":"/api-reference/openapi/observe.yaml delete /observe/experimentRuns/{experimentRunID}","href":"/api-reference/observe/delete-experiment-run"}]}]}]},{"group":"Corbado Connect","pages":[{"title":"Connect API reference","sidebarTitle":"Overview","href":"/api-reference/connect/overview"},{"title":"Connect API authentication","sidebarTitle":"Authentication","href":"/api-reference/connect/authentication"},{"title":"Connect API error types","sidebarTitle":"Error types","href":"/api-reference/connect/error-types"},{"title":"Connect Frontend API","sidebarTitle":"Frontend protocol","href":"/api-reference/connect/frontend"},{"group":"Frontend API","pages":[{"group":"Passkey flows","pages":[{"title":"Initialize connect login","deprecated":null,"version":null,"sidebarTitle":"Initialize connect login","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/login/init","href":"/api-reference/connect/frontend/corbadoconnect/initialize-connect-login"},{"title":"Start connect login","deprecated":null,"version":null,"sidebarTitle":"Start connect login","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/login/start","href":"/api-reference/connect/frontend/corbadoconnect/start-connect-login"},{"title":"Finish connect login","deprecated":null,"version":null,"sidebarTitle":"Finish connect login","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/login/finish","href":"/api-reference/connect/frontend/corbadoconnect/finish-connect-login"},{"title":"Initialize connect append","deprecated":null,"version":null,"sidebarTitle":"Initialize connect append","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/append/init","href":"/api-reference/connect/frontend/corbadoconnect/initialize-connect-append"},{"title":"Start connect append","deprecated":null,"version":null,"sidebarTitle":"Start connect append","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/append/start","href":"/api-reference/connect/frontend/corbadoconnect/start-connect-append"},{"title":"Finish connect append","deprecated":null,"version":null,"sidebarTitle":"Finish connect append","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/append/finish","href":"/api-reference/connect/frontend/corbadoconnect/finish-connect-append"},{"title":"Initialize connect management","deprecated":null,"version":null,"sidebarTitle":"Initialize connect management","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/manage/init","href":"/api-reference/connect/frontend/corbadoconnect/initialize-connect-management"},{"title":"Delete connect passkey","deprecated":null,"version":null,"sidebarTitle":"Delete connect passkey","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/manage/delete","href":"/api-reference/connect/frontend/corbadoconnect/delete-connect-passkey"},{"title":"List connect passkeys","deprecated":null,"version":null,"sidebarTitle":"List connect passkeys","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/manage/list","href":"/api-reference/connect/frontend/corbadoconnect/list-connect-passkeys"},{"title":"Create connect event","deprecated":null,"version":null,"sidebarTitle":"Create connect event","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/events","href":"/api-reference/connect/frontend/corbadoconnect/create-connect-event"},{"title":"Send low-level Connect events","deprecated":null,"version":null,"sidebarTitle":"Send low-level Connect events","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/eventsLow","href":"/api-reference/connect/frontend/corbadoconnect/post-v2connecteventslow"},{"title":"Clear connect process","deprecated":null,"version":null,"sidebarTitle":"Clear connect process","openapi":"/api-reference/openapi/connect-frontend.yaml post /v2/connect/process/clear","href":"/api-reference/connect/frontend/corbadoconnect/clear-connect-process"}]},{"group":"App association and keys","pages":[{"title":"Get Android Digital Asset Links","deprecated":null,"version":null,"sidebarTitle":"Get Android Digital Asset Links","openapi":"/api-reference/openapi/connect-frontend.yaml get /.well-known/assetlinks.json","href":"/api-reference/connect/frontend/wellknown/get-well-knownassetlinksjson"},{"title":"Get Apple App Site Association","deprecated":null,"version":null,"sidebarTitle":"Get Apple App Site Association","openapi":"/api-reference/openapi/connect-frontend.yaml get /.well-known/apple-app-site-association","href":"/api-reference/connect/frontend/wellknown/get-well-knownapple-app-site-association"},{"title":"Get project signing keys","deprecated":null,"version":null,"sidebarTitle":"Get project signing keys","openapi":"/api-reference/openapi/connect-frontend.yaml get /.well-known/jwks","href":"/api-reference/connect/frontend/wellknown/get-well-knownjwks"}]}]},{"group":"Backend API","pages":[{"group":"Users and passkeys","pages":[{"title":"List users","deprecated":null,"version":null,"sidebarTitle":"List users","openapi":"/api-reference/openapi/connect-backend.yaml get /users","href":"/api-reference/connect/backend/users/list-users"},{"title":"Create a new user","deprecated":null,"version":null,"sidebarTitle":"Create a new user","openapi":"/api-reference/openapi/connect-backend.yaml post /users","href":"/api-reference/connect/backend/users/create-a-new-user"},{"title":"Retrieve a user","deprecated":null,"version":null,"sidebarTitle":"Retrieve a user","openapi":"/api-reference/openapi/connect-backend.yaml get /users/{userID}","href":"/api-reference/connect/backend/users/retrieve-a-user"},{"title":"Delete a user","deprecated":null,"version":null,"sidebarTitle":"Delete a user","openapi":"/api-reference/openapi/connect-backend.yaml delete /users/{userID}","href":"/api-reference/connect/backend/users/delete-a-user"},{"title":"Update a user","deprecated":null,"version":null,"sidebarTitle":"Update a user","openapi":"/api-reference/openapi/connect-backend.yaml patch /users/{userID}","href":"/api-reference/connect/backend/users/update-a-user"},{"title":"List passkeys for a user","deprecated":null,"version":null,"sidebarTitle":"List passkeys for a user","openapi":"/api-reference/openapi/connect-backend.yaml get /users/{userID}/credentials","href":"/api-reference/connect/backend/users/list-passkeys-for-a-user"},{"title":"Delete a passkey for a user","deprecated":null,"version":null,"sidebarTitle":"Delete a passkey for a user","openapi":"/api-reference/openapi/connect-backend.yaml delete /users/{userID}/credentials/{credentialID}","href":"/api-reference/connect/backend/users/delete-a-passkey-for-a-user"},{"title":"List passkeys for a user including full authenticator data","deprecated":null,"version":null,"sidebarTitle":"List passkeys for a user including full authenticator data","openapi":"/api-reference/openapi/connect-backend.yaml get /users/{userID}/fullCredentials","href":"/api-reference/connect/backend/users/list-passkeys-for-a-user-including-full-authenticator-data"}]},{"group":"Identifiers","pages":[{"title":"Create a login identifier for a user","deprecated":null,"version":null,"sidebarTitle":"Create a login identifier for a user","openapi":"/api-reference/openapi/connect-backend.yaml post /users/{userID}/identifiers","href":"/api-reference/connect/backend/identifiers/create-a-login-identifier-for-a-user"},{"title":"Delete a login identifier for a user","deprecated":null,"version":null,"sidebarTitle":"Delete a login identifier for a user","openapi":"/api-reference/openapi/connect-backend.yaml delete /users/{userID}/identifiers/{identifierID}","href":"/api-reference/connect/backend/identifiers/delete-a-login-identifier-for-a-user"},{"title":"Update a login identifier for a user","deprecated":null,"version":null,"sidebarTitle":"Update a login identifier for a user","openapi":"/api-reference/openapi/connect-backend.yaml patch /users/{userID}/identifiers/{identifierID}","href":"/api-reference/connect/backend/identifiers/update-a-login-identifier-for-a-user"},{"title":"List all login identifiers","deprecated":null,"version":null,"sidebarTitle":"List all login identifiers","openapi":"/api-reference/openapi/connect-backend.yaml get /identifiers","href":"/api-reference/connect/backend/identifiers/list-all-login-identifiers"}]},{"group":"Passkey diagnostics","pages":[{"title":"List all passkey events for a user","deprecated":null,"version":null,"sidebarTitle":"List all passkey events for a user","openapi":"/api-reference/openapi/connect-backend.yaml get /users/{userID}/passkeyEvents","href":"/api-reference/connect/backend/passkeyevents/list-all-passkey-events-for-a-user"},{"title":"Create a passkey event for a user","deprecated":null,"version":null,"sidebarTitle":"Create a passkey event for a user","openapi":"/api-reference/openapi/connect-backend.yaml post /users/{userID}/passkeyEvents","href":"/api-reference/connect/backend/passkeyevents/create-a-passkey-event-for-a-user"},{"title":"Delete a passkey event for a user","deprecated":null,"version":null,"sidebarTitle":"Delete a passkey event for a user","openapi":"/api-reference/openapi/connect-backend.yaml delete /users/{userID}/passkeyEvents/{passkeyEventID}","href":"/api-reference/connect/backend/passkeyevents/delete-a-passkey-event-for-a-user"},{"title":"List all passkey challenges for a user","deprecated":null,"version":null,"sidebarTitle":"List all passkey challenges for a user","openapi":"/api-reference/openapi/connect-backend.yaml get /users/{userID}/passkeyChallenges","href":"/api-reference/connect/backend/passkeychallenges/list-all-passkey-challenges-for-a-user"},{"title":"Update a passkey challenge for a user","deprecated":null,"version":null,"sidebarTitle":"Update a passkey challenge for a user","openapi":"/api-reference/openapi/connect-backend.yaml patch /users/{userID}/passkeyChallenges/{passkeyChallengeID}","href":"/api-reference/connect/backend/passkeychallenges/update-a-passkey-challenge-for-a-user"}]},{"group":"Connect tokens","pages":[{"title":"List all ConnectTokens","deprecated":null,"version":null,"sidebarTitle":"List all connecttokens","openapi":"/api-reference/openapi/connect-backend.yaml get /connectTokens","href":"/api-reference/connect/backend/connecttokens/list-all-connecttokens"},{"title":"Create a connectToken","deprecated":null,"version":null,"sidebarTitle":"Create a connecttoken","openapi":"/api-reference/openapi/connect-backend.yaml post /connectTokens","href":"/api-reference/connect/backend/connecttokens/create-a-connecttoken"},{"title":"Delete a ConnectToken","deprecated":null,"version":null,"sidebarTitle":"Delete a connecttoken","openapi":"/api-reference/openapi/connect-backend.yaml delete /connectTokens/{connectTokenID}","href":"/api-reference/connect/backend/connecttokens/delete-a-connecttoken"},{"title":"Update a ConnectToken","deprecated":null,"version":null,"sidebarTitle":"Update a connecttoken","openapi":"/api-reference/openapi/connect-backend.yaml patch /connectTokens/{connectTokenID}","href":"/api-reference/connect/backend/connecttokens/update-a-connecttoken"}]},{"group":"Passkey ceremonies","pages":[{"title":"Start creating a new passkey","deprecated":null,"version":null,"sidebarTitle":"Start creating a new passkey","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/append/start","href":"/api-reference/connect/backend/passkeys/start-creating-a-new-passkey"},{"title":"Finish creating a new passkey","deprecated":null,"version":null,"sidebarTitle":"Finish creating a new passkey","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/append/finish","href":"/api-reference/connect/backend/passkeys/finish-creating-a-new-passkey"},{"title":"Start login with an existing passkey","deprecated":null,"version":null,"sidebarTitle":"Start login with an existing passkey","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/login/start","href":"/api-reference/connect/backend/passkeys/start-login-with-an-existing-passkey"},{"title":"Finish login with an existing passkey","deprecated":null,"version":null,"sidebarTitle":"Finish login with an existing passkey","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/login/finish","href":"/api-reference/connect/backend/passkeys/finish-login-with-an-existing-passkey"},{"title":"Verify signedPasskeyData from a passkey login","deprecated":null,"version":null,"sidebarTitle":"Verify signedpasskeydata from a passkey login","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/verifySignedData","href":"/api-reference/connect/backend/passkeys/verify-signedpasskeydata-from-a-passkey-login"},{"title":"Start login with an existing passkey (Conditional UI)","deprecated":null,"version":null,"sidebarTitle":"Start login with an existing passkey conditional ui","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/mediation/start","href":"/api-reference/connect/backend/passkeys/start-login-with-an-existing-passkey-conditional-ui"},{"title":"Finish login with an existing passkey (Conditional UI)","deprecated":null,"version":null,"sidebarTitle":"Finish login with an existing passkey conditional ui","openapi":"/api-reference/openapi/connect-backend.yaml post /passkey/mediation/finish","href":"/api-reference/connect/backend/passkeys/finish-login-with-an-existing-passkey-conditional-ui"}]},{"group":"Data exports","pages":[{"title":"List project exports","deprecated":null,"version":null,"sidebarTitle":"List project exports","openapi":"/api-reference/openapi/connect-backend.yaml get /exports/{exportType}","href":"/api-reference/connect/backend/exports/list-project-exports"},{"title":"Get download link for an export file","deprecated":null,"version":null,"sidebarTitle":"Get download link for an export file","openapi":"/api-reference/openapi/connect-backend.yaml get /exports/{exportType}/{filename}/downloadLink","href":"/api-reference/connect/backend/exports/get-download-link-for-an-export-file"}]},{"group":"Analytics and configuration","pages":[{"title":"Get project statistics","deprecated":null,"version":null,"sidebarTitle":"Get project statistics","openapi":"/api-reference/openapi/connect-backend.yaml get /stats","href":"/api-reference/connect/backend/connect-reads/get-stats"},{"title":"Get statistics over time","deprecated":null,"version":null,"sidebarTitle":"Get statistics over time","openapi":"/api-reference/openapi/connect-backend.yaml get /statsByTime","href":"/api-reference/connect/backend/connect-reads/get-statsbytime"},{"title":"List applications","deprecated":null,"version":null,"sidebarTitle":"List applications","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/applications","href":"/api-reference/connect/backend/connect-reads/get-connectapplications"},{"title":"Search Connect processes","deprecated":null,"version":null,"sidebarTitle":"Search Connect processes","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/processSearch","href":"/api-reference/connect/backend/connect-reads/post-connectprocesssearch"},{"title":"Get Connect processes by ID","deprecated":null,"version":null,"sidebarTitle":"Get Connect processes by ID","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/processList","href":"/api-reference/connect/backend/connect-reads/post-connectprocesslist"},{"title":"List process events","deprecated":null,"version":null,"sidebarTitle":"List process events","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/processes/{processID}/events","href":"/api-reference/connect/backend/connect-reads/get-connectprocesses-events"},{"title":"Get process metadata","deprecated":null,"version":null,"sidebarTitle":"Get process metadata","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/processMetadata/{processID}","href":"/api-reference/connect/backend/connect-reads/get-connectprocessmetadata"},{"title":"List subprocesses","deprecated":null,"version":null,"sidebarTitle":"List subprocesses","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/processes/{processID}/subProcesses","href":"/api-reference/connect/backend/connect-reads/get-connectprocesses-subprocesses"},{"title":"List process errors","deprecated":null,"version":null,"sidebarTitle":"List process errors","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/processErrors","href":"/api-reference/connect/backend/connect-reads/get-connectprocesserrors"},{"title":"List error patterns","deprecated":null,"version":null,"sidebarTitle":"List error patterns","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/processErrorPatterns","href":"/api-reference/connect/backend/connect-reads/get-connectprocesserrorpatterns"},{"title":"List devices for multiple users","deprecated":null,"version":null,"sidebarTitle":"List devices for multiple users","openapi":"/api-reference/openapi/connect-backend.yaml post /devices","href":"/api-reference/connect/backend/connect-reads/list-devices-for-multiple-users"},{"title":"List shared devices for a user","deprecated":null,"version":null,"sidebarTitle":"List shared devices for a user","openapi":"/api-reference/openapi/connect-backend.yaml get /sharedDevices","href":"/api-reference/connect/backend/connect-reads/get-shareddevices"},{"title":"List Android app configurations","deprecated":null,"version":null,"sidebarTitle":"List Android app configurations","openapi":"/api-reference/openapi/connect-backend.yaml get /androidappconfig","href":"/api-reference/connect/backend/connect-reads/get-androidappconfig"},{"title":"List Passkey Intelligence rulesets","deprecated":null,"version":null,"sidebarTitle":"List Passkey Intelligence rulesets","openapi":"/api-reference/openapi/connect-backend.yaml get /passkeyIntelligence/{projectID}/rulesetsMetadata","href":"/api-reference/connect/backend/connect-reads/get-passkeyintelligence-rulesetsmetadata"},{"title":"Get a Passkey Intelligence ruleset","deprecated":null,"version":null,"sidebarTitle":"Get a Passkey Intelligence ruleset","openapi":"/api-reference/openapi/connect-backend.yaml get /passkeyIntelligence/{projectID}/rulesets/{rulesetID}","href":"/api-reference/connect/backend/connect-reads/get-passkeyintelligence-rulesets"},{"title":"Get project configuration","deprecated":null,"version":null,"sidebarTitle":"Get project configuration","openapi":"/api-reference/openapi/connect-backend.yaml get /projectConfig","href":"/api-reference/connect/backend/connect-reads/get-projectconfig"}]},{"group":"App configuration","pages":[{"title":"Create an application","deprecated":null,"version":null,"sidebarTitle":"Create an application","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/applications","href":"/api-reference/connect/backend/connectmanagement/post-connectapplications"},{"title":"Create an Android app configuration","deprecated":null,"version":null,"sidebarTitle":"Create an Android app configuration","openapi":"/api-reference/openapi/connect-backend.yaml post /androidappconfig","href":"/api-reference/connect/backend/connectmanagement/post-androidappconfig"},{"title":"Update an application","deprecated":null,"version":null,"sidebarTitle":"Update an application","openapi":"/api-reference/openapi/connect-backend.yaml put /connect/applications/{applicationID}","href":"/api-reference/connect/backend/connectmanagement/put-connectapplications"},{"title":"Delete an application","deprecated":null,"version":null,"sidebarTitle":"Delete an application","openapi":"/api-reference/openapi/connect-backend.yaml delete /connect/applications/{applicationID}","href":"/api-reference/connect/backend/connectmanagement/delete-connectapplications"},{"title":"Update an Android app configuration","deprecated":null,"version":null,"sidebarTitle":"Update an Android app configuration","openapi":"/api-reference/openapi/connect-backend.yaml put /androidappconfig/{androidAppConfigID}","href":"/api-reference/connect/backend/connectmanagement/put-androidappconfig"},{"title":"Delete an Android app configuration","deprecated":null,"version":null,"sidebarTitle":"Delete an Android app configuration","openapi":"/api-reference/openapi/connect-backend.yaml delete /androidappconfig/{androidAppConfigID}","href":"/api-reference/connect/backend/connectmanagement/delete-androidappconfig"},{"title":"Create a Passkey Intelligence ruleset","deprecated":null,"version":null,"sidebarTitle":"Create a Passkey Intelligence ruleset","openapi":"/api-reference/openapi/connect-backend.yaml post /passkeyIntelligence/{projectID}/rulesets","href":"/api-reference/connect/backend/connectmanagement/post-passkeyintelligence-rulesets"},{"title":"Activate a Passkey Intelligence ruleset","deprecated":null,"version":null,"sidebarTitle":"Activate a Passkey Intelligence ruleset","openapi":"/api-reference/openapi/connect-backend.yaml post /passkeyIntelligence/{projectID}/rulesets/{rulesetID}/activate","href":"/api-reference/connect/backend/connectmanagement/post-passkeyintelligence-rulesets-activate"}]},{"group":"Rollout configuration","pages":[{"title":"Get Connect configuration","deprecated":null,"version":null,"sidebarTitle":"Get Connect configuration","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/config","href":"/api-reference/connect/backend/connectrollout/get-connectconfig"},{"title":"Update Connect configuration","deprecated":null,"version":null,"sidebarTitle":"Update Connect configuration","openapi":"/api-reference/openapi/connect-backend.yaml put /connect/config","href":"/api-reference/connect/backend/connectrollout/put-connectconfig"},{"title":"Create Connect configuration","deprecated":null,"version":null,"sidebarTitle":"Create Connect configuration","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/config","href":"/api-reference/connect/backend/connectrollout/post-connectconfig"},{"title":"List rollout rulesets","deprecated":null,"version":null,"sidebarTitle":"List rollout rulesets","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/rulesetsMetadata","href":"/api-reference/connect/backend/connectrollout/get-connectrulesetsmetadata"},{"title":"Create a rollout ruleset","deprecated":null,"version":null,"sidebarTitle":"Create a rollout ruleset","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/rulesets","href":"/api-reference/connect/backend/connectrollout/post-connectrulesets"},{"title":"Get a rollout ruleset","deprecated":null,"version":null,"sidebarTitle":"Get a rollout ruleset","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/rulesets/{rulesetID}","href":"/api-reference/connect/backend/connectrollout/get-connectrulesets"},{"title":"Update a rollout ruleset","deprecated":null,"version":null,"sidebarTitle":"Update a rollout ruleset","openapi":"/api-reference/openapi/connect-backend.yaml patch /connect/rulesets/{rulesetID}","href":"/api-reference/connect/backend/connectrollout/patch-connectrulesets"},{"title":"Activate a rollout ruleset","deprecated":null,"version":null,"sidebarTitle":"Activate a rollout ruleset","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/rulesets/{rulesetID}/activate","href":"/api-reference/connect/backend/connectrollout/post-connectrulesets-activate"},{"title":"List identifier allowlists","deprecated":null,"version":null,"sidebarTitle":"List identifier allowlists","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/identifierWhitelists","href":"/api-reference/connect/backend/connectrollout/get-connectidentifierwhitelists"},{"title":"Create an identifier allowlist","deprecated":null,"version":null,"sidebarTitle":"Create an identifier allowlist","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/identifierWhitelists","href":"/api-reference/connect/backend/connectrollout/post-connectidentifierwhitelists"},{"title":"Update an identifier allowlist","deprecated":null,"version":null,"sidebarTitle":"Update an identifier allowlist","openapi":"/api-reference/openapi/connect-backend.yaml put /connect/identifierWhitelists/{identifierWhitelistID}","href":"/api-reference/connect/backend/connectrollout/put-connectidentifierwhitelists"},{"title":"Delete an identifier allowlist","deprecated":null,"version":null,"sidebarTitle":"Delete an identifier allowlist","openapi":"/api-reference/openapi/connect-backend.yaml delete /connect/identifierWhitelists/{identifierWhitelistID}","href":"/api-reference/connect/backend/connectrollout/delete-connectidentifierwhitelists"},{"title":"List rollout simulations","deprecated":null,"version":null,"sidebarTitle":"List rollout simulations","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/rulesets/{rulesetID}/simulations","href":"/api-reference/connect/backend/connectrollout/get-connectrulesets-simulations"},{"title":"Create a rollout simulation","deprecated":null,"version":null,"sidebarTitle":"Create a rollout simulation","openapi":"/api-reference/openapi/connect-backend.yaml post /connect/rulesets/{rulesetID}/simulations","href":"/api-reference/connect/backend/connectrollout/post-connectrulesets-simulations"},{"title":"Get rollout simulation status","deprecated":null,"version":null,"sidebarTitle":"Get rollout simulation status","openapi":"/api-reference/openapi/connect-backend.yaml get /connect/rulesets/{rulesetID}/simulations/{simulationID}","href":"/api-reference/connect/backend/connectrollout/get-connectrulesets-simulations-1"}]}]}]}]},{"tab":"Passkey UI Flows","pages":[{"title":"Passkey UI Flows","href":"/passkey-ui-flows/overview"}]}]},"basePath":"","title":"List errors - Corbado docs","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}