To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.
{"docsConfig":{"theme":"almond","$schema":"https://mintlify.com/docs.json","name":"Commerce Engine Docs","description":"Official documentation for Commerce Engine - The modern headless commerce platform for building scalable e-commerce solutions.","colors":{"primary":"#00BF6F","light":"#00BF6F","dark":"#029558"},"logo":{"light":"https://mintcdn.com/tarkai/hIY7_H2biaAvOGu7/logo/CE_Developers_black.svg?fit=max\u0026auto=format\u0026n=hIY7_H2biaAvOGu7\u0026q=85\u0026s=d93f21564dfd373c7f2efc88c9d4301e","dark":"https://mintcdn.com/tarkai/hIY7_H2biaAvOGu7/logo/CE_Developers_white.svg?fit=max\u0026auto=format\u0026n=hIY7_H2biaAvOGu7\u0026q=85\u0026s=def973fb06c07f5eae14319cc3303339","href":"/"},"favicon":"https://mintcdn.com/tarkai/QX_fwpRYnT2rH-8q/favicon.png?fit=max\u0026auto=format\u0026n=QX_fwpRYnT2rH-8q\u0026q=85\u0026s=ebc190f98abe52e0e4220c74cea20fa6","api":{"openapi":{"source":"https://openapi.commercengine.io/ce-storefront.json","directory":"api-reference"},"playground":{"display":"interactive","proxy":false}},"appearance":{"default":"system"},"background":{"decoration":"windows","color":{"light":"#ffffff","dark":"#0d1816"}},"navbar":{"primary":{"type":"button","label":"Return to main site","href":"https://www.commercengine.io"}},"footer":{"socials":{"github":"https://github.com/tark-ai","twitter":"https://x.com/CommerceEngine","linkedin":"https://www.linkedin.com/company/commercengine"}},"search":{"prompt":"Search docs..."},"seo":{"metatags":{"canonical":"https://www.commercengine.io/docs","og:site_name":"Commerce Engine Developer Portal","og:locale":"en_US","og:logo":"/logo/CE_logo_whitebg.svg","twitter:site":"@CommerceEngine","og:image:width":"1200","og:image:height":"630","robots":"index, follow"},"indexing":"navigable"},"fonts":{"heading":{"family":"Satoshi","weight":700,"source":"https://images.tarkai.com/Commerce_Engine/Fonts/Satoshi-Variable.woff2","format":"woff2"},"body":{"family":"Satoshi","weight":450,"source":"https://images.tarkai.com/Commerce_Engine/Fonts/Satoshi-Variable.woff2","format":"woff2"}},"styling":{"eyebrows":"section","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"integrations":{"ga4":{"measurementId":"G-6SVW3L2E90"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tarkai","hasAudioNarration":false,"actualSubdomain":"tarkai","customDomains":["www.commercengine.io"],"gitSource":{"type":"github","owner":"tark-ai","repo":"ce-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac704a61b8ac4e93523f794","collectionId":"8aace8e7-4d9c-4eea-a3e1-018179b08a56","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac704a61b8ac4e93523f794"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ac704a61b8ac4e93523f794","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"API Reference","count":694},{"language":"default","tag":"Admin API","count":372},{"language":"default","tag":"Admin","count":372},{"language":"default","tag":"Webhooks","count":132},{"language":"default","tag":"Storefront API","count":128},{"language":"default","tag":"Events","count":117},{"language":"default","tag":"Customers","count":102},{"language":"default","tag":"Catalog","count":101},{"language":"default","tag":"Store","count":77},{"language":"default","tag":"POS API","count":76}]},"assistantConfig":{},"basePath":"/docs","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":"/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 400;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 500;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* cyrillic-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format('woff2');\n unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;\n}\n/* cyrillic */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format('woff2');\n unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n}\n/* greek-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format('woff2');\n unicode-range: U+1F00-1FFF;\n}\n/* greek */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format('woff2');\n unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;\n}\n/* vietnamese */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format('woff2');\n unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Inter';\n font-style: normal;\n font-weight: 700;\n font-display: swap;\n src: url(/docs/_mintlify/assets/fonts/google/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n.font-medium{font-weight:525}#content-area.max-w-3xl{max-width:60rem!important}:root{--ce-white: #fff;--ce-black: #0e0e0f;--ce-green: #00bf6f;--ce-chart-green: #009354;--ce-goldenrod: #f6ffdb;--ce-bg-light-green: #e6faf2;--ce-shades-100: #f6f6f6;--ce-shades-300: #ececec;--ce-shades-800: #262626;--ce-shades-950: #e0dede;--ce-grid-line: #8f8f8f14;--ce-grid-fill: #3e3e3e06;--ce-skill-panel: #16191c;--ce-skill-inset: #101315;--ce-skill-border: #ffffff1a;--ce-skill-fg: #f3f5f6;--ce-skill-dim: #98a0a8;--ce-skill-mark: #2fd18c;--ce-code-block-bg: #1a1a1a;--ce-terminal-bg: #061636;--ce-terminal-body: #0c1f45;--ce-chrome-red: #ff5f56;--ce-chrome-amber: #ffbd2e;--ce-chrome-green: #27c93f;--ce-font-primary: \"Satoshi\", \"Satoshi Static\", system-ui, sans-serif;--ce-font-secondary: \"Inter\", system-ui, sans-serif;--ce-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ce-text-2xs: 0.75rem;--ce-text-xs: 0.875rem;--ce-text-sm: 1rem;--ce-text-base: 1.125rem;--ce-text-xl: 1.375rem;--ce-text-4xl: 1.75rem;--ce-text-5xl: 2rem;--ce-text-7xl: 3.25rem;--ce-leading-sm: 1.15;--ce-leading-md: 1.3;--ce-leading-lg: 1.5;--ce-tracking-heading: -0.02em;--ce-tracking-eyebrow: 0.18em;--ce-tracking-label: 0.14em;--ce-container-lg: 67.5rem;--ce-container-xl: 75rem;--ce-container-2xl: 79.375rem;--ce-container-3xl: 90rem;--ce-header-shadow: #2416230a;--ce-radius-sm: 0.25rem;--ce-radius-md: 0.5rem;--ce-radius-lg: 0.75rem;--ce-radius-xl: 1rem;--ce-radius-2xl: 1.5rem;--ce-radius-full: 9999px;--ce-shadow-button: 0 2px 4px rgba(0, 0, 0, 0.1);--ce-shadow-tile-hover: 0 10px 24px rgba(0, 0, 0, 0.08);--ce-duration-hover: 300ms}[data-theme=\"dark\"],html.dark,body.dark{--ce-white: #0d1816;--ce-black: #fff;--ce-goldenrod: #002e27;--ce-bg-light-green: #03312e;--ce-shades-100: #142321;--ce-shades-300: #323232;--ce-shades-800: #e3e2e2;--ce-shades-950: #525252;--ce-chart-green: #00ad64;--ce-grid-line: #ffffff12;--ce-grid-fill: #ffffff08;--ce-header-shadow: #42424230}html[data-page-mode=\"custom\"] #navbar>div:nth-child(1),html[data-page-mode=\"custom\"] #navbar>div:nth-child(2){opacity:0;transition:opacity var(--ce-duration-hover) ease-out}html[data-page-mode=\"custom\"] #navbar>*:last-child{border:1px solid transparent;border-radius:var(--ce-radius-sm);background:transparent;box-shadow:0 0 0 0 transparent;margin-inline:auto;transition:all var(--ce-duration-hover) ease-out}html[data-page-mode=\"custom\"][data-scrolled=\"true\"] #navbar>*:last-child{width:calc(100% - 2rem);max-width:var(--ce-container-3xl);transform:translateY(12px);border-color:var(--ce-shades-300);background:var(--ce-white);box-shadow:4px 4px 4px 0 var(--ce-header-shadow)}@media (max-width: 992px){html[data-page-mode=\"custom\"][data-scrolled=\"true\"] #navbar>*:last-child{width:calc(100% - 1rem);transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){html[data-page-mode=\"custom\"] #navbar>*:last-child,html[data-page-mode=\"custom\"] #navbar>div:nth-child(1),html[data-page-mode=\"custom\"] #navbar>div:nth-child(2){transition-duration:0.01ms}}.ce-home{background:var(--ce-white);color:var(--ce-black);font-family:var(--ce-font-primary)}.ce-home a{text-decoration:none}.ce-section{margin:0 auto;max-width:1100px;padding:72px 32px 0}.ce-section--last{padding-bottom:96px}.ce-section--wide{max-width:var(--ce-container-2xl)}.ce-page-title{margin:0;font-size:var(--ce-text-7xl);font-weight:700;line-height:var(--ce-leading-sm);letter-spacing:var(--ce-tracking-heading)}.ce-page-lede{margin:16px 0 0;max-width:46rem;font-size:var(--ce-text-base);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}@media (max-width: 992px){.ce-page-title{font-size:2.5rem}}.ce-h2{margin:0;font-size:var(--ce-text-5xl);font-weight:700;line-height:var(--ce-leading-md);letter-spacing:var(--ce-tracking-heading)}.ce-home table{width:100%;margin:20px 0 0;border-collapse:collapse;font-size:var(--ce-text-xs);line-height:var(--ce-leading-lg)}.ce-home thead th{border-bottom:1px solid var(--ce-shades-300);padding:10px 14px;text-align:left;font-weight:700;color:var(--ce-black)}.ce-home tbody td{border-bottom:1px solid var(--ce-shades-300);padding:10px 14px;color:var(--ce-shades-800);vertical-align:top}.ce-home tbody tr:hover{background:var(--ce-shades-100)}.ce-home table a{color:var(--ce-black);font-weight:500;text-decoration:underline;text-decoration-color:var(--ce-shades-300);text-underline-offset:3px}.ce-home table a:hover{color:var(--ce-green);text-decoration-color:var(--ce-green)}.ce-home table code,.ce-home p code,.ce-home li code{border-radius:var(--ce-radius-sm);background:var(--ce-shades-100);padding:2px 6px;font-family:var(--ce-font-mono);font-size:0.9em}.ce-home .ce-cmd code,.ce-home .ce-term-pre code,.ce-home .ce-agent-prompt code,.ce-home .ce-frame-url code{background:none;padding:0;border-radius:0;font-size:inherit}.ce-home .ce-section>*+*{margin-top:20px}.ce-home .ce-section>.ce-h2{margin-top:56px}.ce-home .ce-section>.ce-h2:first-child{margin-top:0}.ce-lede{margin:12px 0 0;font-size:var(--ce-text-sm);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ce-shades-300)}.ce-hero-inner{position:relative;z-index:10;margin:0 auto;max-width:1100px;padding:80px 32px 72px;display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center}.ce-hero-copy{display:grid;gap:24px;justify-items:start}.ce-hero-title{margin:0;font-size:var(--ce-text-7xl);font-weight:700;line-height:var(--ce-leading-sm);letter-spacing:var(--ce-tracking-heading)}.ce-hero-title em{font-style:normal;color:var(--ce-green)}.ce-hero-body{margin:0;max-width:34rem;font-size:var(--ce-text-base);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.ce-hero-media{display:grid;gap:16px}.ce-hero-grid{position:absolute;inset:0;z-index:0;background-color:var(--ce-goldenrod);background-image:repeating-linear-gradient(to right, var(--ce-grid-line) 0 1px, transparent 1px 102px),\n repeating-linear-gradient(to bottom, var(--ce-grid-line) 0 1px, transparent 1px 102px)}.ce-hero-grid::before,.ce-hero-grid::after{content:\"\";position:absolute;width:102px;height:102px;background:var(--ce-grid-fill)}.ce-hero-grid::before{left:0;top:0}.ce-hero-grid::after{left:816px;top:102px}.ce-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;border-radius:var(--ce-radius-full);border:1px solid var(--ce-shades-300);background:var(--ce-white);padding:6px 12px;font-family:var(--ce-font-secondary);font-size:var(--ce-text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--ce-tracking-eyebrow);color:var(--ce-shades-800)}.ce-eyebrow::before{content:\"\";width:6px;height:6px;flex-shrink:0;border-radius:var(--ce-radius-full);background:var(--ce-green)}.ce-eyebrow--dark{border:0;background:none;padding:0;color:var(--ce-skill-dim);letter-spacing:var(--ce-tracking-eyebrow)}.ce-eyebrow--dark::before{background:var(--ce-skill-mark)}.ce-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:var(--ce-radius-full);padding:10px 20px;font-family:var(--ce-font-secondary);font-size:var(--ce-text-sm);line-height:var(--ce-leading-lg);font-weight:500;white-space:nowrap;box-shadow:var(--ce-shadow-button);transition:all var(--ce-duration-hover);cursor:pointer}.ce-btn:hover{transform:translateY(-3px) scale(1.02)}.ce-btn:active{transform:translateY(0) scale(1);transition-duration:75ms}.ce-btn:focus-visible{outline:2px solid var(--ce-black);outline-offset:2px}.ce-btn--primary{background:var(--ce-green);color:#fff}.ce-btn--primary:hover{box-shadow:0 6px 15px rgba(0, 0, 0, 0.15),\n 0 10px 30px -8px color-mix(in srgb, var(--ce-green) 60%, transparent)}.ce-btn--secondary{border:1px solid var(--ce-shades-950);background:var(--ce-white);color:var(--ce-black)}.ce-btn--secondary:hover{border-color:var(--ce-shades-800);box-shadow:0 6px 15px rgba(0, 0, 0, 0.12)}.ce-cards{margin-top:32px;display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.ce-card{display:grid;gap:10px;align-content:start;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-xl);background:var(--ce-white);padding:24px;color:var(--ce-black);transition:transform var(--ce-duration-hover),\n box-shadow var(--ce-duration-hover),\n border-color var(--ce-duration-hover)}.ce-card:hover{transform:translateY(-4px);box-shadow:var(--ce-shadow-tile-hover);border-color:var(--ce-green)}.ce-card-step{font-family:var(--ce-font-mono);font-size:var(--ce-text-2xs);color:var(--ce-chart-green)}.ce-card h3{margin:0;font-size:var(--ce-text-xl);font-weight:700;line-height:var(--ce-leading-md)}.ce-card p{margin:0;font-size:var(--ce-text-sm);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-skills{overflow:hidden;border-radius:var(--ce-radius-2xl);background:var(--ce-skill-panel);color:var(--ce-skill-fg);display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:40px}.ce-skills-copy{display:grid;gap:20px;align-content:start}.ce-skills-copy h2{margin:0;font-size:var(--ce-text-5xl);font-weight:700;line-height:var(--ce-leading-md);letter-spacing:var(--ce-tracking-heading);color:var(--ce-skill-fg)}.ce-skills-copy p.ce-skills-body{margin:0;font-size:var(--ce-text-sm);line-height:var(--ce-leading-lg);color:var(--ce-skill-dim)}.ce-agents{display:flex;align-items:center;gap:12px}.ce-agent{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--ce-radius-lg);background:#fff}.ce-agent img{width:22px;height:22px;object-fit:contain}.ce-skills-links{display:flex;gap:24px;flex-wrap:wrap;padding-top:4px}.ce-skills-links a{font-size:var(--ce-text-sm);color:var(--ce-skill-mark)}.ce-skills-links a:hover{text-decoration:underline}.ce-skills-demo{display:grid;align-content:center}.ce-skills-demo pre{margin:0;border-radius:var(--ce-radius-lg);background:var(--ce-skill-inset);border:1px solid var(--ce-skill-border);padding:16px 18px;font-family:var(--ce-font-mono);font-size:12px;line-height:1.9;color:var(--ce-skill-fg);white-space:pre-wrap;overflow-x:auto}.ce-skills-demo .ce-dim{color:var(--ce-skill-dim)}.ce-skills-demo .ce-mark{color:var(--ce-skill-mark)}.ce-guides{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.ce-guide{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;border-top:1px solid var(--ce-shades-300);padding:20px 16px;color:var(--ce-black);transition:background var(--ce-duration-hover)}.ce-guide:hover{background:var(--ce-shades-100)}.ce-guide-title{display:block;font-size:var(--ce-text-base);font-weight:700}.ce-guide-sub{display:block;margin-top:4px;font-size:var(--ce-text-xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-guide-arrow{color:var(--ce-green)}.ce-starters{border-radius:var(--ce-radius-2xl);border:1px solid var(--ce-shades-300);background:var(--ce-shades-100);padding:32px}.ce-starters-head{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.ce-starters-head h2{margin:0;font-size:var(--ce-text-4xl);font-weight:700;line-height:var(--ce-leading-md);letter-spacing:var(--ce-tracking-heading)}.ce-starters-head p{margin:10px 0 0;max-width:38rem;font-size:var(--ce-text-sm);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-chips{margin-top:24px;display:grid;grid-template-columns:repeat(6, 1fr);gap:12px}.ce-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-lg);background:var(--ce-white);padding:12px;color:var(--ce-black);font-size:var(--ce-text-xs);font-weight:500;transition:transform var(--ce-duration-hover),\n border-color var(--ce-duration-hover)}.ce-chip:hover{transform:translateY(-2px);border-color:var(--ce-green)}.ce-chip-mark{display:flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ce-radius-md);background:#fff;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}.ce-chip-mark img{width:18px;height:18px;object-fit:contain}.ce-trio{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.ce-trio-item{border-top:2px solid var(--ce-shades-300);padding-top:16px;color:var(--ce-black)}.ce-trio-item--active{border-top-color:var(--ce-green)}a.ce-trio-item{transition:border-color var(--ce-duration-hover),\n transform var(--ce-duration-hover)}a.ce-trio-item:hover{border-top-color:var(--ce-green);transform:translateY(-2px)}a.ce-trio-item:hover h3{color:var(--ce-green)}a.ce-trio-item:focus-visible{outline:2px solid var(--ce-black);outline-offset:4px}.ce-trio-item h3{margin:0;font-size:var(--ce-text-base);font-weight:700}.ce-trio-item p{margin:6px 0 0;font-size:var(--ce-text-xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-cmd{overflow:hidden;border-radius:var(--ce-radius-lg);background:var(--ce-code-block-bg)}.ce-cmd-label{margin:0;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding:10px 16px;font-family:var(--ce-font-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ce-tracking-label);color:rgba(255, 255, 255, 0.75)}.ce-cmd ul{list-style:none;margin:0;padding:0}.ce-cmd li{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(255, 255, 255, 0.05)}.ce-cmd li:first-child{border-top:0}.ce-cmd code{min-width:0;flex:1;overflow-x:auto;white-space:pre;font-family:var(--ce-font-mono);font-size:11px;line-height:var(--ce-leading-lg);color:#fff;background:none;border:0;padding:0;scrollbar-width:none}.ce-cmd code::-webkit-scrollbar{display:none}.ce-cmd code[data-wrap=\"true\"]{white-space:pre-wrap;overflow-x:visible}.ce-cmd-prefix{user-select:none;color:var(--ce-green)}.ce-cmd-copy{display:flex;width:28px;height:28px;flex-shrink:0;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:var(--ce-radius-md);background:none;color:rgba(255, 255, 255, 0.5);font-size:12px;transition:color 0.2s,\n background 0.2s}.ce-cmd-copy:hover{background:rgba(255, 255, 255, 0.1);color:#fff}.ce-cmd-copy[data-copied=\"true\"]{color:var(--ce-green)}div:has(>[role=\"menu\"] a[href$=\"/sdk/installation\"]),div:has(>[role=\"menu\"] a[href$=\"/storefront/quickstart\"]){position:fixed!important;top:calc(var(--banner-height, 0px) + 52px)!important;left:50%!important;transform:translateX(-50%)!important}[role=\"menu\"]:has(.nav-dropdown-item){width:fit-content!important;max-width:calc(100vw - 64px)!important;max-height:none!important;display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(220px, 300px);align-content:start;gap:6px 24px;padding:24px!important;border-radius:var(--ce-radius-2xl)!important;box-shadow:0 12px 36px rgba(0, 0, 0, 0.09)!important}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]),[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]){width:1000px!important;grid-auto-flow:row;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px 32px;padding:32px!important}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(1){grid-area:1 / 1}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(2){grid-area:2 / 1}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(3){grid-area:1 / 2}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(4){grid-area:2 / 2}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(5){grid-area:1 / 3}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(6){grid-area:2 / 3}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(7){grid-area:3 / 3}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(1){grid-area:1 / 1}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(2){grid-area:2 / 1}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(3){grid-area:3 / 1}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(4){grid-area:1 / 2}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(5){grid-area:2 / 2}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(6){grid-area:1 / 3}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(7){grid-area:2 / 3}.nav-dropdown-item{display:grid!important;grid-template-columns:auto minmax(0, 1fr);gap:12px;align-items:start!important;border-radius:var(--ce-radius-md)!important;padding:10px 12px!important;color:var(--ce-black)!important;transition:background var(--ce-duration-hover)}.nav-dropdown-item:hover{background:var(--ce-shades-100)!important}.nav-dropdown-item>svg{width:18px;height:18px;margin-top:2px;color:var(--ce-chart-green)}.nav-dropdown-item>div>span:first-child{font-family:var(--ce-font-mono);font-size:var(--ce-text-sm);font-weight:500;color:var(--ce-black)}.nav-dropdown-item>div>span:last-child{margin-top:3px;font-size:var(--ce-text-xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)!important}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(1),[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(3),[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(5),[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(1),[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(4),[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(6){position:relative;margin-top:26px}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(1)::before{content:\"Storefront\"}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(3)::before{content:\"Checkout \u0026 POS\"}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(5)::before{content:\"Growth \u0026 AI\"}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(1)::before{content:\"Get started\"}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(4)::before{content:\"Build\"}[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(6)::before{content:\"SEO \u0026 AI\"}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(1)::before,[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(3)::before,[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(5)::before,[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(1)::before,[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(4)::before,[role=\"menu\"]:has(a[href$=\"/storefront/quickstart\"]) .nav-dropdown-item:nth-child(6)::before{position:absolute;top:-22px;left:12px;font-family:var(--ce-font-secondary);font-size:var(--ce-text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--ce-tracking-eyebrow);color:var(--ce-shades-600)}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(8){grid-area:4 / 1 / auto / -1;margin-top:20px;border-top:1px solid var(--ce-shades-300);padding-top:20px!important;grid-template-columns:repeat(3, auto);justify-content:center;align-items:center!important;gap:10px}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(8)>svg{margin-top:0}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(8)>div{display:block}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(8)>div>span:first-child{font-family:var(--ce-font-secondary);font-size:var(--ce-text-xs);text-transform:uppercase;letter-spacing:var(--ce-tracking-eyebrow)}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(8)>div>span:last-child{display:none}[role=\"menu\"]:has(a[href$=\"/sdk/installation\"]) .nav-dropdown-item:nth-child(8):hover>div>span:first-child{color:var(--ce-green)}@media (max-width: 1100px){[role=\"menu\"]:has(.nav-dropdown-item){width:auto!important;grid-template-columns:1fr}.nav-dropdown-item:nth-child(n){grid-area:auto!important}}.ce-portal{margin:20px 0;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-xl);background:var(--ce-shades-100);padding:20px}.ce-portal-label{display:block;margin-bottom:10px;font-family:var(--ce-font-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ce-tracking-label);color:var(--ce-shades-800)}.ce-portal-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ce-portal-field{display:flex;min-width:0;flex:1 1 320px;align-items:center;overflow:hidden;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-full);background:var(--ce-white);transition:border-color var(--ce-duration-hover)}.ce-portal-field:focus-within{border-color:var(--ce-green)}.ce-portal-field input{min-width:0;flex:1;border:0;background:none;padding:11px 16px;font-family:var(--ce-font-mono);font-size:var(--ce-text-xs);color:var(--ce-black);outline:none}.ce-portal-field select{flex-shrink:0;border:0;border-left:1px solid var(--ce-shades-300);background:none;padding:11px 14px;font-family:var(--ce-font-mono);font-size:var(--ce-text-xs);color:var(--ce-shades-800);cursor:pointer;outline:none}.ce-portal .ce-btn[data-disabled=\"true\"]{pointer-events:none;opacity:0.45}.ce-portal-url{margin:12px 0 0;font-size:var(--ce-text-2xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-portal-url code{font-family:var(--ce-font-mono);word-break:break-all}@media (max-width: 550px){.ce-portal-row{flex-direction:column;align-items:stretch}}.ce-footer{margin-top:96px;border-top:1px solid var(--ce-shades-300);background:var(--ce-shades-100)}.ce-footer-inner{margin:0 auto;max-width:var(--ce-container-2xl);padding:56px 32px 40px;display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2.2fr);gap:48px}.ce-footer-brand img{height:28px;width:auto}.ce-footer-logo-dark{display:none}[data-theme=\"dark\"] .ce-footer-logo-light,html.dark .ce-footer-logo-light{display:none}[data-theme=\"dark\"] .ce-footer-logo-dark,html.dark .ce-footer-logo-dark{display:block}.ce-footer-brand p{margin:14px 0 0;max-width:22rem;font-size:var(--ce-text-xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-footer-socials{margin-top:20px;display:flex;gap:10px}.ce-footer-socials a{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--ce-radius-full);border:1px solid var(--ce-shades-300);background:var(--ce-white);color:var(--ce-shades-800);transition:color var(--ce-duration-hover),\n border-color var(--ce-duration-hover),\n transform var(--ce-duration-hover)}.ce-footer-socials a:hover{color:var(--ce-green);border-color:var(--ce-green);transform:translateY(-2px)}.ce-footer-cols{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}.ce-footer-heading{margin:0 0 12px;font-family:var(--ce-font-secondary);font-size:var(--ce-text-2xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--ce-tracking-eyebrow);color:var(--ce-shades-600, #6e6e6f)}.ce-footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}.ce-footer-col li{margin:0}.ce-footer-col a{font-size:var(--ce-text-xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800);transition:color var(--ce-duration-hover)}.ce-footer-col a:hover{color:var(--ce-green)}.ce-footer-bar{border-top:1px solid var(--ce-shades-300)}.ce-footer-bar{margin:0 auto;max-width:var(--ce-container-2xl);padding:20px 32px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:var(--ce-text-2xs);color:var(--ce-shades-600, #6e6e6f)}@media (max-width: 992px){.ce-footer-inner{grid-template-columns:1fr;gap:36px;padding:40px 24px 32px}.ce-footer-cols{grid-template-columns:repeat(2, minmax(0, 1fr))}.ce-footer-bar{padding:20px 24px 28px}}.ce-starters{display:grid;gap:24px;margin:28px 0}.ce-starter-card{display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-2xl);background:var(--ce-white);transition:all var(--ce-duration-hover)}.ce-starter-card:hover{transform:translateY(-4px);border-color:var(--ce-green);box-shadow:0 18px 44px rgba(0, 0, 0, 0.12)}.ce-starter-preview{display:flex;min-width:0;align-items:center;background:var(--ce-shades-100);padding:24px}.ce-frame{width:100%;overflow:hidden;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-xl);background:var(--ce-white);box-shadow:0 10px 30px rgba(0, 0, 0, 0.1);transition:transform 500ms var(--ce-ease-out, ease-out)}.ce-starter-card:hover .ce-frame{transform:scale(1.02)}.ce-frame-bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ce-shades-300);background:var(--ce-shades-100);padding:10px 12px}.ce-frame-bar span:not(.ce-frame-url){width:10px;height:10px;flex-shrink:0;border-radius:var(--ce-radius-full)}.ce-frame-url{margin-left:8px;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--ce-radius-full);background:var(--ce-white);padding:4px 12px;font-size:var(--ce-text-2xs);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-frame-viewport{position:relative;overflow:hidden;aspect-ratio:16 / 10}.ce-frame-viewport img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.ce-starter-body{display:flex;min-width:0;flex-direction:column;padding:28px}.ce-starter-category{align-self:start;border-radius:var(--ce-radius-full);border:1px solid var(--ce-shades-300);background:var(--ce-shades-100);padding:4px 10px;font-family:var(--ce-font-secondary);font-size:var(--ce-text-2xs);font-weight:500;color:var(--ce-shades-800)}.ce-starter-name{margin:12px 0 0;font-size:var(--ce-text-5xl);font-weight:700;line-height:var(--ce-leading-md);letter-spacing:var(--ce-tracking-heading);color:var(--ce-black)}.ce-starter-desc{margin:10px 0 0;font-size:var(--ce-text-sm);line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-starter-features{margin:20px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.ce-starter-features li{margin:0;border-radius:var(--ce-radius-md);border:1px solid var(--ce-shades-300);background:var(--ce-shades-100);padding:4px 8px;font-family:var(--ce-font-secondary);font-size:11px;line-height:var(--ce-leading-lg);color:var(--ce-shades-800)}.ce-starter-foot{margin-top:auto;padding-top:24px}.ce-fw{min-width:0;margin:0;padding:0;border:0}.ce-fw legend{margin-bottom:10px;padding:0;font-family:var(--ce-font-secondary);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0.12em;color:var(--ce-shades-800)}.ce-fw-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px}.ce-fw-option{display:flex;min-height:40px;cursor:pointer;align-items:center;gap:6px;border-radius:var(--ce-radius-lg);border:1px solid var(--ce-shades-300);background:var(--ce-white);padding:0 8px;color:var(--ce-shades-800);transition:border-color 200ms, background 200ms}.ce-fw-option:hover{border-color:var(--ce-green)}.ce-fw-option[data-active=\"true\"]{border-color:var(--ce-green);background:var(--ce-bg-light-green);color:var(--ce-black)}.ce-fw-option:has(input:focus-visible){outline:2px solid var(--ce-green);outline-offset:2px}.ce-fw-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.ce-fw-mark{display:flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ce-radius-full);background:#fff;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}.ce-fw-mark img{width:12px;height:12px;object-fit:contain}.ce-fw-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ce-font-secondary);font-size:11px;font-weight:500}.ce-fw-option svg{flex-shrink:0;color:var(--ce-green)}.ce-fw-spacer{width:12px;flex-shrink:0}.ce-starter-hero-cmd{margin:28px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;border:1px solid var(--ce-shades-300);border-radius:var(--ce-radius-xl);background:var(--ce-shades-100);padding:18px 20px}.ce-starter-hero-label{font-family:var(--ce-font-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ce-tracking-label);color:var(--ce-shades-800)}.ce-starter-hero-cmd code{border-radius:var(--ce-radius-md);background:var(--ce-code-block-bg);padding:8px 14px;font-family:var(--ce-font-mono);font-size:var(--ce-text-xs);color:#fff}.ce-starter-hero-note{font-size:var(--ce-text-2xs);color:var(--ce-shades-800)}.ce-starter-cmd{margin-top:18px;display:flex;align-items:center;gap:8px;overflow:hidden;border-radius:var(--ce-radius-md);background:var(--ce-code-block-bg);padding:8px 8px 8px 12px}.ce-starter-cmd code{min-width:0;flex:1;overflow-x:auto;white-space:pre;border:0;background:none;padding:0;font-family:var(--ce-font-mono);font-size:11px;line-height:var(--ce-leading-lg);color:#fff;scrollbar-width:none}.ce-starter-cmd code::-webkit-scrollbar{display:none}.ce-starter-actions{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (max-width: 992px){.ce-starter-card{grid-template-columns:1fr}.ce-starter-preview{padding:16px}.ce-starter-body{padding:20px}.ce-starter-name{font-size:var(--ce-text-4xl)}}@media (max-width: 550px){.ce-fw-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ce-starter-actions{flex-direction:column;align-items:stretch}}.ce-agent-setup{display:grid;gap:0}.ce-agent-step{margin:0;font-family:var(--ce-font-secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--ce-tracking-label);color:var(--ce-shades-800)}.ce-agent-choices{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.ce-agent-choice{display:flex;min-height:44px;cursor:pointer;align-items:center;gap:8px;border-radius:var(--ce-radius-full);border:1px solid var(--ce-shades-300);background:var(--ce-white);padding:8px 12px;color:var(--ce-black);font-family:var(--ce-font-secondary);font-size:var(--ce-text-xs);font-weight:500;line-height:var(--ce-leading-lg);transition:all 200ms}.ce-agent-choice:hover{border-color:var(--ce-green)}.ce-agent-choice[data-active=\"true\"]{border-color:var(--ce-green);background:var(--ce-bg-light-green)}.ce-agent-choice:focus-visible{outline:2px solid var(--ce-green);outline-offset:2px}.ce-agent-choice-mark{display:flex;width:18px;height:18px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--ce-radius-full);background:#fff;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)}.ce-agent-choice-mark img{width:12px;height:12px;object-fit:contain}.ce-agent-block{margin-top:20px}.ce-agent-prompt{display:flex;align-items:flex-start;gap:12px;padding:12px 16px}.ce-agent-prompt p{min-width:0;flex:1;margin:0;font-family:var(--ce-font-mono);font-size:11px;line-height:1.7;color:rgba(255, 255, 255, 0.9)}.ce-term{display:flex;min-height:280px;width:100%;flex-direction:column;overflow:hidden;border-radius:var(--ce-radius-lg);border:1px solid rgba(255, 255, 255, 0.1);background:var(--ce-terminal-bg)}.ce-term-bar{display:flex;gap:8px;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding:16px}.ce-term-bar span{width:12px;height:12px;border-radius:var(--ce-radius-full)}.ce-term-dot-red{background:var(--ce-chrome-red)}.ce-term-dot-amber{background:var(--ce-chrome-amber)}.ce-term-dot-green{background:var(--ce-chrome-green)}.ce-term-pre{flex:1;overflow-x:auto;margin:0;background:var(--ce-terminal-body);padding:16px;font-family:var(--ce-font-mono);font-size:var(--ce-text-sm);line-height:1.5;color:#fff;scrollbar-width:none}.ce-term-pre::-webkit-scrollbar{display:none}.ce-term-pre code{white-space:pre;background:none;border:0;padding:0;color:inherit}.ce-term-cursor{animation:ce-blink 1s step-end infinite;color:var(--ce-chrome-green)}@keyframes ce-blink{0%,50%{opacity:1}51%,100%{opacity:0}}@media (max-width: 1200px){.ce-hero-title{font-size:2.5rem}}@media (max-width: 992px){.ce-hero-inner,.ce-skills{grid-template-columns:1fr}.ce-hero-inner{gap:40px;padding:56px 24px 56px}.ce-skills{gap:32px;padding:32px 24px}.ce-section{padding:56px 24px 0}.ce-cards,.ce-trio{grid-template-columns:1fr}.ce-guides{grid-template-columns:1fr;gap:0}.ce-chips{grid-template-columns:repeat(3, 1fr)}.ce-starters-head{grid-template-columns:1fr;gap:20px}}@media (max-width: 550px){.ce-hero-title{font-size:2rem}.ce-h2,.ce-skills-copy h2{font-size:1.625rem}.ce-chips{grid-template-columns:repeat(2, 1fr)}}@media (prefers-reduced-motion: reduce){.ce-home *,.ce-home *::before,.ce-home *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}"}],"page":{"pagePath":"api-reference/orders/retry-payment","slug":"/api-reference/orders/retry-payment","pageMetadata":{"openapi":"post /orders/{order_number}/retry-payment","title":"Retry payment","description":"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.","href":"/api-reference/orders/retry-payment"},"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: \"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.\"\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":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"openapi":"post /orders/{order_number}/retry-payment","title":"Retry payment","description":"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.","href":"/api-reference/orders/retry-payment"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/tarkai/83faf160ccb5c4ff/header-float.js"],"openApiReferenceData":{"operation":{"tags":["Orders"],"operationId":"retry-order-payment","summary":"Retry payment","description":"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.","externalDocs":{"url":"https://llm-docs.commercengine.io/storefront/operations/retry-order-payment","description":"API reference for the retry-order-payment operation"},"parameters":["40f6d401-bcde-4b3d-80e8-7686e1de4b1f"],"requestBody":"c3f45173-3146-496f-bc99-027ab92b0ad3","responses":{"200":"538adf54-ddb1-4306-9ee5-ae391d63ec7d","400":"ea7a032e-d592-4b42-ba44-ba3bc92b0f4b","401":"62165d05-3ccd-4036-be37-228679554245","404":"3540e89a-976e-4eae-9ebd-602bb24be360"},"security":["529d3c97-20d4-4991-a030-4249baa35e10"],"x-speakeasy-group":"orders","x-speakeasy-ignore":false,"x-speakeasy-name-override":"retryOrderPayment","method":"post","type":"path","servers":["e5367614-55b7-4002-bc7f-1a071c7782a0","eda6531b-14b9-4366-9c9b-a4c621a2c670"],"path":"/orders/{order_number}/retry-payment","baseUrlOptions":["https://staging.api.commercengine.io/api/v1/{store_id}/storefront","https://prod.api.commercengine.io/api/v1/{store_id}/storefront"],"title":"Retry payment","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"40f6d401-bcde-4b3d-80e8-7686e1de4b1f":{"name":"order_number","in":"path","description":"order number","required":true,"schema":{"type":"string","isRequired":true,"description":"order number","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"payment_method":{"oneOf":[{"type":"object","title":"JusPayHyperCheckout","required":["payment_provider_slug","integration_type","return_url","action"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.0.payment_provider_slug","typeLabel":"string"},"integration_type":{"type":"string","const":"hyper-checkout","isRequired":true,"uniqueKey":"payment_method.oneOf.0.integration_type","typeLabel":"string"},"return_url":{"description":"The URL to which the customer will be redirected after the payment is complete.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.0.return_url","typeLabel":"string"},"action":{"description":"The action to be performed. `paymentPage` is the default option that you should select when using hyper-checkout.","type":"string","enum":["paymentPage"],"isRequired":true,"uniqueKey":"payment_method.oneOf.0.action","typeLabel":"enum\u003cstring>"},"gateway_reference_id":{"description":"The reference ID of the payment gateway. When provided, payments will always be routed through this gateway.","type":"string","uniqueKey":"payment_method.oneOf.0.gateway_reference_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.0","typeLabel":"JusPayHyperCheckout · object"},{"type":"object","title":"JusPayNewCard","required":["save_to_locker","payment_method_type","card_number","card_exp_month","card_exp_year","name_on_card","card_security_code","payment_provider_slug","integration_type","return_url"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.payment_provider_slug","typeLabel":"string"},"integration_type":{"type":"string","const":"express-checkout","isRequired":true,"uniqueKey":"payment_method.oneOf.1.integration_type","typeLabel":"string"},"return_url":{"description":"The URL to which the customer will be redirected after the payment is complete.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.return_url","typeLabel":"string"},"save_to_locker":{"description":"Whether to save the card to the locker. If true, the card will be saved to the locker and can be used for future payments as per RBI regulations.","type":"boolean","isRequired":true,"uniqueKey":"payment_method.oneOf.1.save_to_locker","typeLabel":"boolean"},"payment_method_type":{"type":"string","const":"CARD","isRequired":true,"uniqueKey":"payment_method.oneOf.1.payment_method_type","typeLabel":"string"},"card_number":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.card_number","typeLabel":"string"},"card_exp_month":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.card_exp_month","typeLabel":"string"},"card_exp_year":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.card_exp_year","typeLabel":"string"},"name_on_card":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.name_on_card","typeLabel":"string"},"card_security_code":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.1.card_security_code","typeLabel":"string"},"gateway_reference_id":{"description":"The reference ID of the payment gateway. When provided, payments will always be routed through this gateway.","type":"string","uniqueKey":"payment_method.oneOf.1.gateway_reference_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.1","typeLabel":"JusPayNewCard · object"},{"type":"object","title":"JusPaySavedCardToken","required":["save_to_locker","payment_method_type","payment_method","card_token","card_security_code","payment_provider_slug","integration_type","return_url"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.2.payment_provider_slug","typeLabel":"string"},"integration_type":{"type":"string","const":"express-checkout","isRequired":true,"uniqueKey":"payment_method.oneOf.2.integration_type","typeLabel":"string"},"return_url":{"description":"The URL to which the customer will be redirected after the payment is complete.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.2.return_url","typeLabel":"string"},"save_to_locker":{"description":"Whether to save the card to the locker. If true, the card will be saved to the locker and can be used for future payments as per RBI regulations.","type":"boolean","isRequired":true,"uniqueKey":"payment_method.oneOf.2.save_to_locker","typeLabel":"boolean"},"payment_method_type":{"type":"string","const":"CARD","isRequired":true,"uniqueKey":"payment_method.oneOf.2.payment_method_type","typeLabel":"string"},"payment_method":{"description":"Payment method of the card. Please check which payment method is supported by the gateway.","type":"string","enum":["VISA","MASTER","RUPAY","AMEX","DINERS","DISCOVER","JCB","MAESTRO"],"isRequired":true,"uniqueKey":"payment_method.oneOf.2.payment_method","typeLabel":"enum\u003cstring>"},"card_token":{"description":"Token of the card. This is the token that is used to identify the card in the gateway.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.2.card_token","typeLabel":"string"},"card_security_code":{"description":"Security code of the card. This is the security code that is used to identify the card in the gateway.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.2.card_security_code","typeLabel":"string"},"gateway_reference_id":{"description":"The reference ID of the payment gateway. When provided, payments will always be routed through this gateway.","type":"string","uniqueKey":"payment_method.oneOf.2.gateway_reference_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.2","typeLabel":"JusPaySavedCardToken · object"},{"type":"object","title":"JuspayNetBanking","required":["payment_method_type","payment_method","payment_provider_slug","integration_type","return_url"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.3.payment_provider_slug","typeLabel":"string"},"integration_type":{"type":"string","const":"express-checkout","isRequired":true,"uniqueKey":"payment_method.oneOf.3.integration_type","typeLabel":"string"},"return_url":{"description":"The URL to which the customer will be redirected after the payment is complete.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.3.return_url","typeLabel":"string"},"payment_method_type":{"type":"string","const":"NB","isRequired":true,"uniqueKey":"payment_method.oneOf.3.payment_method_type","typeLabel":"string"},"payment_method":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.3.payment_method","typeLabel":"string"},"gateway_reference_id":{"description":"The reference ID of the payment gateway. When provided, payments will always be routed through this gateway.","type":"string","uniqueKey":"payment_method.oneOf.3.gateway_reference_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.3","typeLabel":"JuspayNetBanking · object"},{"type":"object","title":"JuspayUpiCollect","required":["payment_method_type","payment_method","upi_vpa","payment_provider_slug","integration_type","return_url"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.4.payment_provider_slug","typeLabel":"string"},"integration_type":{"type":"string","const":"express-checkout","isRequired":true,"uniqueKey":"payment_method.oneOf.4.integration_type","typeLabel":"string"},"return_url":{"description":"The URL to which the customer will be redirected after the payment is complete.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.4.return_url","typeLabel":"string"},"payment_method_type":{"type":"string","const":"UPI","isRequired":true,"uniqueKey":"payment_method.oneOf.4.payment_method_type","typeLabel":"string"},"payment_method":{"type":"string","const":"UPI_COLLECT","isRequired":true,"uniqueKey":"payment_method.oneOf.4.payment_method","typeLabel":"string"},"upi_vpa":{"type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.4.upi_vpa","typeLabel":"string"},"gateway_reference_id":{"description":"The reference ID of the payment gateway. When provided, payments will always be routed through this gateway.","type":"string","uniqueKey":"payment_method.oneOf.4.gateway_reference_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.4","typeLabel":"JuspayUpiCollect · object"},{"type":"object","title":"JuspayUpiIntent","required":["payment_method_type","payment_method","payment_provider_slug","integration_type","return_url"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.5.payment_provider_slug","typeLabel":"string"},"integration_type":{"type":"string","const":"express-checkout","isRequired":true,"uniqueKey":"payment_method.oneOf.5.integration_type","typeLabel":"string"},"return_url":{"description":"The URL to which the customer will be redirected after the payment is complete.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.5.return_url","typeLabel":"string"},"payment_method_type":{"type":"string","const":"UPI","isRequired":true,"uniqueKey":"payment_method.oneOf.5.payment_method_type","typeLabel":"string"},"payment_method":{"type":"string","const":"UPI_PAY","isRequired":true,"uniqueKey":"payment_method.oneOf.5.payment_method","typeLabel":"string"},"gateway_reference_id":{"description":"The reference ID of the payment gateway. When provided, payments will always be routed through this gateway.","type":"string","uniqueKey":"payment_method.oneOf.5.gateway_reference_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.5","typeLabel":"JuspayUpiIntent · object"},{"type":"object","title":"BankTransferCheckout","required":["payment_provider_slug","payment_method_type"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","const":"icici-ecollection","isRequired":true,"uniqueKey":"payment_method.oneOf.6.payment_provider_slug","typeLabel":"string"},"payment_method_type":{"type":"string","const":"bank-transfer","isRequired":true,"uniqueKey":"payment_method.oneOf.6.payment_method_type","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.6","typeLabel":"BankTransferCheckout · object"},{"type":"object","title":"LotusPayCheckout","required":["payment_provider_slug","payment_method_type","mandate_id"],"properties":{"payment_provider_slug":{"description":"The slug of the payment provider in Commerce Engine.","type":"string","const":"juspay","isRequired":true,"uniqueKey":"payment_method.oneOf.7.payment_provider_slug","typeLabel":"string"},"payment_method_type":{"type":"string","const":"NACH","isRequired":true,"uniqueKey":"payment_method.oneOf.7.payment_method_type","typeLabel":"string"},"mandate_id":{"description":"The ID of the active mandate.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.7.mandate_id","typeLabel":"string"}},"uniqueKey":"payment_method.oneOf.7","typeLabel":"LotusPayCheckout · object"}],"uniqueKey":"payment_method","typeLabel":"JusPayHyperCheckout · object | JusPayNewCard · object | JusPaySavedCardToken · object | JuspayNetBanking · object | JuspayUpiCollect · object | JuspayUpiIntent · object | BankTransferCheckout · object | LotusPayCheckout · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"payment_method":{"payment_provider_slug":"\u003cstring>","integration_type":"hyper-checkout","return_url":"\u003cstring>","action":"paymentPage","gateway_reference_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"538adf54-ddb1-4306-9ee5-ae391d63ec7d":{"description":"OK","content":{"application/json":{"schema":{"type":"object","required":["message","success","content"],"properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"content":{"properties":{"payment_info":{"oneOf":[{"type":"object","title":"JusPayHyperCheckoutResponse","properties":{"id":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.id","typeLabel":"string"},"status":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.status","typeLabel":"string"},"order_id":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.order_id","typeLabel":"string"},"payment_links":{"type":"object","properties":{"web":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.payment_links.web","typeLabel":"string"},"expiry":{"oneOf":[{"type":"string","uniqueKey":"content.payment_info.oneOf.0.payment_links.expiry.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payment_info.oneOf.0.payment_links.expiry.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payment_info.oneOf.0.payment_links.expiry","typeLabel":"string | null"}},"uniqueKey":"content.payment_info.oneOf.0.payment_links","typeLabel":"object"},"sdk_payload":{"type":"object","properties":{"requestId":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.requestId","typeLabel":"string"},"service":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.service","typeLabel":"string"},"payload":{"type":"object","properties":{"clientId":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.clientId","typeLabel":"string"},"merchantId":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.merchantId","typeLabel":"string"},"clientAuthToken":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.clientAuthToken","typeLabel":"string"},"clientAuthTokenExpiry":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.clientAuthTokenExpiry","typeLabel":"string"},"environment":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.environment","typeLabel":"string"},"orderId":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.orderId","typeLabel":"string"},"amount":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.amount","typeLabel":"string"},"action":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.action","typeLabel":"string"},"customerId":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.customerId","typeLabel":"string"},"firstName":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.firstName","typeLabel":"string"},"lastName":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.lastName","typeLabel":"string"},"returnUrl":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.returnUrl","typeLabel":"string"},"customerPhone":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.customerPhone","typeLabel":"string"},"customerEmail":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.customerEmail","typeLabel":"string"},"currency":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.currency","typeLabel":"string"},"description":{"type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.description","typeLabel":"string"},"options.createMandate":{"description":"Use for taking consent of subscription payments. If this key is used it will ask user to give consent for subscription payment.\n","const":"REQUIRED","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.options\\.createMandate","typeLabel":"any"},"mandate.maxAmount":{"description":"Maximum amount that can be charged in recurring payment.","type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.mandate\\.maxAmount","typeLabel":"string"},"mandate.start_date ":{"description":"subscription start time","type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.mandate\\.start_date ","typeLabel":"string"},"mandate.end_date ":{"description":"subscription end time","type":"string","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.mandate\\.end_date ","typeLabel":"string"},"mandate.frequency":{"description":"subscription frequency","const":"MONTHLY","uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.mandate\\.frequency","typeLabel":"any"},"mandate.rule_value ":{"description":"When frequency is passed as WEEKLY, FORTNIGHTLY, MONTHLY, BIMONTHLY, QUARTERLY, HALFYEARLY, or YEARLY then is it required that the exact day of the period should be passed.\n\n1-7 when frequency is WEEKLY. In weekly, serial numbers start from Monday. Monday represents 1 and Sunday represents 7.\n\n1-16 when frequency is FORTNIGHTLY. This mandate is executed twice a month. First day of the month is represented by value '1' and ends with '15' on 15th day of the month. Then again starts with '1' for 16th of the month and ends with the last day of the month.\n\n1-31 when frequency is MONTHLY, BIMONTHLY, QUARTERLY, HALFYEARLY, or YEARLY.","type":"string","enum":["1-7","1-16","1-31"],"uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload.mandate\\.rule_value ","typeLabel":"enum\u003cstring>"}},"uniqueKey":"content.payment_info.oneOf.0.sdk_payload.payload","typeLabel":"object"}},"uniqueKey":"content.payment_info.oneOf.0.sdk_payload","typeLabel":"object"},"order_expiry":{"type":"string","format":"date-time","uniqueKey":"content.payment_info.oneOf.0.order_expiry","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"content.payment_info.oneOf.0","typeLabel":"JusPayHyperCheckoutResponse · object"},{"type":"object","title":"JusPayExpressCheckoutResponse","required":["txn_id","txn_uuid","status","order_id","juspay","offer_details","payment"],"properties":{"txn_id":{"description":"The transaction ID of the payment.","type":"string","isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.txn_id","typeLabel":"string"},"txn_uuid":{"description":"The transaction UUID of the payment.","type":"string","isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.txn_uuid","typeLabel":"string"},"status":{"description":"The status of the payment.","type":"string","isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.status","typeLabel":"string"},"order_id":{"description":"The order ID of the payment.","type":"string","isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.order_id","typeLabel":"string"},"juspay":{"type":"object","properties":{"client_auth_token":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.juspay.client_auth_token","typeLabel":"string"},"client_auth_token_expiry":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.juspay.client_auth_token_expiry","typeLabel":"string"}},"isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.juspay","typeLabel":"object"},"offer_details":{"type":"object","properties":{"offers":{"type":"array","items":{"type":"object","uniqueKey":"content.payment_info.oneOf.1.offer_details.offers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.offer_details.offers","typeLabel":"object[]"}},"required":["offers"],"isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.offer_details","typeLabel":"object"},"payment":{"type":"object","properties":{"sdk_params":{"type":"object","properties":{"tr":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.tr","typeLabel":"string"},"merchant_vpa":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.merchant_vpa","typeLabel":"string"},"customer_last_name":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.customer_last_name","typeLabel":"string"},"merchant_name":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.merchant_name","typeLabel":"string"},"pg_intent_url":{"description":"The UPI intent URL of the payment. This URL is used to redirect the customer to the UPI app for payment.","type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.pg_intent_url","typeLabel":"string"},"amount":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.amount","typeLabel":"string"},"tid":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.tid","typeLabel":"string"},"customer_first_name":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params.customer_first_name","typeLabel":"string"}},"uniqueKey":"content.payment_info.oneOf.1.payment.sdk_params","typeLabel":"object"},"authentication":{"type":"object","properties":{"method":{"type":"string","const":"GET","isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.payment.authentication.method","typeLabel":"string"},"url":{"type":"string","format":"uri","isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.payment.authentication.url","typeLabel":"string\u003curi>"},"params":{"description":"Available only when Direct OTP is enabled for the card; otherwise this object is absent.","type":"object","properties":{"card_issuer_bank_name":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.card_issuer_bank_name","typeLabel":"string"},"id":{"description":"This field is used as txn_id in Verify Direct OTP and Resend Direct OTP endpoints payload.","type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.id","typeLabel":"string"},"fallback_url":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.fallback_url","typeLabel":"string"},"challenge_id":{"description":"This field is required in Verify Direct OTP and Resend Direct OTP endpoints.","type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.challenge_id","typeLabel":"string"},"resend_otp_allowed":{"description":"This field is used to decide whether API request can be sent to Resend OTP API or not.","type":"boolean","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.resend_otp_allowed","typeLabel":"boolean"},"auth_type":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.auth_type","typeLabel":"string"},"submit_otp_allowed":{"description":"This field is used to decide whether OTP can be verified using Authenticate Direct OTP API or not.","type":"boolean","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.submit_otp_allowed","typeLabel":"boolean"},"card_isin":{"type":"string","uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params.card_isin","typeLabel":"string"}},"uniqueKey":"content.payment_info.oneOf.1.payment.authentication.params","typeLabel":"object"}},"required":["method","url"],"uniqueKey":"content.payment_info.oneOf.1.payment.authentication","typeLabel":"object"}},"isRequired":true,"uniqueKey":"content.payment_info.oneOf.1.payment","typeLabel":"object"}},"isRequired":true,"uniqueKey":"content.payment_info.oneOf.1","typeLabel":"JusPayExpressCheckoutResponse · object"},{"type":"object","title":"PayuPaymentInfo","properties":{"key":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.key","typeLabel":"string"},"txnid":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.txnid","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payment_info.oneOf.2.amount","typeLabel":"number\u003cdouble>"},"productinfo":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.productinfo","typeLabel":"string"},"firstname":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.firstname","typeLabel":"string"},"lastname":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.lastname","typeLabel":"string"},"email":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.email","typeLabel":"string"},"phone":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.phone","typeLabel":"string"},"si":{"description":"To be used in case we want to take consent for subscription payment.\nTo create consent for subscription, value of this parameter must be 1.","type":"integer","const":1,"uniqueKey":"content.payment_info.oneOf.2.si","typeLabel":"integer"},"si_details":{"description":"Send this json object for creating subscription consent.","type":"object","properties":{"billingAmount":{"description":"Maximum amount that can be charged in recurring payment.","type":"number","format":"double","uniqueKey":"content.payment_info.oneOf.2.si_details.billingAmount","typeLabel":"number\u003cdouble>"},"billingCurrency":{"type":"string","const":"INR","uniqueKey":"content.payment_info.oneOf.2.si_details.billingCurrency","typeLabel":"string"},"billingCycle":{"description":"Subscription frequency.","type":"string","const":"MONTHLY","uniqueKey":"content.payment_info.oneOf.2.si_details.billingCycle","typeLabel":"string"},"billingInterval":{"description":"Billing Interval is closely coupled with the billingCycle field and denotes at what frequency, the subscription plan needs to be executed. For monthly subscriptions, parameter values need to be sent in the request are:\nbillingCycle = MONTHLY\nbillingInterval = 1\nSimilarly, by keeping the following values, customer will be charged once in every 3 days:\nbillingCycle = DAILY\nbillingInterval = 3","type":"integer","uniqueKey":"content.payment_info.oneOf.2.si_details.billingInterval","typeLabel":"integer"},"paymentStartDate":{"description":"subscription start date","type":"string","format":"date","uniqueKey":"content.payment_info.oneOf.2.si_details.paymentStartDate","typeLabel":"string\u003cdate>"},"paymentEndDate":{"description":"subscription end date","type":"string","format":"date","uniqueKey":"content.payment_info.oneOf.2.si_details.paymentEndDate","typeLabel":"string\u003cdate>"}},"uniqueKey":"content.payment_info.oneOf.2.si_details","typeLabel":"object"},"furl":{"description":"return url in case of payment failure.","type":"string","uniqueKey":"content.payment_info.oneOf.2.furl","typeLabel":"string"},"surl":{"description":"return url in case of payment success.","type":"string","uniqueKey":"content.payment_info.oneOf.2.surl","typeLabel":"string"},"hash":{"type":"string","uniqueKey":"content.payment_info.oneOf.2.hash","typeLabel":"string"}},"isRequired":true,"uniqueKey":"content.payment_info.oneOf.2","typeLabel":"PayuPaymentInfo · object"}],"isRequired":true,"uniqueKey":"content.payment_info","typeLabel":"JusPayHyperCheckoutResponse · object | JusPayExpressCheckoutResponse · object | PayuPaymentInfo · object"}},"required":["payment_info"],"type":"object","isRequired":true,"uniqueKey":"content","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","success":true,"content":{"payment_info":{"id":"\u003cstring>","status":"\u003cstring>","order_id":"\u003cstring>","payment_links":{"web":"\u003cstring>","expiry":"\u003cstring>"},"sdk_payload":{"requestId":"\u003cstring>","service":"\u003cstring>","payload":{"clientId":"\u003cstring>","merchantId":"\u003cstring>","clientAuthToken":"\u003cstring>","clientAuthTokenExpiry":"\u003cstring>","environment":"\u003cstring>","orderId":"\u003cstring>","amount":"\u003cstring>","action":"\u003cstring>","customerId":"\u003cstring>","firstName":"\u003cstring>","lastName":"\u003cstring>","returnUrl":"\u003cstring>","customerPhone":"\u003cstring>","customerEmail":"\u003cstring>","currency":"\u003cstring>","description":"\u003cstring>","options.createMandate":"REQUIRED","mandate.maxAmount":"\u003cstring>","mandate.start_date ":"\u003cstring>","mandate.end_date ":"\u003cstring>","mandate.frequency":"MONTHLY","mandate.rule_value ":"1-7"}},"order_expiry":"2023-11-07T05:31:56Z"}}}}},"exampleType":"generated"}},"links":{"PollRetryPaymentStatus":{"operationId":"get-payment-status","parameters":{"order_number":"$request.path.order_number"},"description":"Poll the payment status after retrying payment."}},"exampleType":"generated"},"ea7a032e-d592-4b42-ba44-ba3bc92b0f4b":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","required":["message","success","code"],"properties":{"message":{"type":"string","x-speakeasy-error-message":true,"isRequired":true,"uniqueKey":"message","typeLabel":"string"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"errors":{"type":"object","uniqueKey":"errors","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","success":true,"code":"\u003cstring>","errors":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"62165d05-3ccd-4036-be37-228679554245":{"description":"Not authorized for given operation on the Resource","content":{"application/json":{"schema":{"type":"object","required":["message","success","code"],"properties":{"message":{"type":"string","examples":["Not authorized for given operation on the Resource."],"x-speakeasy-error-message":true,"isRequired":true,"uniqueKey":"message","typeLabel":"string"},"success":{"type":"boolean","default":false,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","examples":["unauthorized"],"isRequired":true,"uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Not authorized for given operation on the Resource.","success":false,"code":"unauthorized"}}},"exampleType":"generated"}},"exampleType":"generated"},"3540e89a-976e-4eae-9ebd-602bb24be360":{"description":"Requested resource not found","content":{"application/json":{"schema":{"type":"object","required":["message","success","code"],"properties":{"message":{"type":"string","x-speakeasy-error-message":true,"isRequired":true,"uniqueKey":"message","typeLabel":"string"},"success":{"type":"boolean","isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"code":{"type":"string","isRequired":true,"uniqueKey":"code","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","success":true,"code":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"529d3c97-20d4-4991-a030-4249baa35e10":{"Authorization":{"type":"http","description":"Access token","scheme":"bearer","scopes":[],"schemeName":"Authorization"}}},"servers":{"e5367614-55b7-4002-bc7f-1a071c7782a0":{"url":"https://staging.api.commercengine.io/api/v1/{store_id}/storefront","description":"Staging Server","variables":{"store_id":{"description":"Store ID","default":"store_id"}},"x-speakeasy-server-id":"staging"},"eda6531b-14b9-4366-9c9b-a4c621a2c670":{"url":"https://prod.api.commercengine.io/api/v1/{store_id}/storefront","description":"Prod Server","variables":{"store_id":{"description":"Store ID","default":"store_id"}},"x-speakeasy-server-id":"prod"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","description":"Access token","scheme":"bearer","scopes":[],"schemeName":"Authorization"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Access token","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"Authorization","name":"Authorization"}],"title":"Authorization"}]},"originalFileLocation":"https://openapi.commercengine.io/ce-storefront.json"},"subdomain":"tarkai","siteName":"Commerce Engine Docs","title":"Retry payment - Commerce Engine Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2025-08-15T05:03:52.390Z","originalFileLocation":"api-reference/orders/retry-payment.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=\"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Commerce Engine Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_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=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Retry payment - Commerce Engine Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Commerce Engine Developer Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.commercengine.io/docs/api-reference/orders/retry-payment\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tarkai.mintlify.site/docs/_mintlify/api/og/v2?division=Orders\u0026amp;title=Retry+payment\u0026amp;description=To+generate+new+payment+request+if+first+payment+request+is+failed+or+expired.+Retry+payment+request+can+be+made+after+15+mins+of+last+request+or+immediately+af\u0026amp;theme=7db58efe0b2f8f135bbc1ad9\u0026amp;signature=528e4bc5debdcff60ccb636784c41c0c51a03c8864063e913820d2517f6e9a95\">\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=\"Retry payment - Commerce Engine Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tarkai.mintlify.site/docs/_mintlify/api/og/v2?division=Orders\u0026amp;title=Retry+payment\u0026amp;description=To+generate+new+payment+request+if+first+payment+request+is+failed+or+expired.+Retry+payment+request+can+be+made+after+15+mins+of+last+request+or+immediately+af\u0026amp;theme=7db58efe0b2f8f135bbc1ad9\u0026amp;signature=528e4bc5debdcff60ccb636784c41c0c51a03c8864063e913820d2517f6e9a95\">\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=\"/docs/mintlify-assets/_mintlify/favicons/tarkai/OqQIjYq8Q24cGlMx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Commerce Engine Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00BF6F\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:logo\" content=\"/logo/CE_logo_whitebg.svg\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.commercengine.io/docs/api-reference/orders/retry-payment\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/api-reference/orders/retry-payment.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.commercengine.io/#organization\",\"name\":\"Commerce Engine Docs\",\"url\":\"https://www.commercengine.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tarkai/hIY7_H2biaAvOGu7/logo/CE_Developers_black.svg?fit=max\u0026auto=format\u0026n=hIY7_H2biaAvOGu7\u0026q=85\u0026s=d93f21564dfd373c7f2efc88c9d4301e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.commercengine.io/docs#website\",\"name\":\"Commerce Engine Docs\",\"url\":\"https://www.commercengine.io/docs\",\"publisher\":{\"@id\":\"https://www.commercengine.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment#webpage\",\"url\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment\",\"name\":\"Retry payment\",\"description\":\"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.\",\"dateModified\":\"2025-08-15T05:03:52.390Z\",\"isPartOf\":{\"@id\":\"https://www.commercengine.io/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"🛍️ Commerce\",\"item\":\"https://www.commercengine.io/docs/api-reference/catalog/list-all-products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orders\",\"item\":\"https://www.commercengine.io/docs/api-reference/orders/retrieve-all-orders\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Retry payment\",\"item\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment#apireference\",\"headline\":\"Retry payment\",\"name\":\"Retry payment\",\"description\":\"To generate new payment request if first payment request is failed or expired. Retry payment request can be made after 15 mins of last request or immediately after last payment request is marked as failed.\",\"url\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment\",\"mainEntityOfPage\":{\"@id\":\"https://www.commercengine.io/docs/api-reference/orders/retry-payment#webpage\"},\"dateModified\":\"2025-08-15T05:03:52.390Z\",\"publisher\":{\"@id\":\"https://www.commercengine.io/#organization\"},\"isPartOf\":{\"@id\":\"https://www.commercengine.io/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Commerce Engine Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Commerce Engine Docs","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open-cover","menu":[{"item":"Quickstart","icon":"rocket","description":"Get your keys, then make your first API call in under 15 minutes.","pages":[{"title":"Quickstart","href":"/storefront/quickstart"}]},{"item":"Starters","icon":"rocket","description":"Three production storefronts, each cloned across five frameworks.","pages":[{"title":"Starters","href":"/starters/overview"}]},{"item":"AI-assisted development","icon":"wand-magic-sparkles","description":"Skills, prompts and starters for coding agents.","pages":[{"title":"AI-assisted development","href":"/ai/overview"}]},{"item":"Storefront","icon":"store","description":"Auth, catalog, cart, checkout, account and subscriptions.","pages":[{"title":"Storefront","href":"/storefront/authentication"}]},{"item":"Hosted checkout","icon":"bag-shopping","description":"Drop-in embeddable cart and checkout for any stack.","pages":[{"title":"Hosted checkout","href":"/hosted-checkout/overview"}]},{"item":"SEO \u0026 AEO","icon":"magnifying-glass","description":"Structured data, canonical metadata, sitemaps and llms.txt.","pages":[{"title":"SEO \u0026 AEO","href":"/seo-ai/overview"}]},{"item":"Agent tools","icon":"robot","description":"WebMCP tools that let browser agents shop your store.","pages":[{"title":"Agent tools","href":"/seo-ai/ai"}]}],"pages":[{"title":"Guides","href":"/storefront/quickstart"}]},{"tab":"Hosted Checkout","icon":"bag-shopping","pages":[{"title":"Hosted Checkout","href":"/hosted-checkout/overview"}]},{"tab":"Packages","icon":"cube","menu":[{"item":"storefront","icon":"box","description":"Framework wrappers for React, Next.js, SvelteKit and Astro.","pages":[{"title":"storefront","href":"/sdk/installation"}]},{"item":"ssr-utils","icon":"server","description":"Framework-agnostic cookie-backed SSR session utilities.","pages":[{"title":"ssr-utils","href":"/sdk/ssr-utils"}]},{"item":"checkout","icon":"bag-shopping","description":"Universal checkout SDK — hosted, embedded or headless.","pages":[{"title":"checkout","href":"/hosted-checkout/overview"}]},{"item":"pos","icon":"cash-register","description":"TypeScript SDK for the POS API, for in-store selling.","pages":[{"title":"pos","href":"/pos/overview"}]},{"item":"analytics","icon":"chart-line","description":"Zero-dependency mappers for canonical commerce events.","pages":[{"title":"analytics","href":"/hosted-checkout/analytics"}]},{"item":"seo","icon":"magnifying-glass","description":"Opinionated SEO, AEO, structured data and Markdown output.","pages":[{"title":"seo","href":"/seo-ai/overview"}]},{"item":"ai","icon":"wand-magic-sparkles","description":"Browser-native agent tools (WebMCP) for storefronts.","pages":[{"title":"ai","href":"/seo-ai/ai"}]},{"item":"Browse all packages","icon":"grid-2","description":"Every published Commerce Engine package on npm.","href":"https://www.npmjs.com/org/commercengine"}],"pages":[{"title":"Packages","href":"/sdk/installation"}]},{"tab":"API Reference","icon":"code","menu":[{"item":"Storefront API","icon":"store","description":"Everything a storefront calls — catalog, cart, checkout, auth, orders.","groups":[{"group":"Introduction","pages":[{"title":"Getting Started","icon":"rocket","href":"/api-reference/getting-started"}]},{"group":"🛍️ Commerce","pages":[{"group":"Catalog","icon":"store","pages":[{"openapi":"get /catalog/products","title":"List all products","href":"/api-reference/catalog/list-all-products"},{"openapi":"get /catalog/skus","title":"List all SKUs","href":"/api-reference/catalog/list-all-skus"},{"openapi":"get /catalog/products/{product_id}","title":"Retrieve a product detail","href":"/api-reference/catalog/retrieve-a-product-detail"},{"openapi":"get /catalog/products/{product_id}/variants","title":"Retrieve product variants","href":"/api-reference/catalog/retrieve-product-variants"},{"openapi":"get /catalog/products/{product_id}/variants/{variant_id}","title":"Retrieve variant detail","href":"/api-reference/catalog/retrieve-variant-detail"},{"openapi":"get /catalog/categories","title":"List all categories","href":"/api-reference/catalog/list-all-categories"},{"openapi":"get /catalog/products/{product_id}/reviews","title":"List product reviews","href":"/api-reference/catalog/list-all-product-reviews"},{"openapi":"post /catalog/products/{product_id}/reviews","title":null,"href":"/api-reference/catalog/create-product-review"},{"openapi":"get /catalog/products/similar","title":"Retrieve similar products","href":"/api-reference/catalog/retrieve-similar-products"},{"openapi":"get /catalog/products/up-sell","title":"Retrieve up-sell products","href":"/api-reference/catalog/retrieve-up-sell-products"},{"openapi":"get /catalog/products/cross-sell","title":"Retrieve cross-sell products","href":"/api-reference/catalog/retrieve-cross-sell-products"},{"openapi":"post /catalog/products/search","title":"Search products","href":"/api-reference/catalog/search-products"}]},{"group":"Carts","icon":"cart-shopping","pages":[{"openapi":"post /carts","title":"Create cart","href":"/api-reference/carts/create-cart"},{"openapi":"get /carts/{id}","title":"Retrieve cart detail","href":"/api-reference/carts/retrieve-cart-detail"},{"openapi":"delete /carts/{id}","title":"Delete cart","href":"/api-reference/carts/delete-cart"},{"openapi":"get /carts/users/{user_id}","title":"Retrieve cart by user ID","href":"/api-reference/carts/retrieve-cart-using-user-id"},{"openapi":"delete /carts/users/{user_id}","title":"Delete cart using user id","href":"/api-reference/carts/delete-cart-using-user-id"},{"openapi":"post /carts/{id}/items","title":"Add, update, or remove a cart item","href":"/api-reference/carts/adddelete-cart-item"},{"openapi":"post /carts/{id}/address","title":"Set cart address","href":"/api-reference/carts/update-cart-address"},{"openapi":"post /carts/{id}/coupon","title":"Apply coupon","href":"/api-reference/carts/apply-coupon"},{"openapi":"delete /carts/{id}/coupon","title":"Remove coupon","href":"/api-reference/carts/remove-coupon"},{"openapi":"post /carts/{id}/loyalty-points","title":"Redeem loyalty points","href":"/api-reference/carts/redeem-loyalty-points"},{"openapi":"delete /carts/{id}/loyalty-points","title":"Remove loyalty points","href":"/api-reference/carts/remove-loyalty-points"},{"openapi":"post /carts/{id}/credit-balance","title":"Use credit balance","href":"/api-reference/carts/use-credit-balance"},{"openapi":"delete /carts/{id}/credit-balance","title":"Remove credit balance","href":"/api-reference/carts/remove-credit-balance"},{"openapi":"post /fulfillment/serviceability","title":"Check fulfillment","href":"/api-reference/carts/check-fulfillment"},{"openapi":"post /carts/{id}/fulfillment-preference","title":"Update fulfillment preference","href":"/api-reference/carts/update-fulfillment-preference"},{"openapi":"post /carts/fulfillment-options","title":"Retrieve fulfillment options","href":"/api-reference/carts/retrieve-fulfillment-options"},{"openapi":"get /wishlist/{user_id}","title":"Retrieve wishlist","href":"/api-reference/carts/retrieve-wishlist"},{"openapi":"post /wishlist/{user_id}","title":"Add product to wishlist","href":"/api-reference/carts/add-product-to-wishlist"},{"openapi":"delete /wishlist/{user_id}","title":"Delete product from wishlist","href":"/api-reference/carts/delete-product-from-wishlist"}]},{"group":"Coupons \u0026 Promotions","icon":"percent","pages":[{"openapi":"get /carts/available-coupons","title":"Retrieve all coupons","href":"/api-reference/carts/retrieve-all-coupons"},{"openapi":"get /carts/available-promotions","title":"Retrieve all promotions","href":"/api-reference/carts/retrieve-all-promotions"},{"openapi":"get /carts/{id}/evaluate-coupons","title":"Evaluate coupons","href":"/api-reference/carts/evaluate-coupons"},{"openapi":"get /carts/{id}/evaluate-promotions","title":"Evaluate promotions","href":"/api-reference/carts/evaluate-promotions"}]},{"group":"Orders","icon":"receipt","pages":[{"openapi":"get /orders","title":"List all orders","href":"/api-reference/orders/retrieve-all-orders"},{"openapi":"post /orders","title":null,"href":"/api-reference/orders/create-order"},{"openapi":"get /orders/{order_number}","title":"Retrieve order details","href":"/api-reference/orders/retrieve-order-detail"},{"openapi":"get /orders/{order_number}/payment-status","title":"Retrieve payment status","href":"/api-reference/orders/retrieve-payment-status"},{"openapi":"get /orders/{order_number}/shipments","title":"Retrieve order shipments","href":"/api-reference/orders/retrieve-order-shipments"},{"openapi":"get /orders/{order_number}/refunds","title":"Retrieve order refunds","href":"/api-reference/orders/retrieve-order-refunds"},{"openapi":"get /orders/{order_number}/payments","title":"Retrieve order payments","href":"/api-reference/orders/retrieve-order-payments"},{"openapi":"post /orders/{order_number}/return","title":null,"href":"/api-reference/orders/create-order-return"},{"openapi":"get /orders/{order_number}/return/{return_id}","title":null,"href":"/api-reference/orders/retrieve-order-return-detail"},{"openapi":"post /orders/{order_number}/cancel","title":"Cancel an order","href":"/api-reference/orders/cancel-order"},{"openapi":"post /orders/{order_number}/cancel-payment-request","title":"Cancel payment request","description":"Use when the express checkout payment flow is used and the user wants to switch payment methods (e.g. started with UPI, then chose another). Without this call, the user must wait until the payment-status API returns `status: failed` and `is_retry_available: true` (typically ~3 minutes). Calling this endpoint cancels the existing payment request so the user can retry payment immediately.","href":"/api-reference/orders/cancel-payment-request"},{"openapi":"post /orders/{order_number}/retry-payment","title":"Retry payment","href":"/api-reference/orders/retry-payment"},{"openapi":"get /orders/returns","title":null,"description":null,"href":"/api-reference/orders/retrieve-all-order-returns"}]},{"group":"Payments","icon":"credit-card","pages":[{"openapi":"get /payments/payment-methods","title":"List all payment methods","href":"/api-reference/payments/list-all-payment-methods"},{"openapi":"get /payments/verify-vpa","title":"Verify VPA","href":"/api-reference/payments/verify-vpa"},{"openapi":"post /payments/authenticate-direct-otp","title":"Authenticate direct OTP","href":"/api-reference/payments/authenticate-direct-otp"},{"openapi":"post /payments/resend-direct-otp","title":"Resend direct OTP","href":"/api-reference/payments/resend-direct-otp"},{"openapi":"get /payments/card-info","title":"Get card information","href":"/api-reference/payments/get-card-information"},{"group":"PayU (Integration)","pages":[{"openapi":"post /payments/generate-hash","title":"Generate hash","href":"/api-reference/payu/generate-hash"}]},{"group":"Juspay (Integration)","pages":[{"openapi":"post /payments/juspay/create-order","title":"Create order in juspay","href":"/api-reference/juspay/create-order-in-juspay"},{"openapi":"post /payments/juspay/customers","title":"Create customer in juspay","href":"/api-reference/juspay/create-customer-in-juspay"},{"openapi":"get /payments/juspay/customers/{user-id}","title":null,"href":"/api-reference/juspay/retrieve-customer-from-juspay"}]}]},{"group":"Subscriptions","icon":"calendar-days","pages":[{"openapi":"get /subscriptions","title":"List all subscriptions","href":"/api-reference/subscriptions/list-all-subscriptions"},{"openapi":"post /subscriptions","title":"Create subscription","href":"/api-reference/subscriptions/create-subscription"},{"openapi":"get /subscriptions/{id}","title":"Retrieve subscription details","href":"/api-reference/subscriptions/retrieve-subscription-details"},{"openapi":"put /subscriptions/{id}","title":"Update a specific subscription","href":"/api-reference/subscriptions/update-a-specific-subscription"}]}]},{"group":"🙋 Customers","pages":[{"group":"Auth","icon":"lock","pages":[{"openapi":"post /auth/anonymous","title":"Create anonymous session","href":"/api-reference/auth/create-anonymous-session"},{"openapi":"post /auth/login/phone","title":"Login with phone","href":"/api-reference/auth/login-with-phone"},{"openapi":"post /auth/login/email","title":"Login with email","href":"/api-reference/auth/login-with-email"},{"openapi":"post /auth/login/whatsapp","title":"Login with WhatsApp","href":"/api-reference/auth/login-with-whatsapp"},{"openapi":"post /auth/login/password","title":"Login with password","href":"/api-reference/auth/login-with-password"},{"openapi":"post /auth/verify-otp","title":"Verify OTP","href":"/api-reference/auth/verify-otp"},{"openapi":"post /auth/register/phone","title":"Register with phone","href":"/api-reference/auth/register-with-phone"},{"openapi":"post /auth/register/email","title":"Register with email","href":"/api-reference/auth/register-with-email"},{"openapi":"post /auth/register/whatsapp","title":"Register with WhatsApp","href":"/api-reference/auth/register-with-whatsapp"},{"openapi":"post /auth/register/password","title":"Register with password","href":"/api-reference/auth/register-with-password"},{"openapi":"get /auth/user/{id}","title":"Retrieve a user","href":"/api-reference/auth/retrieve-a-user"},{"openapi":"put /auth/user/{id}","title":"Update a user","href":"/api-reference/auth/update-a-user"},{"openapi":"delete /auth/user/{id}","title":"Delete a user","href":"/api-reference/auth/delete-a-user"},{"openapi":"get /auth/user/{id}/profile-image","title":"Retrieve a profile image","href":"/api-reference/auth/retrieve-a-profile-image"},{"openapi":"put /auth/user/{id}/profile-image","title":"Update profile image","href":"/api-reference/auth/update-profile-image"},{"openapi":"post /auth/user/{id}/profile-image","title":"Add profile image","href":"/api-reference/auth/add-profile-image"},{"openapi":"delete /auth/user/{id}/profile-image","title":"Delete profile image","href":"/api-reference/auth/delete-profile-image"},{"openapi":"put /auth/user/{id}/deactivate","title":"Deactivate account","href":"/api-reference/auth/deactivate-account"},{"openapi":"post /auth/refresh-token","title":"Refresh access token","href":"/api-reference/auth/refresh-access-token"},{"openapi":"post /auth/change-password","title":"Change password","href":"/api-reference/auth/change-password"},{"openapi":"post /auth/forgot-password","title":"Forgot password","href":"/api-reference/auth/forgot-password"},{"openapi":"post /auth/reset-password","title":"Reset password","href":"/api-reference/auth/reset-password"},{"openapi":"get /auth/user/{id}/notification-preferences","title":null,"href":"/api-reference/auth/retrieve-user-notification-preferences"},{"openapi":"put /auth/user/{id}/notification-preferences","title":null,"href":"/api-reference/auth/update-user-notification-preferences"},{"openapi":"post /auth/user/{id}/notification-preferences","title":null,"href":"/api-reference/auth/create-user-notification-preferences"},{"openapi":"post /auth/generate-otp","title":"Generate OTP","href":"/api-reference/auth/generate-otp"},{"openapi":"post /auth/logout","title":"Logout user","href":"/api-reference/auth/logout-user"},{"openapi":"post /auth/verified-email-phone","title":"Check email/phone verification status","href":"/api-reference/auth/check-emailphone-verification-status"}]},{"group":"Customers","icon":"user","pages":[{"openapi":"get /customers/{customer_id}/cards","title":"List all saved cards","href":"/api-reference/customers/list-all-saved-cards"},{"openapi":"get /customers/{customer_id}/payment-methods","title":"List all saved payment methods","href":"/api-reference/customers/list-all-saved-payment-methods"},{"openapi":"get /customers/{user_id}/addresses","title":null,"href":"/api-reference/customers/retrieve-all-addresses"},{"openapi":"post /customers/{user_id}/addresses","title":null,"href":"/api-reference/customers/create-address"},{"openapi":"get /customers/{user_id}/addresses/{address_id}","title":null,"href":"/api-reference/customers/retrieve-particular-address"},{"openapi":"put /customers/{user_id}/addresses/{address_id}","title":null,"href":"/api-reference/customers/update-particular-address"},{"openapi":"delete /customers/{user_id}/addresses/{address_id}","title":null,"href":"/api-reference/customers/remove-particular-address"},{"openapi":"get /customers/{user_id}/loyalty","title":null,"href":"/api-reference/customers/retrieve-loyalty-details"},{"openapi":"get /customers/{user_id}/loyalty-points-activity","title":null,"href":"/api-reference/customers/list-all-loyalty-points-activity"},{"openapi":"get /customers/{user_id}/reviews","title":null,"href":"/api-reference/customers/retrieve-all-reviews"}]},{"group":"KYC","icon":"id-card","pages":[{"openapi":"get /store/kyc-document","title":"List all kyc documents","href":"/api-reference/kyc/list-all-kyc-documents"},{"openapi":"get /customers/{id}/documents","title":"List all documents","href":"/api-reference/kyc/list-all-documents"},{"openapi":"post /customers/{id}/documents","title":"Create document","href":"/api-reference/kyc/create-document"},{"openapi":"get /customers/{id}/documents/{document_id}","title":"Retrieve document detail","href":"/api-reference/kyc/retrieve-document-detail"},{"openapi":"put /customers/{id}/documents/{document_id}","title":"Update document detail","href":"/api-reference/kyc/update-document-detail"},{"openapi":"delete /customers/{id}/documents/{document_id}","title":"Delete document","href":"/api-reference/kyc/delete-document"},{"openapi":"post /customers/{id}/documents/verify","title":null,"href":"/api-reference/kyc/verify-document"}]}]},{"group":"🎟️ Engagement \u0026 Retention","pages":[{"group":"Campaigns","icon":"envelope","pages":[{"openapi":"post /campaigns/newsletter-subscribe","title":"Subscribe to newsletter","href":"/api-reference/campaigns/subscribe-to-newsletter"}]},{"group":"Analytics","icon":"chart-line","pages":[{"openapi":"post /analytics/track","title":"Track event","href":"/api-reference/analytics/track-event"}]}]},{"group":"🧰 Utilities","pages":[{"group":"Common","icon":"circle-info","pages":[{"openapi":"get /common/countries","title":"Retrieve all countries","href":"/api-reference/common/retrieve-all-countries"},{"openapi":"get /common/countries/{country_iso_code}/states","title":"Retrieve country wise states","href":"/api-reference/common/retrieve-country-wise-states"},{"openapi":"get /common/countries/{country_iso_code}/pincodes","title":"Retrieve pincodes","href":"/api-reference/common/retrieve-pincodes"}]}]},{"group":"Store Config","icon":"store","pages":[{"openapi":"get /store/check","title":"Check store existence","href":"/api-reference/store/check-store-existence"},{"openapi":"get /store/config","title":"Retrieve store config","href":"/api-reference/store/retrieve-store-config"}]},{"group":"Marketplace","icon":"store","pages":[{"group":"Catalog","icon":"store","pages":[{"openapi":"get /catalog/marketplace/products","title":"List all products","href":"/api-reference/marketplace/list-all-products"},{"openapi":"get /catalog/marketplace/skus","title":"List all SKUs","href":"/api-reference/marketplace/list-all-skus"},{"openapi":"get /catalog/marketplace/products/{product_id_or_slug}","title":null,"href":"/api-reference/marketplace/retrieve-a-product-detail"},{"openapi":"get /catalog/marketplace/products/{product_id}/variants","title":"Retrieve product variants","href":"/api-reference/marketplace/retrieve-product-variants"},{"openapi":"get /catalog/marketplace/products/{product_id}/variants/{variant_id}","title":"Retrieve variant detail","href":"/api-reference/marketplace/retrieve-variant-detail"},{"openapi":"get /catalog/marketplace/categories","title":"List all categories","href":"/api-reference/marketplace/list-all-categories"},{"openapi":"get /catalog/marketplace/products/{product_id}/reviews","title":"List product reviews","href":"/api-reference/marketplace/list-all-product-reviews"},{"openapi":"post /catalog/marketplace/products/{product_id}/reviews","title":null,"href":"/api-reference/marketplace/create-product-review"},{"openapi":"get /catalog/marketplace/products/similar","title":"Retrieve similar products","href":"/api-reference/marketplace/retrieve-similar-products"},{"openapi":"get /catalog/marketplace/products/up-sell","title":"Retrieve up-sell products","href":"/api-reference/marketplace/retrieve-up-sell-products"},{"openapi":"get /catalog/marketplace/products/cross-sell","title":"Retrieve cross-sell products","href":"/api-reference/marketplace/retrieve-cross-sell-products"},{"openapi":"post /catalog/marketplace/products/search","title":"Search products","href":"/api-reference/marketplace/search-products"}]},{"group":"Seller Management","icon":"user","pages":[{"openapi":"get /store/sellers/{id}","title":"Retrieve seller detail","href":"/api-reference/store/retrieve-seller-detail"},{"openapi":"get /store/sellers/{id}/reviews","title":"List seller reviews","href":"/api-reference/store/list-seller-reviews"}]}]}]},{"item":"POS API","icon":"cash-register","description":"Point of sale — staff login, device pairing, carts, catalog and order capture on the storefront base URL.","pages":[{"title":"POS API","href":"/api-reference/pos/overview"}]},{"item":"Webhooks","icon":"webhook","description":"Events Commerce Engine delivers to your endpoints — orders, payments, shipments, catalog, customers, store and marketplace.","pages":[{"title":"Webhooks","href":"/api-reference/webhooks/overview"}]},{"item":"Admin API","icon":"gear","description":"Back-office operations — catalog management, customers, fulfilment, store settings.","pages":[{"title":"Admin API","href":"/admin/api-reference/analytics/retrieve-analytics-chart-data"}]}]}]},"basePath":"","title":"Retry payment - Commerce Engine Docs","buildId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","deploymentId":"dpl_CEsowfH15TDzsBT2BFbX312Be4Ct","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-CqF8gK93.js","utils-Cfy66YIG.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-cadwlSiW.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BOSHrB55.js","snippetPresets-DuIJ6Tui.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-CGry0O4L.js","ApiExamples-BByZ-4eP.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DWD4BnjW.js","shallow-Bo7p10ck.js","getApiPlaygroundDisplay-C7mFZ2Cg.js","CodeSnippet-DrT8v8gt.js","CodeSnippets-DGLmtlSm.js","getPastedJson-DXZGgv-T.js","icon-DMjuBky8.js","MethodPill-C_c9VvF7.js","DuplicateIcon-D8Zrb3hW.js","createIcon-eYWxX-Sl.js","DynamicMarkdown-DORtg_Te.js","SectionHeading-DE1W9Ett.js","axios-vUo_bRtp.js","Markdown-BvSqw8zR.js","clsx-B-KWekQe.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CTE3eEYy.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ba-QebqG.js"]}