Never substitute a production database URL as a fallback when a branch URL is missing — fail loudly instead.
Fail loudly when required IDs, operation IDs, or branch URLs are missing.
Retry only temporary failures, and cap retries.
Log request IDs or timestamps in your own systems so support can help correlate issues.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ardent","colors":{"primary":"#16A34A","light":"#07C983","dark":"#15803D"},"logo":{"light":"https://mintcdn.com/ardent-48ce3428/AH2Rs53EKNDde6Qn/logo/light.svg?fit=max\u0026auto=format\u0026n=AH2Rs53EKNDde6Qn\u0026q=85\u0026s=5fc04448630908a535e6ff2ec3e536f9","dark":"https://mintcdn.com/ardent-48ce3428/AH2Rs53EKNDde6Qn/logo/dark.svg?fit=max\u0026auto=format\u0026n=AH2Rs53EKNDde6Qn\u0026q=85\u0026s=13a0c6bdad819b802b712fbb50c5576e"},"favicon":"https://mintcdn.com/ardent-48ce3428/AH2Rs53EKNDde6Qn/favicon.svg?fit=max\u0026auto=format\u0026n=AH2Rs53EKNDde6Qn\u0026q=85\u0026s=41eaa659773d3642c4f994f276e5f665","navbar":{"links":[{"href":"mailto:vikram@tryardent.com","label":"Support"}],"primary":{"type":"button","label":"Log in","href":"https://app.tryardent.com"}},"footer":{},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ardent-48ce3428","hasAudioNarration":false,"actualSubdomain":"ardent-48ce3428","customDomains":["docs.tryardent.com"],"gitSource":{"type":"github","owner":"ardentailabs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a5ebfbebd7901cdf8d1cd02","collectionId":"feb12d49-9da4-4101-8839-c79dff1174cf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a5ebfbebd7901cdf8d1cd02"},"entitlements":{},"buildId":"6ae946362537587934518ba6:success","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API reference","count":33},{"language":"default","tag":"Core resources","count":25},{"language":"default","tag":"Connectors","count":19},{"language":"default","tag":"Documentation","count":14},{"language":"default","tag":"CLI reference","count":8},{"language":"default","tag":"CLI","count":8},{"language":"default","tag":"Projects","count":6},{"language":"default","tag":"Administration","count":5},{"language":"default","tag":"API keys","count":4},{"language":"default","tag":"Branches","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":[],"page":{"pagePath":"api/errors","slug":"/api/errors","pageMetadata":{"title":"Errors","sidebarTitle":"Errors","description":"Understand API error responses and safe retry behavior","href":"/api/errors"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Understand API error responses and safe retry behavior\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Ardent uses standard HTTP status codes. Error responses include a `,_jsx(_components.code,{children:`detail`}),` field with a human-readable message.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"detail\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Project not found\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Validation errors may include structured field details from the request validator.`}),`\n`,_jsx(Heading,{level:`2`,id:`status-codes`,children:`Status codes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Status`}),_jsx(_components.th,{children:`Meaning`}),_jsx(_components.th,{children:`Retry?`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`400 Bad Request`})}),_jsx(_components.td,{children:`Required data is missing or invalid`}),_jsx(_components.td,{children:`No. Fix the request first`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`401 Unauthorized`})}),_jsx(_components.td,{children:`Missing or invalid token`}),_jsx(_components.td,{children:`No. Refresh or replace the token`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`403 Forbidden`})}),_jsx(_components.td,{children:`Token is valid but not allowed to perform the action`}),_jsx(_components.td,{children:`No. Update access or use a different token`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`404 Not Found`})}),_jsx(_components.td,{children:`Resource was not found in the accessible scope`}),_jsx(_components.td,{children:`No. Check the resource ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`409 Conflict`})}),_jsx(_components.td,{children:`The request conflicts with current resource state`}),_jsx(_components.td,{children:`Usually no. Fetch current state and decide`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`422 Unprocessable Entity`})}),_jsx(_components.td,{children:`Request body failed validation`}),_jsx(_components.td,{children:`No. Fix the request body`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`429 Too Many Requests`})}),_jsx(_components.td,{children:`Too many requests in a short period`}),_jsx(_components.td,{children:`Yes, with backoff`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{\"data-numeric\":`true`,children:[_jsx(_components.code,{children:`500`}),`/`,_jsx(_components.code,{children:`502`}),`/`,_jsx(_components.code,{children:`503`})]}),_jsx(_components.td,{children:`Server or dependency error`}),_jsx(_components.td,{children:`Yes, with bounded retry and alerting`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`long-running-operation-failures`,children:`Long-running operation failures`}),`\n`,_jsxs(_components.p,{children:[`For async work, the HTTP request may succeed while the operation later fails. Always `,_jsx(_components.a,{href:`/api/operations`,children:`poll the operation`}),` and inspect `,_jsx(_components.code,{children:`status`}),` and `,_jsx(_components.code,{children:`error`}),`:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"op_123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"failed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"stage\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"connector_discovery\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Preflight must pass before setup can continue\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`Treat `,_jsx(_components.code,{children:`failed`}),` as terminal. Fix the cause and start a new operation or retry the supported CLI/API action.`]}),`\n`,_jsx(Heading,{level:`2`,id:`automation-guidance`,children:`Automation guidance`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Never substitute a production database URL as a fallback when a branch URL is missing — fail loudly instead.`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Fail loudly when required IDs, operation IDs, or branch URLs are missing.`}),`\n`,_jsx(_components.li,{children:`Retry only temporary failures, and cap retries.`}),`\n`,_jsx(_components.li,{children:`Log request IDs or timestamps in your own systems so support can help correlate issues.`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Errors","sidebarTitle":"Errors","description":"Understand API error responses and safe retry behavior","href":"/api/errors"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Status codes","slug":"status-codes","depth":2,"children":[]},{"title":"Long-running operation failures","slug":"long-running-operation-failures","depth":2,"children":[]},{"title":"Automation guidance","slug":"automation-guidance","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"ardent-48ce3428","siteName":"Ardent","title":"Errors - Ardent","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-13T18:55:37.347Z","originalFileLocation":"api/errors.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=\"Understand API error responses and safe retry behavior\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ardent\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_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/ardent-48ce3428/7WmDvSzlybS5CNlM/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Errors - Ardent\">\u003cmeta data-mint-head property=\"og:description\" content=\"Understand API error responses and safe retry behavior\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ardent\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tryardent.com/api/errors\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ardent-48ce3428.mintlify.site/_mintlify/api/og/v2?division=Start+here\u0026amp;title=Errors\u0026amp;description=Understand+API+error+responses+and+safe+retry+behavior\u0026amp;theme=6ae3227d4aa15492e260842a\u0026amp;signature=472260bd34511e46d8f1b1ca55c796e07c1803da965c58fbd9a362dfbc3c5037\">\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=\"Errors - Ardent\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Understand API error responses and safe retry behavior\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ardent-48ce3428.mintlify.site/_mintlify/api/og/v2?division=Start+here\u0026amp;title=Errors\u0026amp;description=Understand+API+error+responses+and+safe+retry+behavior\u0026amp;theme=6ae3227d4aa15492e260842a\u0026amp;signature=472260bd34511e46d8f1b1ca55c796e07c1803da965c58fbd9a362dfbc3c5037\">\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/ardent-48ce3428/7WmDvSzlybS5CNlM/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ardent\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#16A34A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tryardent.com/api/errors\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api/errors.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tryardent.com/#organization\",\"name\":\"Ardent\",\"url\":\"https://docs.tryardent.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ardent-48ce3428/AH2Rs53EKNDde6Qn/logo/light.svg?fit=max\u0026auto=format\u0026n=AH2Rs53EKNDde6Qn\u0026q=85\u0026s=5fc04448630908a535e6ff2ec3e536f9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tryardent.com#website\",\"name\":\"Ardent\",\"url\":\"https://docs.tryardent.com\",\"publisher\":{\"@id\":\"https://docs.tryardent.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tryardent.com/api/errors#webpage\",\"url\":\"https://docs.tryardent.com/api/errors\",\"name\":\"Errors\",\"description\":\"Understand API error responses and safe retry behavior\",\"dateModified\":\"2026-07-13T18:55:37.347Z\",\"isPartOf\":{\"@id\":\"https://docs.tryardent.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tryardent.com/api/errors#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tryardent.com/api/errors#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start here\",\"item\":\"https://docs.tryardent.com/api/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Errors\",\"item\":\"https://docs.tryardent.com/api/errors\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tryardent.com/api/errors#article\",\"headline\":\"Errors\",\"name\":\"Errors\",\"description\":\"Understand API error responses and safe retry behavior\",\"url\":\"https://docs.tryardent.com/api/errors\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tryardent.com/api/errors#webpage\"},\"dateModified\":\"2026-07-13T18:55:37.347Z\",\"publisher\":{\"@id\":\"https://docs.tryardent.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tryardent.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ardent\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ardent","nav":{"global":{"anchors":[]},"tabs":[{"tab":"Documentation","icon":"book-open","pages":[{"title":"Documentation","href":""}]},{"tab":"CLI reference","icon":"square-terminal","pages":[{"title":"CLI reference","href":"/cli/overview"}]},{"tab":"API reference","icon":"braces","groups":[{"group":"Start here","icon":"sparkles","pages":[{"title":"API overview","sidebarTitle":"Overview","href":"/api/overview"},{"title":"Authentication","sidebarTitle":"Authentication","description":"Authenticate API requests with bearer tokens and manage access safely","href":"/api/authentication"},{"title":"Errors","sidebarTitle":"Errors","href":"/api/errors"}]},{"group":"Core resources","icon":"box","pages":[{"group":"Projects","pages":[{"title":"Projects API","sidebarTitle":"Overview","description":"Create, list, update, and delete Ardent projects","href":"/api/projects"},{"title":"Create a project","sidebarTitle":"Create project","openapi":"openapi.public.json POST /v1/projects","href":"/api/projects/create"},{"title":"List projects","sidebarTitle":"List projects","openapi":"openapi.public.json GET /v1/projects","href":"/api/projects/list"},{"title":"Get a project","sidebarTitle":"Get project","openapi":"openapi.public.json GET /v1/projects/{project_id}","href":"/api/projects/get"},{"title":"Rename a project","sidebarTitle":"Rename project","openapi":"openapi.public.json PATCH /v1/projects/{project_id}","href":"/api/projects/update"},{"title":"Delete a project","sidebarTitle":"Delete project","openapi":"openapi.public.json DELETE /v1/projects/{project_id}","href":"/api/projects/delete"}]},{"group":"Connectors","pages":[{"title":"Connectors API","sidebarTitle":"Overview","href":"/api/connectors"},{"title":"Preflight a source","sidebarTitle":"Preflight","openapi":"openapi.public.json POST /v1/connectors/preflight","href":"/api/connectors/preflight"},{"title":"Create a connector","sidebarTitle":"Create","openapi":"openapi.public.json POST /v1/connectors","href":"/api/connectors/create"},{"title":"List connectors","sidebarTitle":"List","openapi":"openapi.public.json GET /v1/connectors","href":"/api/connectors/list"},{"title":"Get a connector","sidebarTitle":"Get","openapi":"openapi.public.json GET /v1/connectors/{connector_id}","href":"/api/connectors/get"},{"title":"Update a connector","sidebarTitle":"Update","openapi":"openapi.public.json PUT /v1/connectors/{connector_id}","href":"/api/connectors/update"},{"title":"Discover schema","sidebarTitle":"Discover","openapi":"openapi.public.json POST /v1/connectors/{connector_id}/discover","href":"/api/connectors/discover"},{"title":"Select databases and schemas","sidebarTitle":"Selection","openapi":"openapi.public.json POST /v1/connectors/{connector_id}/selection","href":"/api/connectors/selection"},{"title":"Submit replica identity decisions","sidebarTitle":"Replica identity","openapi":"openapi.public.json PUT /v1/connectors/{connector_id}/replica-identity-decisions","href":"/api/connectors/replica-identity-decisions"},{"title":"Start setup","sidebarTitle":"Engine setup","openapi":"openapi.public.json POST /v1/connectors/{connector_id}/engine-setup","href":"/api/connectors/engine-setup"},{"title":"Delete a connector","sidebarTitle":"Delete","openapi":"openapi.public.json DELETE /v1/connectors/{connector_id}","href":"/api/connectors/delete"},{"title":"Lock deletion","sidebarTitle":"Lock deletion","openapi":"openapi.public.json POST /v1/connectors/{connector_id}/deletion-lock","href":"/api/connectors/lock"},{"title":"Unlock deletion","sidebarTitle":"Unlock deletion","openapi":"openapi.public.json DELETE /v1/connectors/{connector_id}/deletion-lock","href":"/api/connectors/unlock"},{"title":"List quarantines","sidebarTitle":"List quarantines","openapi":"openapi.public.json GET /v1/connectors/{connector_id}/quarantine","href":"/api/connectors/quarantine-list"},{"title":"Release a quarantine","sidebarTitle":"Release quarantine","openapi":"openapi.public.json POST /v1/connectors/{connector_id}/quarantine/{quarantine_id}/release","href":"/api/connectors/quarantine-release"}]},{"group":"Branches","pages":[{"title":"Branches API","sidebarTitle":"Overview","href":"/api/branches"},{"title":"Create a branch","sidebarTitle":"Create branch","openapi":"openapi.public.json POST /v1/branch/create","href":"/api/branches/create"},{"title":"List branches","sidebarTitle":"List branches","openapi":"openapi.public.json GET /v1/branches/{connector_id}","href":"/api/branches/list"}]},{"title":"Operations API","sidebarTitle":"Operations","openapi":"openapi.public.json GET /v1/operations/{operation_id}","href":"/api/operations"}]},{"group":"Administration","icon":"shield","pages":[{"group":"API keys","pages":[{"title":"API keys API","sidebarTitle":"Overview","href":"/api/api-keys"},{"title":"Create an API key","sidebarTitle":"Create key","openapi":"openapi.public.json POST /v1/orgs/{org_id}/api-keys","href":"/api/api-keys/create"},{"title":"List API keys","sidebarTitle":"List keys","openapi":"openapi.public.json GET /v1/orgs/{org_id}/api-keys","href":"/api/api-keys/list"},{"title":"Revoke an API key","sidebarTitle":"Revoke key","openapi":"openapi.public.json DELETE /v1/orgs/{org_id}/api-keys/{api_key_id}","href":"/api/api-keys/delete"}]},{"title":"Organizations API","sidebarTitle":"Organizations","href":"/api/orgs"}]}]}]},"basePath":"","title":"Errors - Ardent","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}