HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.
PCI Booking API responses use standard HTTP status codes combined with application-specific return codes. Error responses include a numeric code and human-readable message and moreInfo fields. The exception is a failed authentication, which returns 401 with an empty body. See Authentication and Permission Failures.
Error responses are returned as an ErrorBlock. The format depends on the Accept header of the request, not on the format of the request body. With Accept: application/json:
This table lists only the codes the API actually returns. A few others exist in the platform but belong to the portal’s sign-in flow and never reach an API caller.
Two codes are consistently misread because their generic text doesn’t match their most common real-world cause:
The message “You are not authorized to access this resource. Please contact customer support.” reads like an auth/permissions bug, but on a token-related call it most often means:
The token was deleted or never existed. By far the most common cause - check whether the token was deleted (deletions are permanent) or whether a prior tokenization actually succeeded.
The token belongs to a different environment. A sandbox-created token cannot be accessed from a production account, or vice versa.
The account is blocked or terminated. Check account status before assuming it’s a credentials issue.
It is almost never an authentication failure. An invalid API key or an expired session token returns 401 with an empty body and no code.
“Internal server error” sounds like a PCI Booking-side bug, but it most often means:
The request body is malformed - commonly an invalid credential structure (wrong field names for the gateway) rather than an actual server fault.
A tokenization attempt failed upstream. If a tokenization silently failed, any later action on the token you expected to exist will surface as -1003 rather than repeating -150.
Error Handling - every condition with its exact moreInfo text, cause and fix
API Conventions - Request and response formats, headers, and common patterns
Authentication - API key, session token, and access token setup
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"PCI Booking","description":"PCI Booking developer documentation","colors":{"primary":"#333333","light":"#fdb913","dark":"#333333"},"logo":{"light":"https://mintcdn.com/pcibooking/pMOWAlxYaLwyZe8N/logo/light.png?fit=max\u0026auto=format\u0026n=pMOWAlxYaLwyZe8N\u0026q=85\u0026s=05d07ed84fd562e4e5546e37f9891791","dark":"https://mintcdn.com/pcibooking/pMOWAlxYaLwyZe8N/logo/dark.png?fit=max\u0026auto=format\u0026n=pMOWAlxYaLwyZe8N\u0026q=85\u0026s=ff2f5c1a9a50078122add6cfe988e7e6"},"favicon":"https://mintcdn.com/pcibooking/pMOWAlxYaLwyZe8N/favicon.png?fit=max\u0026auto=format\u0026n=pMOWAlxYaLwyZe8N\u0026q=85\u0026s=68a2fe8e8c34b1602641223b67d76982","api":{"mdx":{"auth":{"method":"key","name":"Authorization"},"server":"https://service.pcibooking.net"}},"navbar":{"links":[{"href":"https://pcibooking.net","label":"Home"},{"href":"https://pcibooking.net/pci-booking-support/","label":"Support"},{"href":"/reference/glossary","label":"Glossary"}],"primary":{"type":"button","label":"Get a Sandbox","href":"https://pcibooking.net/sandbox/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/pci-booking"}},"seo":{"indexing":"navigable"},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode","mcp"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"https://pcibooking.net/contact"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pcibooking","hasAudioNarration":false,"actualSubdomain":"pcibooking","customDomains":["developers.pcibooking.net"],"gitSource":{"type":"github","owner":"pci-booking","repo":"documentation","deployBranch":"migrate-from-readme","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad97c97a2da3c7e08a20d49","collectionId":"1b853082-5d09-4ac3-b1c0-eb679f681f76","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad97c97a2da3c7e08a20d49"},"entitlements":{},"buildId":"6ad97c97a2da3c7e08a20d49","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Guides","count":95},{"language":"default","tag":"API Reference","count":87},{"language":"default","tag":"Capture Cards","count":35},{"language":"default","tag":"Manage Tokens","count":29},{"language":"default","tag":"Use Tokens","count":27},{"language":"default","tag":"Additional Functions","count":22},{"language":"default","tag":"Account Configuration","count":21},{"language":"default","tag":"Reference","count":12},{"language":"default","tag":"Query \u0026 Update","count":11},{"language":"default","tag":"Use Cases","count":11}]},"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"reference/return-codes","slug":"/reference/return-codes","pageMetadata":{"title":"Return Codes","description":"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.","href":"/reference/return-codes"},"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: \"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.\"\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`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`PCI Booking API responses use standard HTTP status codes combined with application-specific return codes. Error responses include a numeric `,_jsx(_components.code,{children:`code`}),` and human-readable `,_jsx(_components.code,{children:`message`}),` and `,_jsx(_components.code,{children:`moreInfo`}),` fields. The exception is a failed authentication, which returns `,_jsx(_components.code,{children:`401`}),` with an empty body. See `,_jsx(_components.a,{href:`/reference/error-handling#authentication-and-permission-failures`,children:`Authentication and Permission Failures`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`success-codes`,children:`Success Codes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP Status`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`200 OK`})}),_jsx(_components.td,{children:`Request completed successfully`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`201 Created`})}),_jsx(_components.td,{children:`Resource created successfully`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`error-response-format`,children:`Error Response Format`}),`\n`,_jsxs(_components.p,{children:[`Error responses are returned as an `,_jsx(_components.code,{children:`ErrorBlock`}),`. The format depends on the `,_jsx(_components.code,{children:`Accept`}),` header of the request, not on the format of the request body. With `,_jsx(_components.code,{children:`Accept: application/json`}),`:`]}),`\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:` \"code\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`-125`}),_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:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bad input data\"`}),_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:` \"moreInfo\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Invalid card number\"`}),_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:` \"errorList\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`With any other `,_jsx(_components.code,{children:`Accept`}),` header, or none, the error is XML:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`xml`,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:`xml`,children:_jsxs(_components.code,{language:`xml`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`ErrorBlock`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`code`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`-125`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`code`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Bad input data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`message`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`moreInfo`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`Invalid card number`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`moreInfo`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`\u003c/`}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`ErrorBlock`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#808080`},children:`>`})]}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Content`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`code`})}),_jsx(_components.td,{children:`The application error code (see the table below).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`message`})}),_jsx(_components.td,{children:`Short description of the error class.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`moreInfo`})}),_jsx(_components.td,{children:`Additional detail about this specific failure.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`errorList`})}),_jsxs(_components.td,{children:[`Array of individual validation errors, when applicable (e.g. code `,_jsx(_components.code,{children:`-179`}),`); otherwise `,_jsx(_components.code,{children:`null`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`application-error-codes`,children:`Application Error Codes`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Return Code`}),_jsx(_components.th,{children:`Name`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-112`})}),_jsx(_components.td,{children:`Bad Destination`}),_jsx(_components.td,{children:`Destination URL is unreachable or invalid`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-113`})}),_jsx(_components.td,{children:`Disallowed Operation`}),_jsx(_components.td,{children:`Not authorized to perform this action on the resource`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-123`})}),_jsx(_components.td,{children:`Bad Document`}),_jsx(_components.td,{children:`Request body is not valid XML or is badly formatted`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-125`})}),_jsx(_components.td,{children:`Bad Data`}),_jsx(_components.td,{children:`Input data is invalid (e.g., invalid card number, missing required field)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-126`})}),_jsx(_components.td,{children:`Data Too Long`}),_jsx(_components.td,{children:`Input data exceeds maximum allowed length`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-150`})}),_jsx(_components.td,{children:`System Error`}),_jsx(_components.td,{children:`Internal server error`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-160`})}),_jsx(_components.td,{children:`URI Not Found`}),_jsxs(_components.td,{children:[`Requested resource does not exist. For tokens, only Delete Token returns this code; see `,_jsx(_components.a,{href:`/reference/error-handling#token-not-found-or-not-accessible`,children:`Token Not Found or Not Accessible`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-168`})}),_jsx(_components.td,{children:`Data Conflict`}),_jsx(_components.td,{children:`Action cannot be performed on the resource in its current state`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-175`})}),_jsx(_components.td,{children:`Timeout`}),_jsx(_components.td,{children:`Operation timed out (e.g., third-party server did not respond)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-179`})}),_jsx(_components.td,{children:`Bad Parameter`}),_jsx(_components.td,{children:`Request parameter is invalid or missing`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-1003`})}),_jsx(_components.td,{children:`Unauthorized`}),_jsxs(_components.td,{children:[`With HTTP `,_jsx(_components.code,{children:`401`}),`: the token does not exist, was deleted, or is not accessible to you. See `,_jsx(_components.a,{href:`/reference/error-handling#token-not-found-or-not-accessible`,children:`Token Not Found or Not Accessible`}),`. With HTTP `,_jsx(_components.code,{children:`403`}),`: your user is not allowed to call this endpoint. See `,_jsx(_components.a,{href:`/reference/error-handling#authentication-and-permission-failures`,children:`Authentication and Permission Failures`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`-1010`})}),_jsx(_components.td,{children:`Locked for Updates`}),_jsx(_components.td,{children:`Resource is locked and cannot be modified`})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`This table lists only the codes the API actually returns. A few others exist in the platform but belong to the portal’s sign-in flow and never reach an API caller.`})}),`\n`,_jsx(Heading,{level:`2`,id:`common-causes-for-frequently-misread-codes`,children:`Common Causes for Frequently Misread Codes`}),`\n`,_jsx(_components.p,{children:`Two codes are consistently misread because their generic text doesn’t match their most common real-world cause:`}),`\n`,_jsxs(Warning,{title:`-1003 is usually a token problem, not a permissions problem`,children:[_jsx(_components.p,{children:`The message “You are not authorized to access this resource. Please contact customer support.” reads like an auth/permissions bug, but on a token-related call it most often means:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The token was deleted or never existed.`}),` By far the most common cause - check whether the token was deleted (deletions are permanent) or whether a prior tokenization actually succeeded.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The token belongs to a different environment.`}),` A sandbox-created token cannot be accessed from a production account, or vice versa.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The account is blocked or terminated.`}),` Check account status before assuming it’s a credentials issue.`]}),`\n`,_jsxs(_components.li,{children:[`It is almost never an authentication failure. An invalid API key or an expired session token returns `,_jsx(_components.code,{children:`401`}),` with an empty body and no code.`]}),`\n`]})]}),`\n`,_jsxs(Warning,{title:`-150 is usually a malformed request or a failed upstream tokenization`,children:[_jsx(_components.p,{children:`“Internal server error” sounds like a PCI Booking-side bug, but it most often means:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The request body is malformed`}),` - commonly an invalid credential structure (wrong field names for the gateway) rather than an actual server fault.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A tokenization attempt failed`}),` upstream. If a tokenization silently failed, any later action on the token you expected to exist will surface as `,_jsx(_components.code,{children:`-1003`}),` rather than repeating `,_jsx(_components.code,{children:`-150`}),`.`]}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`http-status-code-mapping`,children:`HTTP Status Code Mapping`}),`\n`,_jsx(_components.p,{children:`PCI Booking maps application errors to standard HTTP status codes:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`HTTP Status`}),_jsx(_components.th,{children:`When Returned`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`400 Bad Request`})}),_jsx(_components.td,{children:`Bad data, bad document, bad parameter`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`401 Unauthorized`})}),_jsxs(_components.td,{children:[`Authentication failed (empty body), or the token is not accessible (`,_jsx(_components.code,{children:`-1003`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`403 Forbidden`})}),_jsxs(_components.td,{children:[`Disallowed operation, or your user is not allowed to call the endpoint (`,_jsx(_components.code,{children:`-1003`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`404 Not Found`})}),_jsx(_components.td,{children:`URI not found`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`413 Payload Too Large`})}),_jsx(_components.td,{children:`Data too long`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`423 Locked`})}),_jsx(_components.td,{children:`Locked for updates`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`504 Gateway Timeout`})}),_jsx(_components.td,{children:`Timeout`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`409 Conflict`})}),_jsx(_components.td,{children:`Data conflict`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`500 Internal Server Error`})}),_jsx(_components.td,{children:`System error`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/reference/error-handling`,children:`Error Handling`}),` - every condition with its exact `,_jsx(_components.code,{children:`moreInfo`}),` text, cause and fix`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/reference/api-conventions`,children:`API Conventions`}),` - Request and response formats, headers, and common patterns`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/getting-started/authentication`,children:`Authentication`}),` - API key, session token, and access token setup`]}),`\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":"Return Codes","description":"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.","href":"/reference/return-codes"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Success Codes","slug":"success-codes","depth":2,"children":[]},{"title":"Error Response Format","slug":"error-response-format","depth":2,"children":[]},{"title":"Application Error Codes","slug":"application-error-codes","depth":2,"children":[]},{"title":"Common Causes for Frequently Misread Codes","slug":"common-causes-for-frequently-misread-codes","depth":2,"children":[]},{"title":"HTTP Status Code Mapping","slug":"http-status-code-mapping","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pcibooking","siteName":"PCI Booking","title":"Return Codes - PCI Booking","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-25T19:20:45.554Z","originalFileLocation":"reference/return-codes.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=\"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.\">\u003cmeta data-mint-head name=\"application-name\" content=\"PCI Booking\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_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/pcibooking/Vkc1dlug5ZWqlaAq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Return Codes - PCI Booking\">\u003cmeta data-mint-head property=\"og:description\" content=\"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PCI Booking\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.pcibooking.net/reference/return-codes\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pcibooking.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Return+Codes\u0026amp;description=HTTP+status+codes+and+PCI+Booking-specific+error+codes.+Lookup+table+for+API+response+troubleshooting.\u0026amp;theme=e6d7a314e297f3571cc8537d\u0026amp;signature=97f273bd7e886a614629c15b4057abcf50e1b978731e81547d8347dcfa1712e0\">\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=\"Return Codes - PCI Booking\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pcibooking.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=Return+Codes\u0026amp;description=HTTP+status+codes+and+PCI+Booking-specific+error+codes.+Lookup+table+for+API+response+troubleshooting.\u0026amp;theme=e6d7a314e297f3571cc8537d\u0026amp;signature=97f273bd7e886a614629c15b4057abcf50e1b978731e81547d8347dcfa1712e0\">\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/pcibooking/Vkc1dlug5ZWqlaAq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PCI Booking\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#333333\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.pcibooking.net/reference/return-codes\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/return-codes.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.pcibooking.net/#organization\",\"name\":\"PCI Booking\",\"url\":\"https://developers.pcibooking.net\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pcibooking/pMOWAlxYaLwyZe8N/logo/light.png?fit=max\u0026auto=format\u0026n=pMOWAlxYaLwyZe8N\u0026q=85\u0026s=05d07ed84fd562e4e5546e37f9891791\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.pcibooking.net#website\",\"name\":\"PCI Booking\",\"url\":\"https://developers.pcibooking.net\",\"publisher\":{\"@id\":\"https://developers.pcibooking.net/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.pcibooking.net/reference/return-codes#webpage\",\"url\":\"https://developers.pcibooking.net/reference/return-codes\",\"name\":\"Return Codes\",\"description\":\"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.\",\"dateModified\":\"2026-09-25T19:20:45.554Z\",\"isPartOf\":{\"@id\":\"https://developers.pcibooking.net#website\"},\"breadcrumb\":{\"@id\":\"https://developers.pcibooking.net/reference/return-codes#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.pcibooking.net/reference/return-codes#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://developers.pcibooking.net/reference/api-conventions\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Return Codes\",\"item\":\"https://developers.pcibooking.net/reference/return-codes\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://developers.pcibooking.net/reference/return-codes#article\",\"headline\":\"Return Codes\",\"name\":\"Return Codes\",\"description\":\"HTTP status codes and PCI Booking-specific error codes. Lookup table for API response troubleshooting.\",\"url\":\"https://developers.pcibooking.net/reference/return-codes\",\"mainEntityOfPage\":{\"@id\":\"https://developers.pcibooking.net/reference/return-codes#webpage\"},\"dateModified\":\"2026-09-25T19:20:45.554Z\",\"publisher\":{\"@id\":\"https://developers.pcibooking.net/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.pcibooking.net#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PCI Booking\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PCI Booking","nav":{"global":{"anchors":[{"anchor":"Support","icon":"envelope","href":"https://pcibooking.net/contact"}]},"tabs":[{"tab":"Guides","icon":"book","groups":[{"group":"Start Here","pages":[{"title":"Introduction","href":"/start-here/introduction"},{"title":"Quickstart","href":"/start-here/quickstart"},{"title":"Live Demos","href":"/start-here/live-demos"}]},{"group":"Getting Started","pages":[{"title":"Create an Account","href":"/getting-started/create-account"},{"group":"Authentication","pages":[{"title":"Authentication","href":"/getting-started/authentication"},{"title":"Download SSL Certificate","href":"/getting-started/download-ssl-certificate"}]},{"title":"Testing \u0026 Going Live","href":"/getting-started/testing-and-going-live"},{"title":"Moving Configuration to Production","href":"/getting-started/moving-to-production"}]},{"group":"Concepts","pages":[{"title":"How PCI Booking Works","href":"/concepts/how-pci-booking-works"},{"title":"Tokenization Explained","href":"/concepts/tokenization-explained"},{"title":"Working with Third Parties","href":"/concepts/working-with-third-parties"},{"title":"PCI Scope and Compliance","href":"/concepts/pci-scope-and-compliance"}]},{"group":"Guides","pages":[{"title":"For Online Travel Agencies","href":"/guides/for-otas"},{"title":"For Payment Service Providers","href":"/guides/for-payment-providers"}]},{"group":"Capture Cards","pages":[{"title":"Capture Cards Overview","href":"/capture-cards/overview"},{"group":"Client-Side Tokenization","pages":[{"title":"Hosted Card Entry Form","href":"/capture-cards/hosted-card-entry-form"},{"title":"PostMessage Notifications","href":"/capture-cards/postmessage-notifications"},{"title":"Card By Link","href":"/capture-cards/card-by-link"},{"title":"Payments Library","href":"/capture-cards/payments-library"}]},{"group":"Server-Side Tokenization","pages":[{"title":"Tokenization on Response","href":"/capture-cards/tokenization-on-response"},{"title":"Tokenization on Request (Gateway)","href":"/capture-cards/tokenization-on-request"},{"title":"Universal Tokenization Profiles","href":"/capture-cards/universal-tokenization"},{"title":"File Transfer Tokenization","href":"/capture-cards/file-transfer-tokenization"}]},{"group":"CVV \u0026 Card Maintenance","pages":[{"title":"CVV Capture Form","href":"/capture-cards/cvv-capture"},{"title":"Duplicate a Token","href":"/capture-cards/duplicate-token"},{"title":"CVV Retention Policy","href":"/capture-cards/cvv-retention-policy"},{"title":"Store a Card (Direct API)","href":"/capture-cards/store-card-migration"}]},{"title":"Virtual Card Issuance","sidebarTitle":"Virtual Card Issuance","href":"/capture-cards/virtual-cards"}]},{"group":"Payments Library","pages":[{"title":"Payments Library Overview","href":"/payments-library/overview"},{"title":"Payments Library Setup","href":"/payments-library/setup"},{"title":"Supported Payment Methods","href":"/payments-library/supported-methods"},{"title":"Library Reference","href":"/payments-library/reference"}]},{"group":"Manage Tokens","pages":[{"title":"Manage Tokens Overview","href":"/manage-tokens/overview"},{"group":"Query \u0026 Update","pages":[{"title":"Query \u0026 Retrieve Tokens","href":"/manage-tokens/query-retrieve"},{"title":"Update Card Data","href":"/manage-tokens/update-card-data"},{"title":"Delete Tokens","href":"/manage-tokens/delete-tokens"}]},{"group":"Security \u0026 Sharing","pages":[{"title":"CVV Management","href":"/manage-tokens/cvv-management"},{"title":"3DS Auth Management","href":"/manage-tokens/3ds-auth-management"},{"title":"Third-Party Permissions","href":"/manage-tokens/third-party-permissions"}]}]},{"group":"Use Tokens","pages":[{"title":"Use Tokens Overview","href":"/use-tokens/overview"},{"title":"UPG vs Token Replacement","href":"/use-tokens/upg-vs-token-replacement"},{"title":"Risk Assessment","href":"/use-tokens/risk-assessment"},{"group":"Payment Gateway","pages":[{"title":"Universal Payment Gateway (UPG)","href":"/use-tokens/universal-payment-gateway"},{"title":"Charge","href":"/use-tokens/charge"},{"title":"Authorize \u0026 Capture","href":"/use-tokens/authorize-capture"},{"title":"Refunds \u0026 Voids","href":"/use-tokens/refunds-voids"},{"title":"Fallback Payment Gateways","href":"/use-tokens/fallback-gateways"},{"title":"Gateway-Specific Guidance","href":"/use-tokens/gateway-guidance"}]},{"group":"Token Replacement","pages":[{"title":"Token Replacement in Request","href":"/use-tokens/token-replacement-in-request"},{"title":"Token Replacement Placeholders","sidebarTitle":"Placeholders","href":"/use-tokens/token-replacement-placeholders"},{"title":"Token Replacement in Response","href":"/use-tokens/token-replacement-in-response"},{"title":"File Transfer Token Replacement","href":"/use-tokens/file-transfer-token-replacement"},{"title":"Token Replacement (API)","href":"/use-tokens/token-replacement-api"}]},{"group":"Card Display","pages":[{"title":"Card Display","href":"/use-tokens/card-display"},{"title":"Card Display with OTP","href":"/use-tokens/card-display-otp"}]}]},{"group":"Account Configuration","pages":[{"group":"Credentials","pages":[{"title":"Manage Users and API Keys","href":"/account-setup/manage-users"},{"title":"PSP Credentials","href":"/account-setup/gateway-credentials"},{"title":"Payments Library Credentials","href":"/account-setup/payments-library-credentials"},{"title":"Apple Pay Setup","href":"/account-setup/applepay-setup"},{"title":"Google Pay Setup","href":"/account-setup/googlepay-setup"},{"title":"PayPal Setup","href":"/account-setup/paypal-setup"},{"title":"BankPay Setup","href":"/account-setup/bankpay-setup"},{"title":"UPI Setup","href":"/account-setup/upi-setup"}]},{"group":"Security","pages":[{"title":"Security Settings","href":"/account-setup/security-settings"},{"title":"3DS Merchant Setup","href":"/account-setup/3ds-merchant-setup"},{"title":"Client Certificates","href":"/account-setup/client-certificates"}]},{"group":"Branding \u0026 Customization","pages":[{"title":"Booker Settings","href":"/account-setup/booker-settings"},{"title":"Custom Translations","href":"/account-setup/custom-translations"},{"title":"General Customization","href":"/account-setup/general-customization"},{"title":"Email Templates","href":"/account-setup/email-templates"},{"title":"Card By Link Templates","href":"/account-setup/card-by-link-templates"},{"title":"White Label Email Domain","href":"/account-setup/white-label-email"},{"title":"Stylesheets","href":"/account-setup/stylesheets"},{"title":"Success and Failure URLs","href":"/account-setup/success-and-failure-urls"}]},{"group":"Target Profiles","pages":[{"title":"Target Profiles","href":"/account-setup/target-profiles"},{"title":"Content Filters","href":"/account-setup/content-filters"}]}]},{"group":"Additional Functions","pages":[{"title":"Network Tokenization","href":"/additional-functions/network-tokenization"},{"title":"Data Blocks","href":"/additional-functions/data-blocks"},{"title":"Contact Verification","href":"/additional-functions/contact-verification"}]},{"group":"Reference","pages":[{"title":"API Conventions","href":"/reference/api-conventions"},{"title":"Supported Card Types","href":"/reference/card-types"},{"title":"Card Validation Errors","href":"/reference/card-validation-errors"},{"title":"Card Data XML Structure","href":"/reference/card-data-xml-structure"},{"title":"File Transfer Formats","href":"/reference/file-transfer-formats"},{"title":"Gateway Request Headers","href":"/reference/gateway-request-headers"},{"title":"Versioning and Rate Limits","href":"/reference/versioning-and-rate-limits"},{"title":"Outbound IP Addresses","href":"/reference/outbound-ips"},{"title":"Error Handling","description":"Every PCI Booking error condition with its exact response text, why it happens, and how to resolve it. Grouped by the part of the API that raises it.","href":"/reference/error-handling"},{"title":"Return Codes","href":"/reference/return-codes"},{"title":"Changelog","description":"Recent changes, new features, and bug fixes in the PCI Booking API and related services.","href":"/reference/changelog"},{"title":"Glossary","href":"/reference/glossary"}]},{"group":"Support","pages":[{"title":"Troubleshooting","href":"/reference/troubleshooting"},{"title":"System Status","href":"/support/system-status"}]}]},{"tab":"Use Cases","icon":"route","pages":[{"title":"Use Cases","href":"/use-cases/how-do-i"}]},{"tab":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/overview"}]}]},"title":"Return Codes - PCI Booking","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}