Creates a payment request for a POS order. Use this when the order was created without payment_method or when collecting the remaining to_be_paid amount with another method.
{"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/pos/create-pos-order-payment","slug":"/api-reference/pos/create-pos-order-payment","pageMetadata":{"title":"Create POS order payment","description":"Creates a payment request for a POS order. Use this when the order was created without `payment_method` or when collecting the remaining `to_be_paid` amount with another method.","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/orders/{order_number}/payments","href":"/api-reference/pos/create-pos-order-payment","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Creates a payment request for a POS order. Use this when the order was created without \", _jsx(_components.code, {\n children: \"payment_method\"\n }), \" or when collecting the remaining \", _jsx(_components.code, {\n children: \"to_be_paid\"\n }), \" amount with another method.\"]\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":{"title":"Create POS order payment","description":"Creates a payment request for a POS order. Use this when the order was created without `payment_method` or when collecting the remaining `to_be_paid` amount with another method.","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/orders/{order_number}/payments","href":"/api-reference/pos/create-pos-order-payment","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/tarkai/83faf160ccb5c4ff/header-float.js"],"openApiReferenceData":{"operation":{"tags":["POS"],"operationId":"pos-create-order-payment-request","summary":"Create POS order payment","description":"Creates a payment request for a POS order. Use this when the order was created without `payment_method` or when collecting the remaining `to_be_paid` amount with another method.","parameters":["50515b64-1671-45c7-9f67-6ee286d28fd5"],"requestBody":"b123aec5-9575-4bac-87ed-9e8bc22ca91b","responses":{"200":"06b44a39-135e-460e-bf6a-64884f01a698","400":"28900e37-3669-4796-981f-173921dbdd30","401":"fdcd98f2-e8a0-49a0-9dd3-f8bba12c563b","404":"9fb0408f-80c0-4876-8bef-3fb81385acdf"},"security":["e4785e17-c5e4-4027-bf72-a3828ca53719"],"x-speakeasy-group":"pos","x-speakeasy-name-override":"createOrderPaymentRequest","method":"post","type":"path","servers":["bda3f5e2-6645-4012-9473-1590137d885d","9d9ec63a-83f7-4b8f-a3e6-e66de0435c19"],"path":"/pos/orders/{order_number}/payments","baseUrlOptions":["https://staging.api.commercengine.io/api/v1/{store_id}/storefront","https://prod.api.commercengine.io/api/v1/{store_id}/storefront"],"title":"Create POS order payment","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"50515b64-1671-45c7-9f67-6ee286d28fd5":{"name":"order_number","in":"path","description":"The unique identifier of the Order.","required":true,"schema":{"type":"string","isRequired":true,"description":"The unique identifier of the Order.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"description":"Request body","required":true,"content":{"application/json":{"schema":{"type":"object","required":["amount","payment_method"],"properties":{"amount":{"description":"Amount to request for this payment method. The total requested amount cannot exceed the order's `to_be_paid`.","type":"number","format":"double","exclusiveMinimum":0,"isRequired":true,"uniqueKey":"amount","typeLabel":"number\u003cdouble>"},"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"}},"isRequired":true,"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"}},"isRequired":true,"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"}},"isRequired":true,"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"}},"isRequired":true,"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"}},"isRequired":true,"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"}},"isRequired":true,"uniqueKey":"payment_method.oneOf.5","typeLabel":"JuspayUpiIntent · object"},{"type":"object","title":"POSManualPaymentMethodCheckout","required":["payment_provider_slug"],"properties":{"payment_provider_slug":{"description":"The slug of an active manual payment method configured for the store.","type":"string","isRequired":true,"uniqueKey":"payment_method.oneOf.6.payment_provider_slug","typeLabel":"string"},"payment_method_type":{"description":"Optional label stored on the created payment request.","type":"string","uniqueKey":"payment_method.oneOf.6.payment_method_type","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payment_method.oneOf.6","typeLabel":"POSManualPaymentMethodCheckout · object"}],"isRequired":true,"uniqueKey":"payment_method","typeLabel":"JusPayHyperCheckout · object | JusPayNewCard · object | JusPaySavedCardToken · object | JuspayNetBanking · object | JuspayUpiCollect · object | JuspayUpiIntent · object | POSManualPaymentMethodCheckout · object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"amount":123,"payment_method":{"payment_provider_slug":"\u003cstring>","integration_type":"hyper-checkout","return_url":"\u003cstring>","action":"paymentPage","gateway_reference_id":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"06b44a39-135e-460e-bf6a-64884f01a698":{"description":"OK","content":{"application/json":{"schema":{"type":"object","required":["message","success","content"],"properties":{"message":{"type":"string","readOnly":true,"isRequired":true,"uniqueKey":"message","typeLabel":"string"},"success":{"type":"boolean","readOnly":true,"isRequired":true,"uniqueKey":"success","typeLabel":"boolean"},"content":{"properties":{"payments":{"description":"All payment records for the order after creating this request.","type":"array","items":{"oneOf":[{"type":"object","title":"CardPayment","description":"Payments using credit card, debit card","properties":{"transaction_type":{"type":"string","enum":["payment","refund"],"uniqueKey":"content.payments.items.[INDEX].oneOf.0.transaction_type","typeLabel":"enum\u003cstring>"},"request_number":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.0.request_number","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payments.items.[INDEX].oneOf.0.amount","typeLabel":"number\u003cdouble>"},"payment_status":{"type":"string","enum":["pending","success","failed","partially_paid","refund_initiated"],"uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_status","typeLabel":"enum\u003cstring>"},"payment_date":{"type":"string","format":"date-time","uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_date","typeLabel":"string\u003cdate-time>"},"payment_reference_number":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_reference_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_reference_number","typeLabel":"string | null"},"payment_method":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_method.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.0.payment_method","typeLabel":"string | null"},"icon_url":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.0.icon_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.0.icon_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.0.icon_url","typeLabel":"string | null"},"card_number":{"description":"masked card number\r\ne.g. ************1111","type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.0.card_number","typeLabel":"string"},"card_type":{"type":"string","enum":["Visa","Master Card","Rupay","American Express"],"uniqueKey":"content.payments.items.[INDEX].oneOf.0.card_type","typeLabel":"enum\u003cstring>"}},"uniqueKey":"content.payments.items.[INDEX].oneOf.0","typeLabel":"CardPayment · object"},{"type":"object","title":"NetbankingPayment","description":"Payments using payment gateway netbanking option.","properties":{"transaction_type":{"type":"string","enum":["payment","refund"],"uniqueKey":"content.payments.items.[INDEX].oneOf.1.transaction_type","typeLabel":"enum\u003cstring>"},"request_number":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.1.request_number","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payments.items.[INDEX].oneOf.1.amount","typeLabel":"number\u003cdouble>"},"payment_status":{"type":"string","enum":["pending","success","failed","partially_paid","refund_initiated"],"uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_status","typeLabel":"enum\u003cstring>"},"payment_date":{"type":"string","format":"date-time","uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_date","typeLabel":"string\u003cdate-time>"},"payment_reference_number":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_reference_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_reference_number","typeLabel":"string | null"},"payment_method":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_method.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.1.payment_method","typeLabel":"string | null"},"icon_url":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.1.icon_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.1.icon_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.1.icon_url","typeLabel":"string | null"},"bank_name":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.1.bank_name","typeLabel":"string"}},"uniqueKey":"content.payments.items.[INDEX].oneOf.1","typeLabel":"NetbankingPayment · object"},{"type":"object","title":"UpiPayment","description":"UPI Payment","properties":{"transaction_type":{"type":"string","enum":["payment","refund"],"uniqueKey":"content.payments.items.[INDEX].oneOf.2.transaction_type","typeLabel":"enum\u003cstring>"},"request_number":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.2.request_number","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payments.items.[INDEX].oneOf.2.amount","typeLabel":"number\u003cdouble>"},"payment_status":{"type":"string","enum":["pending","success","failed","partially_paid","refund_initiated"],"uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_status","typeLabel":"enum\u003cstring>"},"payment_date":{"type":"string","format":"date-time","uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_date","typeLabel":"string\u003cdate-time>"},"payment_reference_number":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_reference_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_reference_number","typeLabel":"string | null"},"payment_method":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_method.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.2.payment_method","typeLabel":"string | null"},"icon_url":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.2.icon_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.2.icon_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.2.icon_url","typeLabel":"string | null"},"upi_id":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.2.upi_id","typeLabel":"string"}},"uniqueKey":"content.payments.items.[INDEX].oneOf.2","typeLabel":"UpiPayment · object"},{"type":"object","title":"WalletPayment","description":"Common fields in all types of payments.","properties":{"transaction_type":{"type":"string","enum":["payment","refund"],"uniqueKey":"content.payments.items.[INDEX].oneOf.3.transaction_type","typeLabel":"enum\u003cstring>"},"request_number":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.3.request_number","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payments.items.[INDEX].oneOf.3.amount","typeLabel":"number\u003cdouble>"},"payment_status":{"type":"string","enum":["pending","success","failed","partially_paid","refund_initiated"],"uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_status","typeLabel":"enum\u003cstring>"},"payment_date":{"type":"string","format":"date-time","uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_date","typeLabel":"string\u003cdate-time>"},"payment_reference_number":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_reference_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_reference_number","typeLabel":"string | null"},"payment_method":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_method.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.3.payment_method","typeLabel":"string | null"},"icon_url":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.3.icon_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.3.icon_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.3.icon_url","typeLabel":"string | null"},"wallet_name":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.3.wallet_name","typeLabel":"string"}},"uniqueKey":"content.payments.items.[INDEX].oneOf.3","typeLabel":"WalletPayment · object"},{"type":"object","title":"BankTransfer","description":"Bank transfer payment - IMPS, NEFT, RTGS","properties":{"transaction_type":{"type":"string","enum":["payment","refund"],"uniqueKey":"content.payments.items.[INDEX].oneOf.4.transaction_type","typeLabel":"enum\u003cstring>"},"request_number":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.4.request_number","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payments.items.[INDEX].oneOf.4.amount","typeLabel":"number\u003cdouble>"},"payment_status":{"type":"string","enum":["pending","success","failed","partially_paid","refund_initiated"],"uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_status","typeLabel":"enum\u003cstring>"},"payment_date":{"type":"string","format":"date-time","uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_date","typeLabel":"string\u003cdate-time>"},"payment_reference_number":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_reference_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_reference_number","typeLabel":"string | null"},"payment_method":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_method.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.4.payment_method","typeLabel":"string | null"},"icon_url":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.4.icon_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.4.icon_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.4.icon_url","typeLabel":"string | null"},"bank_account_number":{"description":"masked account number\r\ne.g. ************1234","type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.4.bank_account_number","typeLabel":"string"},"bank_name":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.4.bank_name","typeLabel":"string"}},"uniqueKey":"content.payments.items.[INDEX].oneOf.4","typeLabel":"BankTransfer · object"},{"type":"object","title":"NachPayment","description":"NACH mandate payment via LotusPay.","properties":{"transaction_type":{"type":"string","enum":["payment","refund"],"uniqueKey":"content.payments.items.[INDEX].oneOf.5.transaction_type","typeLabel":"enum\u003cstring>"},"request_number":{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.5.request_number","typeLabel":"string"},"amount":{"type":"number","format":"double","uniqueKey":"content.payments.items.[INDEX].oneOf.5.amount","typeLabel":"number\u003cdouble>"},"payment_status":{"type":"string","enum":["pending","success","failed","partially_paid","refund_initiated"],"uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_status","typeLabel":"enum\u003cstring>"},"payment_date":{"type":"string","format":"date-time","uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_date","typeLabel":"string\u003cdate-time>"},"payment_reference_number":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_reference_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_reference_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_reference_number","typeLabel":"string | null"},"payment_method":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_method.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_method.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.5.payment_method","typeLabel":"string | null"},"icon_url":{"oneOf":[{"type":"string","uniqueKey":"content.payments.items.[INDEX].oneOf.5.icon_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"content.payments.items.[INDEX].oneOf.5.icon_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"content.payments.items.[INDEX].oneOf.5.icon_url","typeLabel":"string | null"}},"uniqueKey":"content.payments.items.[INDEX].oneOf.5","typeLabel":"NachPayment · object"}],"uniqueKey":"content.payments.items.[INDEX]","typeLabel":"CardPayment · object | NetbankingPayment · object | UpiPayment · object | WalletPayment · object | BankTransfer · object | NachPayment · object"},"isRequired":true,"uniqueKey":"content.payments","typeLabel":"(CardPayment · object | NetbankingPayment · object | UpiPayment · object | WalletPayment · object | BankTransfer · object | NachPayment · object)[]"},"payment_required":{"description":"`true` if the order has a payable amount.","type":"boolean","isRequired":true,"uniqueKey":"content.payment_required","typeLabel":"boolean"},"pending_amount":{"description":"Remaining amount that can still be requested for this order.","type":"number","format":"double","isRequired":true,"uniqueKey":"content.pending_amount","typeLabel":"number\u003cdouble>"},"payment_info":{"oneOf":[{"type":"object","title":"JusPayHyperCheckoutResponse","description":"Gateway initiation details when an auto payment method is used; otherwise `null`.","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","description":"Gateway initiation details when an auto payment method is used; otherwise `null`.","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":"null","description":"Gateway initiation details when an auto payment method is used; otherwise `null`.","isRequired":true,"uniqueKey":"content.payment_info.oneOf.2","typeLabel":"null"}],"isRequired":true,"uniqueKey":"content.payment_info","typeLabel":"JusPayHyperCheckoutResponse · object | JusPayExpressCheckoutResponse · object | null"}},"required":["payments","payment_required","pending_amount","payment_info"],"type":"object","isRequired":true,"uniqueKey":"content","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","success":true,"content":{"payments":[{"transaction_type":"payment","request_number":"\u003cstring>","amount":123,"payment_status":"pending","payment_date":"2023-11-07T05:31:56Z","payment_reference_number":"\u003cstring>","payment_method":"\u003cstring>","icon_url":"\u003cstring>","card_number":"\u003cstring>","card_type":"Visa"}],"payment_required":true,"pending_amount":123,"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"}},"exampleType":"generated"},"28900e37-3669-4796-981f-173921dbdd30":{"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"},"fdcd98f2-e8a0-49a0-9dd3-f8bba12c563b":{"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"},"9fb0408f-80c0-4876-8bef-3fb81385acdf":{"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":{"e4785e17-c5e4-4027-bf72-a3828ca53719":{"Authorization":{"type":"http","description":"Access token","scheme":"bearer","scopes":[],"schemeName":"Authorization"}}},"servers":{"bda3f5e2-6645-4012-9473-1590137d885d":{"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"},"9d9ec63a-83f7-4b8f-a3e6-e66de0435c19":{"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-pos.json"},"subdomain":"tarkai","siteName":"Commerce Engine Docs","title":"Create POS order payment - Commerce Engine Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-08T02:49:21.908Z","originalFileLocation":"api-reference/pos/create-pos-order-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=\"Creates a payment request for a POS order. Use this when the order was created without payment_method or when collecting the remaining to_be_paid amount with another method.\">\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=\"Create POS order payment - Commerce Engine Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates a payment request for a POS order. Use this when the order was created without payment_method or when collecting the remaining to_be_paid amount with another method.\">\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/pos/create-pos-order-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+%26+Payments\u0026amp;title=Create+POS+order+payment\u0026amp;description=Creates+a+payment+request+for+a+POS+order.+Use+this+when+the+order+was+created+without+%60payment_method%60+or+when+collecting+the+remaining+%60to_be_paid%60+amount+wit\u0026amp;theme=7db58efe0b2f8f135bbc1ad9\u0026amp;signature=ed6550677b66823bb386180b542e9ced8a557ef75af5f32df29ebb5a96896bca\">\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=\"Create POS order payment - Commerce Engine Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates a payment request for a POS order. Use this when the order was created without payment_method or when collecting the remaining to_be_paid amount with another method.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tarkai.mintlify.site/docs/_mintlify/api/og/v2?division=Orders+%26+Payments\u0026amp;title=Create+POS+order+payment\u0026amp;description=Creates+a+payment+request+for+a+POS+order.+Use+this+when+the+order+was+created+without+%60payment_method%60+or+when+collecting+the+remaining+%60to_be_paid%60+amount+wit\u0026amp;theme=7db58efe0b2f8f135bbc1ad9\u0026amp;signature=ed6550677b66823bb386180b542e9ced8a557ef75af5f32df29ebb5a96896bca\">\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/pos/create-pos-order-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/pos/create-pos-order-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/pos/create-pos-order-payment#webpage\",\"url\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment\",\"name\":\"Create POS order payment\",\"description\":\"Creates a payment request for a POS order. Use this when the order was created without payment_method or when collecting the remaining to_be_paid amount with another method.\",\"dateModified\":\"2026-10-08T02:49:21.908Z\",\"isPartOf\":{\"@id\":\"https://www.commercengine.io/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"🧾 Point of Sale\",\"item\":\"https://www.commercengine.io/docs/api-reference/pos/login-with-email\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Orders \u0026 Payments\",\"item\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create POS order payment\",\"item\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment#apireference\",\"headline\":\"Create POS order payment\",\"name\":\"Create POS order payment\",\"description\":\"Creates a payment request for a POS order. Use this when the order was created without payment_method or when collecting the remaining to_be_paid amount with another method.\",\"url\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment\",\"mainEntityOfPage\":{\"@id\":\"https://www.commercengine.io/docs/api-reference/pos/create-pos-order-payment#webpage\"},\"dateModified\":\"2026-10-08T02:49:21.908Z\",\"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.","pages":[{"title":"Storefront API","href":"/api-reference/getting-started"}]},{"item":"POS API","icon":"cash-register","description":"Point of sale — staff login, device pairing, carts, catalog and order capture on the storefront base URL.","groups":[{"group":"Introduction","pages":[{"title":"POS API","icon":"cash-register","href":"/api-reference/pos/overview"}]},{"group":"🧾 Point of Sale","pages":[{"group":"Authentication","icon":"lock","pages":[{"title":"Login with email","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/login/email","href":"/api-reference/pos/login-with-email"},{"title":"Login with phone","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/login/phone","href":"/api-reference/pos/login-with-phone"},{"title":"Login with whatsapp","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/login/whatsapp","href":"/api-reference/pos/login-with-whatsapp"},{"title":"Verify OTP","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/verify-otp","href":"/api-reference/pos/verify-otp"},{"title":"Logout","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/logout","href":"/api-reference/pos/logout"},{"title":"Get POS User","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/users/{id}","href":"/api-reference/pos/get-pos-user"}]},{"group":"Devices","icon":"scanner-touchscreen","pages":[{"title":"Pair POS device","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/pair-device","href":"/api-reference/pos/pair-pos-device"},{"title":"Refresh POS access token","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/auth/refresh-token","href":"/api-reference/pos/refresh-pos-access-token"},{"title":"List all available devices","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/devices","href":"/api-reference/pos/list-all-available-devices"},{"title":"Claim device","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/devices/{id}/claim","href":"/api-reference/pos/claim-device"},{"title":"Unclaim device","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/devices/{id}/unclaim","href":"/api-reference/pos/unclaim-device"}]},{"group":"Carts","icon":"cart-shopping","pages":[{"title":"Create cart","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts","href":"/api-reference/pos/create-cart"},{"title":"Retrieve cart by user ID","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/carts/users/{user_id}","href":"/api-reference/pos/retrieve-cart-by-user-id"},{"title":"Retrieve cart detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/carts/{id}","href":"/api-reference/pos/retrieve-cart-detail"},{"title":"Delete cart","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json delete /pos/carts/{id}","href":"/api-reference/pos/delete-cart"},{"title":"Add, update, or remove a cart item","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/items","href":"/api-reference/pos/add-update-or-remove-a-cart-item"},{"title":"Set cart address","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/address","href":"/api-reference/pos/set-cart-address"},{"title":"Update cart customer","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/update-customer","href":"/api-reference/pos/update-cart-customer"}]},{"group":"Coupons \u0026 Promotions","icon":"percent","pages":[{"title":"Retrieve all coupons","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/carts/available-coupons","href":"/api-reference/pos/retrieve-all-coupons"},{"title":"Retrieve all promotions","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/carts/available-promotions","href":"/api-reference/pos/retrieve-all-promotions"},{"title":"Apply coupon","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/coupon","href":"/api-reference/pos/apply-coupon"},{"title":"Remove coupon","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json delete /pos/carts/{id}/coupon","href":"/api-reference/pos/remove-coupon"},{"title":"Evaluate coupons","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/carts/{id}/evaluate-coupons","href":"/api-reference/pos/evaluate-coupons"},{"title":"Evaluate promotions","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/carts/{id}/evaluate-promotions","href":"/api-reference/pos/evaluate-promotions"}]},{"group":"Loyalty \u0026 Credits","icon":"coins","pages":[{"title":"Redeem loyalty points","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/loyalty-points","href":"/api-reference/pos/redeem-loyalty-points"},{"title":"Remove loyalty points","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json delete /pos/carts/{id}/loyalty-points","href":"/api-reference/pos/remove-loyalty-points"},{"title":"Use credit balance","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/credit-balance","href":"/api-reference/pos/use-credit-balance"},{"title":"Remove credit balance","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json delete /pos/carts/{id}/credit-balance","href":"/api-reference/pos/remove-credit-balance"}]},{"group":"Catalog","icon":"store","pages":[{"title":"List all categories","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/categories","href":"/api-reference/pos/list-all-categories"},{"title":"List all products","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products","href":"/api-reference/pos/list-all-products"},{"title":"Search products","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/catalog/products/search","href":"/api-reference/pos/search-products"},{"title":"Retrieve a product detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products/{product_id}","href":"/api-reference/pos/retrieve-a-product-detail"},{"title":"Retrieve product variants","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products/{product_id}/variants","href":"/api-reference/pos/retrieve-product-variants"},{"title":"Retrieve variant detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products/{product_id}/variants/{variant_id}","href":"/api-reference/pos/retrieve-variant-detail"},{"title":"List all SKUs","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/skus","href":"/api-reference/pos/list-all-skus"}]},{"group":"Product Recommendations","icon":"sparkles","pages":[{"title":"Retrieve similar products","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products/similar","href":"/api-reference/pos/retrieve-similar-products"},{"title":"Retrieve up-sell products","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products/up-sell","href":"/api-reference/pos/retrieve-up-sell-products"},{"title":"Retrieve cross-sell products","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/products/cross-sell","href":"/api-reference/pos/retrieve-cross-sell-products"}]},{"group":"Fulfillment \u0026 Shipping","icon":"truck","pages":[{"title":"Retrieve fulfillment options","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/fulfillment-options","href":"/api-reference/pos/retrieve-fulfillment-options"},{"title":"Update fulfillment preference","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/carts/{id}/fulfillment-preference","href":"/api-reference/pos/update-fulfillment-preference"},{"title":"List all locations","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/locations","href":"/api-reference/pos/list-all-locations"}]},{"group":"Orders \u0026 Payments","icon":"receipt","pages":[{"title":"Create POS order","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/orders","href":"/api-reference/pos/create-pos-order"},{"title":"Retrieve payment status","description":"Retrieves the authoritative payment status of an order. After a payment attempt, poll this endpoint from your return URL every 2-3 seconds until `status` is `success` or `failed`. When `is_retry_available` is `true`, the payment can be retried.","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}/payment-status","href":"/api-reference/pos/retrieve-payment-status"},{"title":"Create POS order payment","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/orders/{order_number}/payments","href":"/api-reference/pos/create-pos-order-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.","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/orders/{order_number}/retry-payment","href":"/api-reference/pos/retry-payment"}]},{"group":"Payment Methods","icon":"credit-card","pages":[{"title":"List all payment methods","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/payments/payment-methods","href":"/api-reference/pos/list-all-payment-methods"},{"title":"Verify VPA","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/payments/verify-vpa","href":"/api-reference/pos/verify-vpa"},{"title":"Get card information","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/payments/card-info","href":"/api-reference/pos/get-card-information"},{"title":"Authenticate direct OTP","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/payments/authenticate-direct-otp","href":"/api-reference/pos/authenticate-direct-otp"},{"title":"Resend direct OTP","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/payments/resend-direct-otp","href":"/api-reference/pos/resend-direct-otp"}]},{"group":"Common","icon":"circle-info","pages":[{"title":"Retrieve country wise states","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/common/countries/{country_iso_code}/states","href":"/api-reference/pos/retrieve-country-wise-states"},{"title":"Retrieve pincodes","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/common/countries/{country_iso_code}/pincodes","href":"/api-reference/pos/retrieve-pincodes"}]}]},{"group":"🗄️ Back office (proxied to Admin)","pages":[{"group":"Orders","icon":"receipt","pages":[{"title":"List all orders","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders","href":"/api-reference/posadmin/list-all-orders"},{"title":"Retrieve order details","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}","href":"/api-reference/posadmin/retrieve-order-details"},{"title":"List all order activity","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}/activity","href":"/api-reference/posadmin/list-all-order-activity"},{"title":"Retrieve order shipments","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}/shipments","href":"/api-reference/posadmin/retrieve-order-shipments"},{"title":"Check inventory","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}/check-inventory","href":"/api-reference/posadmin/check-inventory"},{"title":"Retrieve order invoice","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}/invoice","href":"/api-reference/posadmin/retrieve-order-invoice"},{"title":"Retrieve order receipt","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/orders/{order_number}/receipt","href":"/api-reference/posadmin/retrieve-order-receipt"}]},{"group":"Shipments","icon":"truck","pages":[{"title":"List all shipments","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/shipping/shipments","href":"/api-reference/posadmin/list-all-shipments"},{"title":"Retrieve shipment detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/shipping/shipments/{reference_number}","href":"/api-reference/posadmin/retrieve-shipment-detail"},{"title":"Retrieve shipment activities","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/shipping/shipments/{reference_number}/activities","href":"/api-reference/posadmin/retrieve-shipment-activities"},{"title":"Retrieve shipment invoice","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/shipping/shipments/{reference_number}/invoice","href":"/api-reference/posadmin/retrieve-shipment-invoice"},{"title":"Update shipment detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json put /pos/shipping/shipments/{reference_number}/manual-update","href":"/api-reference/posadmin/update-shipment-detail"},{"title":"Create a replacement shipment","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/shipping/shipments/{reference_number}/replacement","href":"/api-reference/posadmin/create-a-replacement-shipment"},{"title":"Refund shortfall","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/shipping/shipments/{order_number}/refund-shortfall","href":"/api-reference/posadmin/refund-shortfall"}]},{"group":"Customers","icon":"user","pages":[{"title":"List all customers","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/customers","href":"/api-reference/posadmin/list-all-customers"},{"title":"Retrieve customer detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/customers/{id}","href":"/api-reference/posadmin/retrieve-customer-detail"},{"title":"List all addresses","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/customers/{id}/addresses","href":"/api-reference/posadmin/list-all-addresses"},{"title":"Create address","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json post /pos/customers/{id}/addresses","href":"/api-reference/posadmin/create-address"},{"title":"Update address detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json put /pos/customers/{id}/addresses/{address_id}","href":"/api-reference/posadmin/update-address-detail"},{"title":"Delete address","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json delete /pos/customers/{id}/addresses/{address_id}","href":"/api-reference/posadmin/delete-address"}]},{"group":"Inventory","icon":"boxes-stacked","pages":[{"title":"List all inventories","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/inventories","href":"/api-reference/posadmin/list-all-inventories"},{"title":"Retrieve inventory detail","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/inventories/detail","href":"/api-reference/posadmin/retrieve-inventory-detail"},{"title":"List all inventories activities","deprecated":null,"version":null,"openapi":"https://openapi.commercengine.io/ce-pos.json get /pos/catalog/inventories/activites","href":"/api-reference/posadmin/list-all-inventories-activities"}]}]}]},{"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":"Create POS order 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"]}