{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Atlas Help Center","colors":{"primary":"#4f46e5","light":"#818cf8","dark":"#473fce"},"logo":{"light":"https://mintcdn.com/atlaskitchen/toWaeAIw-C17Ei-e/logo/atlas-logo-for-light.svg?fit=max\u0026auto=format\u0026n=toWaeAIw-C17Ei-e\u0026q=85\u0026s=42ed8ebe4e4fca8e33f55859c72ca3f1","dark":"https://mintcdn.com/atlaskitchen/toWaeAIw-C17Ei-e/logo/atlas-logo-for-dark.svg?fit=max\u0026auto=format\u0026n=toWaeAIw-C17Ei-e\u0026q=85\u0026s=bb42d68eef8bc5010249ee1532a301da"},"favicon":"https://mintcdn.com/atlaskitchen/PbQq0fyxwtbdSf_o/favicon.svg?fit=max\u0026auto=format\u0026n=PbQq0fyxwtbdSf_o\u0026q=85\u0026s=9db1f5a3494b038b2e09d47174c85a20","api":{"openapi":["specs/storefront-v1.yaml","specs/admin-v1.yaml"],"mdx":{"server":"https://api.atlas.kitchen"}},"navbar":{"links":[{"href":"mailto:hello@atlas.kitchen","label":"Contact us"}],"primary":{"type":"button","label":"Log in","href":"https://portal.atlas.kitchen"}},"footer":{"socials":{"instagram":"https://www.instagram.com/eatwithatlas","website":"https://atlas.kitchen"}},"fonts":{"family":"Poppins"},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"posthog":{"apiKey":"phc_qu7tvbPaS6IIkmPz45wWN0E0jBQhuxfGIywTJJNAkNb","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"atlaskitchen","hasAudioNarration":false,"actualSubdomain":"atlaskitchen","customDomains":["help.atlas.kitchen"],"gitSource":{"type":"github","owner":"atlas-kitchen","repo":"docs","deployBranch":"master","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeaa71822b64b3f9ae93778","collectionId":"dddb081f-c42b-40c2-8796-cfbe229f9828","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeaa71822b64b3f9ae93778"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aeaa71822b64b3f9ae93778","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Help center","count":66},{"language":"default","tag":"Atlas Merchant Portal","count":53},{"language":"default","tag":"Atlas Connect API","count":49},{"language":"default","tag":"Admin API","count":20},{"language":"default","tag":"Storefront API","count":20},{"language":"default","tag":"Reports","count":15},{"language":"default","tag":"Cart","count":11},{"language":"default","tag":"Menu builder","count":11},{"language":"default","tag":"Orders","count":9},{"language":"default","tag":"Marketing tools","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":true},"customCss":[],"page":{"pagePath":"connect/storefront-api/order/create-order","slug":"/connect/storefront-api/order/create-order","pageMetadata":{"openapi":"post /cart/order","title":"Create order","description":"**Call this after the diner completes payment and is redirected back.**\n\nThis endpoint does three things in sequence:\n1. Validates the cart (items, timeslot, minimum order, etc.)\n2. Checks payment status **in real-time** against the payment processor\n (does NOT depend on webhooks — makes a synchronous call to verify)\n3. If fully paid, converts the cart to a confirmed order\n\nReturns the full order object on success, or `422` with specific errors\nif the cart is invalid or payment hasn't completed yet.\n\nIf the order was already created (e.g. duplicate call), returns the existing order.\n\nAfter success, the session automatically gets a new empty cart.\n","href":"/connect/storefront-api/order/create-order"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n ol: \"ol\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Call this after the diner completes payment and is redirected back.\"\n })\n }), \"\\n\", _jsx(_components.p, {\n children: \"This endpoint does three things in sequence:\"\n }), \"\\n\", _jsxs(_components.ol, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Validates the cart (items, timeslot, minimum order, etc.)\"\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Checks payment status \", _jsx(_components.strong, {\n children: \"in real-time\"\n }), \" against the payment processor\\n(does NOT depend on webhooks — makes a synchronous call to verify)\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"If fully paid, converts the cart to a confirmed order\"\n }), \"\\n\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Returns the full order object on success, or \", _jsx(_components.code, {\n children: \"422\"\n }), \" with specific errors\\nif the cart is invalid or payment hasn’t completed yet.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"If the order was already created (e.g. duplicate call), returns the existing order.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"After success, the session automatically gets a new empty cart.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"post /cart/order","title":"Create order","description":"**Call this after the diner completes payment and is redirected back.**\n\nThis endpoint does three things in sequence:\n1. Validates the cart (items, timeslot, minimum order, etc.)\n2. Checks payment status **in real-time** against the payment processor\n (does NOT depend on webhooks — makes a synchronous call to verify)\n3. If fully paid, converts the cart to a confirmed order\n\nReturns the full order object on success, or `422` with specific errors\nif the cart is invalid or payment hasn't completed yet.\n\nIf the order was already created (e.g. duplicate call), returns the existing order.\n\nAfter success, the session automatically gets a new empty cart.\n","href":"/connect/storefront-api/order/create-order"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"createOrder","summary":"Create order","description":"**Call this after the diner completes payment and is redirected back.**\n\nThis endpoint does three things in sequence:\n1. Validates the cart (items, timeslot, minimum order, etc.)\n2. Checks payment status **in real-time** against the payment processor\n (does NOT depend on webhooks — makes a synchronous call to verify)\n3. If fully paid, converts the cart to a confirmed order\n\nReturns the full order object on success, or `422` with specific errors\nif the cart is invalid or payment hasn't completed yet.\n\nIf the order was already created (e.g. duplicate call), returns the existing order.\n\nAfter success, the session automatically gets a new empty cart.\n","tags":["Order"],"responses":{"200":"f364ab00-9200-4f88-bf5b-aeb718dc2dc9","422":"0738a601-d723-403a-b9e6-a08abb43272f"},"method":"post","type":"path","servers":["68a191a8-c1bc-49e4-89d2-1f6ae3793b17"],"security":["9c49fdd7-596d-48ca-9a58-d72140828881"],"path":"/cart/order","baseUrlOptions":["https://api.atlas.kitchen/storefronts/v1"],"title":"Create order","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"responses":{"f364ab00-9200-4f88-bf5b-aeb718dc2dc9":{"description":"Order created successfully","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"integer","uniqueKey":"id","typeLabel":"integer"},"identifier":{"type":"string","uniqueKey":"identifier","typeLabel":"string"},"channel_id":{"type":"integer","uniqueKey":"channel_id","typeLabel":"integer"},"outlet_id":{"type":"integer","uniqueKey":"outlet_id","typeLabel":"integer"},"brand_id":{"type":"integer","uniqueKey":"brand_id","typeLabel":"integer"},"brand":{"oneOf":[{"type":"object","properties":{"name":{"type":"string","uniqueKey":"brand.oneOf.0.name","typeLabel":"string"}},"uniqueKey":"brand.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"name":{"type":"string"}},"uniqueKey":"brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand","typeLabel":"object | null"},"fulfilment_type":{"type":"string","uniqueKey":"fulfilment_type","typeLabel":"string"},"state":{"type":"string","uniqueKey":"state","typeLabel":"string"},"call_number":{"oneOf":[{"type":"string","uniqueKey":"call_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"call_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"call_number","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","uniqueKey":"notes.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"notes","typeLabel":"string | null"},"serving_date":{"type":"string","format":"date","uniqueKey":"serving_date","typeLabel":"string\u003cdate>"},"timeslot_start":{"type":"integer","uniqueKey":"timeslot_start","typeLabel":"integer"},"timeslot_end":{"type":"integer","uniqueKey":"timeslot_end","typeLabel":"integer"},"timeslot_range":{"type":"string","uniqueKey":"timeslot_range","typeLabel":"string"},"timeslot_type":{"type":"string","uniqueKey":"timeslot_type","typeLabel":"string"},"contact_name":{"type":"string","uniqueKey":"contact_name","typeLabel":"string"},"contact_email":{"type":"string","uniqueKey":"contact_email","typeLabel":"string"},"contact_number":{"type":"string","uniqueKey":"contact_number","typeLabel":"string"},"address_line1":{"oneOf":[{"type":"string","uniqueKey":"address_line1.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"address_line1.oneOf.1","typeLabel":"null"}],"uniqueKey":"address_line1","typeLabel":"string | null"},"address_line2":{"oneOf":[{"type":"string","uniqueKey":"address_line2.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"address_line2.oneOf.1","typeLabel":"null"}],"uniqueKey":"address_line2","typeLabel":"string | null"},"address_latitude":{"oneOf":[{"type":"number","format":"double","uniqueKey":"address_latitude.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"address_latitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"address_latitude","typeLabel":"number\u003cdouble> | null"},"address_longitude":{"oneOf":[{"type":"number","format":"double","uniqueKey":"address_longitude.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"address_longitude.oneOf.1","typeLabel":"null"}],"uniqueKey":"address_longitude","typeLabel":"number\u003cdouble> | null"},"postal_code":{"oneOf":[{"type":"string","uniqueKey":"postal_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"postal_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"postal_code","typeLabel":"string | null"},"is_cutlery_required":{"type":"boolean","uniqueKey":"is_cutlery_required","typeLabel":"boolean"},"is_contactless":{"type":"boolean","uniqueKey":"is_contactless","typeLabel":"boolean"},"is_asap":{"type":"boolean","uniqueKey":"is_asap","typeLabel":"boolean"},"is_gift":{"type":"boolean","uniqueKey":"is_gift","typeLabel":"boolean"},"recipient_name":{"oneOf":[{"type":"string","uniqueKey":"recipient_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"recipient_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"recipient_name","typeLabel":"string | null"},"recipient_contact_number":{"oneOf":[{"type":"string","uniqueKey":"recipient_contact_number.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"recipient_contact_number.oneOf.1","typeLabel":"null"}],"uniqueKey":"recipient_contact_number","typeLabel":"string | null"},"recipient_organisation_name":{"oneOf":[{"type":"string","uniqueKey":"recipient_organisation_name.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"recipient_organisation_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"recipient_organisation_name","typeLabel":"string | null"},"gift_message":{"oneOf":[{"type":"string","uniqueKey":"gift_message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"gift_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"gift_message","typeLabel":"string | null"},"is_paid":{"type":"boolean","uniqueKey":"is_paid","typeLabel":"boolean"},"promo_code":{"oneOf":[{"type":"string","uniqueKey":"promo_code.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"promo_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"promo_code","typeLabel":"string | null"},"confirmation_custom_message":{"oneOf":[{"type":"string","uniqueKey":"confirmation_custom_message.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"confirmation_custom_message.oneOf.1","typeLabel":"null"}],"uniqueKey":"confirmation_custom_message","typeLabel":"string | null"},"payment_breakdown":{"type":"object","properties":{"minimum_order_value":{"oneOf":[{"type":"integer","uniqueKey":"payment_breakdown.minimum_order_value.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"payment_breakdown.minimum_order_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.minimum_order_value","typeLabel":"integer | null"},"donation_amount":{"type":"integer","uniqueKey":"payment_breakdown.donation_amount","typeLabel":"integer"},"cash_vouchers_amount":{"type":"integer","uniqueKey":"payment_breakdown.cash_vouchers_amount","typeLabel":"integer"},"service_charge":{"type":"integer","uniqueKey":"payment_breakdown.service_charge","typeLabel":"integer"},"delivery_fee":{"type":"integer","uniqueKey":"payment_breakdown.delivery_fee","typeLabel":"integer"},"amount_to_free_delivery":{"oneOf":[{"type":"integer","uniqueKey":"payment_breakdown.amount_to_free_delivery.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"payment_breakdown.amount_to_free_delivery.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.amount_to_free_delivery","typeLabel":"integer | null"},"amount_to_next_delivery_fee":{"oneOf":[{"type":"integer","uniqueKey":"payment_breakdown.amount_to_next_delivery_fee.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"payment_breakdown.amount_to_next_delivery_fee.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.amount_to_next_delivery_fee","typeLabel":"integer | null"},"delivery_fee_waiver_cart_subtotal":{"oneOf":[{"type":"integer","uniqueKey":"payment_breakdown.delivery_fee_waiver_cart_subtotal.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"payment_breakdown.delivery_fee_waiver_cart_subtotal.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.delivery_fee_waiver_cart_subtotal","typeLabel":"integer | null"},"surcharge":{"type":"integer","uniqueKey":"payment_breakdown.surcharge","typeLabel":"integer"},"surcharge_label":{"oneOf":[{"type":"string","uniqueKey":"payment_breakdown.surcharge_label.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"payment_breakdown.surcharge_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.surcharge_label","typeLabel":"string | null"},"use_points":{"type":"boolean","uniqueKey":"payment_breakdown.use_points","typeLabel":"boolean"},"points_amount":{"type":"integer","uniqueKey":"payment_breakdown.points_amount","typeLabel":"integer"},"points_value":{"type":"integer","uniqueKey":"payment_breakdown.points_value","typeLabel":"integer"},"discount":{"type":"integer","uniqueKey":"payment_breakdown.discount","typeLabel":"integer"},"admin_discount":{"type":"integer","uniqueKey":"payment_breakdown.admin_discount","typeLabel":"integer"},"is_post_tax_discount":{"type":"boolean","uniqueKey":"payment_breakdown.is_post_tax_discount","typeLabel":"boolean"},"subtotal":{"type":"integer","uniqueKey":"payment_breakdown.subtotal","typeLabel":"integer"},"total":{"type":"integer","uniqueKey":"payment_breakdown.total","typeLabel":"integer"},"total_including_tax":{"type":"integer","uniqueKey":"payment_breakdown.total_including_tax","typeLabel":"integer"},"tax":{"type":"integer","uniqueKey":"payment_breakdown.tax","typeLabel":"integer"},"tax_inclusive_prices":{"type":"boolean","uniqueKey":"payment_breakdown.tax_inclusive_prices","typeLabel":"boolean"},"amount_paid":{"oneOf":[{"type":"integer","uniqueKey":"payment_breakdown.amount_paid.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"payment_breakdown.amount_paid.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.amount_paid","typeLabel":"integer | null"},"amount_unpaid":{"oneOf":[{"type":"integer","uniqueKey":"payment_breakdown.amount_unpaid.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"payment_breakdown.amount_unpaid.oneOf.1","typeLabel":"null"}],"uniqueKey":"payment_breakdown.amount_unpaid","typeLabel":"integer | null"}},"uniqueKey":"payment_breakdown","typeLabel":"object"},"claim_token_url":{"oneOf":[{"type":"string","uniqueKey":"claim_token_url.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"claim_token_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"claim_token_url","typeLabel":"string | null"},"eligible_points":{"type":"integer","uniqueKey":"eligible_points","typeLabel":"integer"},"eligible_points_value":{"type":"integer","uniqueKey":"eligible_points_value","typeLabel":"integer"},"created_at":{"type":"integer","description":"Unix timestamp","uniqueKey":"created_at","typeLabel":"integer"},"updated_at":{"type":"integer","description":"Unix timestamp","uniqueKey":"updated_at","typeLabel":"integer"},"cancelled_at":{"oneOf":[{"type":"integer","description":"Unix timestamp","uniqueKey":"cancelled_at.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix timestamp","uniqueKey":"cancelled_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"cancelled_at","typeLabel":"integer | null"},"completed_at":{"oneOf":[{"type":"integer","description":"Unix timestamp","uniqueKey":"completed_at.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Unix timestamp","uniqueKey":"completed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"completed_at","typeLabel":"integer | null"},"order_items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","uniqueKey":"order_items.items.[INDEX].id","typeLabel":"integer"},"item_id":{"type":"integer","uniqueKey":"order_items.items.[INDEX].item_id","typeLabel":"integer"},"name":{"type":"string","uniqueKey":"order_items.items.[INDEX].name","typeLabel":"string"},"quantity":{"type":"integer","uniqueKey":"order_items.items.[INDEX].quantity","typeLabel":"integer"},"currency":{"type":"string","uniqueKey":"order_items.items.[INDEX].currency","typeLabel":"string"},"price_cents":{"type":"integer","uniqueKey":"order_items.items.[INDEX].price_cents","typeLabel":"integer"},"discount":{"type":"integer","uniqueKey":"order_items.items.[INDEX].discount","typeLabel":"integer"},"calculated_subtotal":{"type":"integer","uniqueKey":"order_items.items.[INDEX].calculated_subtotal","typeLabel":"integer"},"per_unit_quantity":{"type":"integer","uniqueKey":"order_items.items.[INDEX].per_unit_quantity","typeLabel":"integer"},"unit_label":{"oneOf":[{"type":"string","uniqueKey":"order_items.items.[INDEX].unit_label.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"order_items.items.[INDEX].unit_label.oneOf.1","typeLabel":"null"}],"uniqueKey":"order_items.items.[INDEX].unit_label","typeLabel":"string | null"},"notes":{"oneOf":[{"type":"string","uniqueKey":"order_items.items.[INDEX].notes.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"order_items.items.[INDEX].notes.oneOf.1","typeLabel":"null"}],"uniqueKey":"order_items.items.[INDEX].notes","typeLabel":"string | null"},"cart_item_id":{"type":"integer","uniqueKey":"order_items.items.[INDEX].cart_item_id","typeLabel":"integer"},"item_modifier_group_id":{"oneOf":[{"type":"integer","uniqueKey":"order_items.items.[INDEX].item_modifier_group_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"order_items.items.[INDEX].item_modifier_group_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"order_items.items.[INDEX].item_modifier_group_id","typeLabel":"integer | null"},"modifier_id":{"oneOf":[{"type":"integer","uniqueKey":"order_items.items.[INDEX].modifier_id.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"order_items.items.[INDEX].modifier_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"order_items.items.[INDEX].modifier_id","typeLabel":"integer | null"},"sub_items":{"type":"array","items":{"$circularRef":"49515ffc-1e8d-4ba6-b50b-30738552d127"},"uniqueKey":"order_items.items.[INDEX].sub_items","typeLabel":"array"}},"uniqueKey":"order_items.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order_items","typeLabel":"object[]"},"order_payments":{"type":"array","items":{"type":"object","properties":{"id":{"type":"integer","uniqueKey":"order_payments.items.[INDEX].id","typeLabel":"integer"},"capture_id":{"type":"string","uniqueKey":"order_payments.items.[INDEX].capture_id","typeLabel":"string"},"is_captured":{"type":"boolean","uniqueKey":"order_payments.items.[INDEX].is_captured","typeLabel":"boolean"},"capture_type":{"type":"string","uniqueKey":"order_payments.items.[INDEX].capture_type","typeLabel":"string"},"payment_type_id":{"type":"integer","uniqueKey":"order_payments.items.[INDEX].payment_type_id","typeLabel":"integer"},"amount":{"type":"integer","uniqueKey":"order_payments.items.[INDEX].amount","typeLabel":"integer"}},"uniqueKey":"order_payments.items.[INDEX]","typeLabel":"object"},"uniqueKey":"order_payments","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"id":1,"identifier":"3","channel_id":1,"outlet_id":1,"brand_id":1,"brand":{"name":"Aviato Burger"},"fulfilment_type":"delivery","state":"confirmed","call_number":null,"notes":null,"serving_date":"2026-04-17","timeslot_start":34200,"timeslot_end":36000,"timeslot_range":"9:30AM–10:00AM","timeslot_type":"available_timeslots","contact_name":"Jane Doe","contact_email":"jane@example.com","contact_number":"+6591234567","address_line1":"123 Orchard Road","address_line2":"#04-56","address_latitude":1.3021,"address_longitude":103.8198,"postal_code":"238858","is_cutlery_required":false,"is_contactless":false,"is_asap":false,"is_gift":false,"recipient_name":null,"recipient_contact_number":null,"recipient_organisation_name":null,"gift_message":null,"is_paid":true,"promo_code":null,"confirmation_custom_message":null,"payment_breakdown":{"minimum_order_value":null,"donation_amount":0,"cash_vouchers_amount":0,"service_charge":0,"delivery_fee":600,"amount_to_free_delivery":null,"amount_to_next_delivery_fee":null,"delivery_fee_waiver_cart_subtotal":null,"surcharge":0,"surcharge_label":null,"use_points":false,"points_amount":0,"points_value":0,"discount":0,"admin_discount":0,"subtotal":1890,"total":2490,"total_including_tax":2490,"tax":0,"tax_inclusive_prices":false,"amount_paid":2490,"amount_unpaid":0,"is_post_tax_discount":false},"claim_token_url":null,"eligible_points":0,"eligible_points_value":0,"created_at":1776534900,"updated_at":1776534901,"cancelled_at":null,"completed_at":null,"order_items":[{"id":1,"item_id":1,"name":"Scrambled Eggs Bowl","quantity":1,"currency":"SGD","price_cents":790,"discount":0,"calculated_subtotal":840,"per_unit_quantity":1,"unit_label":null,"notes":"Extra napkins please","cart_item_id":1,"item_modifier_group_id":null,"modifier_id":null,"sub_items":[{"id":2,"item_id":2,"name":"Mild","quantity":1,"currency":"SGD","price_cents":0,"discount":0,"calculated_subtotal":0,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":2,"item_modifier_group_id":1,"modifier_id":1,"sub_items":[]},{"id":3,"item_id":4,"name":"Bacon","quantity":1,"currency":"SGD","price_cents":0,"discount":0,"calculated_subtotal":0,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":3,"item_modifier_group_id":2,"modifier_id":3,"sub_items":[]},{"id":4,"item_id":13,"name":"Extra Cheese","quantity":1,"currency":"SGD","price_cents":50,"discount":0,"calculated_subtotal":50,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":4,"item_modifier_group_id":4,"modifier_id":12,"sub_items":[]}]},{"id":5,"item_id":17,"name":"Corn Chips","quantity":2,"currency":"SGD","price_cents":400,"discount":0,"calculated_subtotal":800,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":5,"item_modifier_group_id":null,"modifier_id":null,"sub_items":[]},{"id":6,"item_id":22,"name":"Water","quantity":1,"currency":"SGD","price_cents":250,"discount":0,"calculated_subtotal":250,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":6,"item_modifier_group_id":null,"modifier_id":null,"sub_items":[]}],"order_payments":[{"id":1,"capture_id":"ab2c8505-c7bc-40ea-9f54-97774ce347b5","is_captured":true,"capture_type":"atlas_pay","payment_type_id":2,"amount":2490}]},"examples":{"Example":{"title":"Example","value":{"id":1,"identifier":"3","channel_id":1,"outlet_id":1,"brand_id":1,"brand":{"name":"Aviato Burger"},"fulfilment_type":"delivery","state":"confirmed","call_number":null,"notes":null,"serving_date":"2026-04-17","timeslot_start":34200,"timeslot_end":36000,"timeslot_range":"9:30AM–10:00AM","timeslot_type":"available_timeslots","contact_name":"Jane Doe","contact_email":"jane@example.com","contact_number":"+6591234567","address_line1":"123 Orchard Road","address_line2":"#04-56","address_latitude":1.3021,"address_longitude":103.8198,"postal_code":"238858","is_cutlery_required":false,"is_contactless":false,"is_asap":false,"is_gift":false,"recipient_name":null,"recipient_contact_number":null,"recipient_organisation_name":null,"gift_message":null,"is_paid":true,"promo_code":null,"confirmation_custom_message":null,"payment_breakdown":{"minimum_order_value":null,"donation_amount":0,"cash_vouchers_amount":0,"service_charge":0,"delivery_fee":600,"amount_to_free_delivery":null,"amount_to_next_delivery_fee":null,"delivery_fee_waiver_cart_subtotal":null,"surcharge":0,"surcharge_label":null,"use_points":false,"points_amount":0,"points_value":0,"discount":0,"admin_discount":0,"subtotal":1890,"total":2490,"total_including_tax":2490,"tax":0,"tax_inclusive_prices":false,"amount_paid":2490,"amount_unpaid":0,"is_post_tax_discount":false},"claim_token_url":null,"eligible_points":0,"eligible_points_value":0,"created_at":1776534900,"updated_at":1776534901,"cancelled_at":null,"completed_at":null,"order_items":[{"id":1,"item_id":1,"name":"Scrambled Eggs Bowl","quantity":1,"currency":"SGD","price_cents":790,"discount":0,"calculated_subtotal":840,"per_unit_quantity":1,"unit_label":null,"notes":"Extra napkins please","cart_item_id":1,"item_modifier_group_id":null,"modifier_id":null,"sub_items":[{"id":2,"item_id":2,"name":"Mild","quantity":1,"currency":"SGD","price_cents":0,"discount":0,"calculated_subtotal":0,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":2,"item_modifier_group_id":1,"modifier_id":1,"sub_items":[]},{"id":3,"item_id":4,"name":"Bacon","quantity":1,"currency":"SGD","price_cents":0,"discount":0,"calculated_subtotal":0,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":3,"item_modifier_group_id":2,"modifier_id":3,"sub_items":[]},{"id":4,"item_id":13,"name":"Extra Cheese","quantity":1,"currency":"SGD","price_cents":50,"discount":0,"calculated_subtotal":50,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":4,"item_modifier_group_id":4,"modifier_id":12,"sub_items":[]}]},{"id":5,"item_id":17,"name":"Corn Chips","quantity":2,"currency":"SGD","price_cents":400,"discount":0,"calculated_subtotal":800,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":5,"item_modifier_group_id":null,"modifier_id":null,"sub_items":[]},{"id":6,"item_id":22,"name":"Water","quantity":1,"currency":"SGD","price_cents":250,"discount":0,"calculated_subtotal":250,"per_unit_quantity":1,"unit_label":null,"notes":null,"cart_item_id":6,"item_modifier_group_id":null,"modifier_id":null,"sub_items":[]}],"order_payments":[{"id":1,"capture_id":"ab2c8505-c7bc-40ea-9f54-97774ce347b5","is_captured":true,"capture_type":"atlas_pay","payment_type_id":2,"amount":2490}]}}},"exampleType":"examples"}},"exampleType":"examples"},"0738a601-d723-403a-b9e6-a08abb43272f":{"description":"Cart not ready for checkout. Common reasons:\n- `payment`: Payment not completed or insufficient amount\n- `cart_items`: Cart is empty\n- `timeslot_start`: Timeslot not set\n","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"9c49fdd7-596d-48ca-9a58-d72140828881":{"channelId":{"type":"apiKey","in":"header","name":"X-Channel-Id","description":"Merchant storefront identifier. Provided during onboarding.","scopes":[]},"sessionId":{"type":"apiKey","in":"header","name":"X-Session-Id","description":"Diner session identifier. Created by `GET /channel` and returned in the `X-Session-Id` response header.","scopes":[]}}},"servers":{"68a191a8-c1bc-49e4-89d2-1f6ae3793b17":{"url":"https://api.atlas.kitchen/storefronts/v1","description":"Storefront API"}},"schemas":{"49515ffc-1e8d-4ba6-b50b-30738552d127":{"type":"object","properties":{"id":{"type":"integer"},"item_id":{"type":"integer"},"name":{"type":"string"},"quantity":{"type":"integer"},"currency":{"type":"string"},"price_cents":{"type":"integer"},"discount":{"type":"integer"},"calculated_subtotal":{"type":"integer"},"per_unit_quantity":{"type":"integer"},"unit_label":{"oneOf":[{"type":"string"},{"type":"null"}]},"notes":{"oneOf":[{"type":"string"},{"type":"null"}]},"cart_item_id":{"type":"integer"},"item_modifier_group_id":{"oneOf":[{"type":"integer"},{"type":"null"}]},"modifier_id":{"oneOf":[{"type":"integer"},{"type":"null"}]},"sub_items":{"type":"array","items":{"$circularRef":"49515ffc-1e8d-4ba6-b50b-30738552d127"}}}}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"X-Channel-Id","description":"Merchant storefront identifier. Provided during onboarding.","scopes":[]},"schema":{"title":"X-Channel-Id","type":"string","description":"Merchant storefront identifier. Provided during onboarding.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"channelId","name":"X-Channel-Id"},{"scheme":{"type":"apiKey","in":"header","name":"X-Session-Id","description":"Diner session identifier. Created by `GET /channel` and returned in the `X-Session-Id` response header.","scopes":[]},"schema":{"title":"X-Session-Id","type":"string","description":"Diner session identifier. Created by `GET /channel` and returned in the `X-Session-Id` response header.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"sessionId","name":"X-Session-Id"}],"title":"channelId \u0026 sessionId"}]},"originalFileLocation":"specs/storefront-v1.yaml"},"subdomain":"atlaskitchen","siteName":"Atlas Help Center","title":"Create order - Atlas Help Center","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-04T07:56:12.911Z","originalFileLocation":"connect/storefront-api/order/create-order.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=\"Call this after the diner completes payment and is redirected back. This endpoint does three things in sequence: 1. Validates the cart (items, timeslot, minimum order, etc.) 2. Checks payment status in real-time against the payment processor (does NOT depend on webhooks — makes a synchronous call to verify) 3. If fully paid, converts the cart to a confirmed order Returns the full order object on success, or 422 with specific errors if the cart is invalid or payment hasn\u0026#x27;t completed yet. If the order was already created (e.g. duplicate call), returns the existing order. After success, the session automatically gets a new empty cart.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Atlas Help Center\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create order - Atlas Help Center\">\u003cmeta data-mint-head property=\"og:description\" content=\"Call this after the diner completes payment and is redirected back. This endpoint does three things in sequence: 1. Validates the cart (items, timeslot, minimum order, etc.) 2. Checks payment status in real-time against the payment processor (does NOT depend on webhooks — makes a synchronous call to verify) 3. If fully paid, converts the cart to a confirmed order Returns the full order object on success, or 422 with specific errors if the cart is invalid or payment hasn\u0026#x27;t completed yet. If the order was already created (e.g. duplicate call), returns the existing order. After success, the session automatically gets a new empty cart.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Atlas Help Center\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.atlas.kitchen/connect/storefront-api/order/create-order\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://atlaskitchen.mintlify.site/_mintlify/api/og/v2?division=Order\u0026amp;title=Create+order\u0026amp;description=**Call+this+after+the+diner+completes+payment+and+is+redirected+back.**%0A%0AThis+endpoint+does+three+things+in+sequence%3A%0A1.+Validates+the+cart+%28items%2C+timeslot%2C+mi\u0026amp;theme=8c8d4bf4d6735c37acd4d707\u0026amp;signature=1cbb55ab67186e807ea1ebd1af3e11b45d4e28e428f82a588e897697528f2184\">\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 order - Atlas Help Center\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Call this after the diner completes payment and is redirected back. This endpoint does three things in sequence: 1. Validates the cart (items, timeslot, minimum order, etc.) 2. Checks payment status in real-time against the payment processor (does NOT depend on webhooks — makes a synchronous call to verify) 3. If fully paid, converts the cart to a confirmed order Returns the full order object on success, or 422 with specific errors if the cart is invalid or payment hasn\u0026#x27;t completed yet. If the order was already created (e.g. duplicate call), returns the existing order. After success, the session automatically gets a new empty cart.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://atlaskitchen.mintlify.site/_mintlify/api/og/v2?division=Order\u0026amp;title=Create+order\u0026amp;description=**Call+this+after+the+diner+completes+payment+and+is+redirected+back.**%0A%0AThis+endpoint+does+three+things+in+sequence%3A%0A1.+Validates+the+cart+%28items%2C+timeslot%2C+mi\u0026amp;theme=8c8d4bf4d6735c37acd4d707\u0026amp;signature=1cbb55ab67186e807ea1ebd1af3e11b45d4e28e428f82a588e897697528f2184\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/atlaskitchen/SFElnEP-Z1WcmeuX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Atlas Help Center\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4f46e5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.atlas.kitchen/connect/storefront-api/order/create-order\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/connect/storefront-api/order/create-order.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.atlas.kitchen/#organization\",\"name\":\"Atlas Help Center\",\"url\":\"https://help.atlas.kitchen\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/atlaskitchen/toWaeAIw-C17Ei-e/logo/atlas-logo-for-light.svg?fit=max\u0026auto=format\u0026n=toWaeAIw-C17Ei-e\u0026q=85\u0026s=42ed8ebe4e4fca8e33f55859c72ca3f1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.atlas.kitchen#website\",\"name\":\"Atlas Help Center\",\"url\":\"https://help.atlas.kitchen\",\"publisher\":{\"@id\":\"https://help.atlas.kitchen/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order#webpage\",\"url\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order\",\"name\":\"Create order\",\"description\":\"Call this after the diner completes payment and is redirected back. This endpoint does three things in sequence: 1. Validates the cart (items, timeslot, minimum order, etc.) 2. Checks payment status in real-time against the payment processor (does NOT depend on webhooks — makes a synchronous call to verify) 3. If fully paid, converts the cart to a confirmed order Returns the full order object on success, or 422 with specific errors if the cart is invalid or payment hasn't completed yet. If the order was already created (e.g. duplicate call), returns the existing order. After success, the session automatically gets a new empty cart.\",\"dateModified\":\"2026-05-04T07:56:12.911Z\",\"isPartOf\":{\"@id\":\"https://help.atlas.kitchen#website\"},\"breadcrumb\":{\"@id\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Storefront API\",\"item\":\"https://help.atlas.kitchen/connect/storefront-api/authentication\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Create order\",\"item\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order#apireference\",\"headline\":\"Create order\",\"name\":\"Create order\",\"description\":\"Call this after the diner completes payment and is redirected back. This endpoint does three things in sequence: 1. Validates the cart (items, timeslot, minimum order, etc.) 2. Checks payment status in real-time against the payment processor (does NOT depend on webhooks — makes a synchronous call to verify) 3. If fully paid, converts the cart to a confirmed order Returns the full order object on success, or 422 with specific errors if the cart is invalid or payment hasn't completed yet. If the order was already created (e.g. duplicate call), returns the existing order. After success, the session automatically gets a new empty cart.\",\"url\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order\",\"mainEntityOfPage\":{\"@id\":\"https://help.atlas.kitchen/connect/storefront-api/order/create-order#webpage\"},\"dateModified\":\"2026-05-04T07:56:12.911Z\",\"publisher\":{\"@id\":\"https://help.atlas.kitchen/#organization\"},\"isPartOf\":{\"@id\":\"https://help.atlas.kitchen#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Atlas Help Center\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Atlas Help Center","nav":{"global":null,"tabs":[{"tab":"Help center","pages":[{"title":"Help center","href":"/welcome-to-atlas"}]},{"tab":"Atlas Connect API","pages":[{"title":"Introducing Atlas Connect","sidebarTitle":"Introducing Atlas Connect","mode":"wide","href":"/connect/overview"},{"group":"Storefront API","pages":[{"title":"Authentication","href":"/connect/storefront-api/authentication"},{"title":"Checkout flow","href":"/connect/storefront-api/checkout-flow"},{"group":"Channel","pages":[{"openapi":"get /channel","title":"Get channel","href":"/connect/storefront-api/channel/get-channel"}]},{"group":"Menu","pages":[{"openapi":"get /outlets/{outlet_id}/serving_dates/{serving_date}/menus","title":"Get menus","href":"/connect/storefront-api/menu/get-menus"},{"openapi":"get /outlets/{outlet_id}/serving_dates/{serving_date}/timeslots","title":"Get timeslots","href":"/connect/storefront-api/menu/get-timeslots"},{"openapi":"get /outlets/{outlet_id}/serving_dates/{serving_date}/availabilities","title":"Get availabilities","href":"/connect/storefront-api/menu/get-availabilities"}]},{"group":"Stocks","pages":[{"openapi":"specs/storefront-v1.yaml GET /outlets/{outlet_id}/serving_dates/{serving_date}/stocks","title":"Get stocks","href":"/connect/storefront-api/menu/get-stocks"}]},{"group":"Cart","pages":[{"openapi":"post /cart","title":"Create cart","href":"/connect/storefront-api/cart/create-cart"},{"openapi":"patch /cart","title":"Update cart","href":"/connect/storefront-api/cart/update-cart"},{"openapi":"post /cart/items","title":"Add item","href":"/connect/storefront-api/cart/add-item"},{"openapi":"patch /cart/items/{id}","title":"Update item","href":"/connect/storefront-api/cart/update-item"},{"openapi":"delete /cart/items/{id}","title":"Remove item","href":"/connect/storefront-api/cart/remove-item"},{"openapi":"put /cart/promo","title":"Apply promo","href":"/connect/storefront-api/cart/apply-promo"},{"openapi":"delete /cart/promo","title":"Clear promo","href":"/connect/storefront-api/cart/clear-promo"},{"openapi":"put /cart/points","title":"Toggle points","href":"/connect/storefront-api/cart/toggle-points"},{"openapi":"get /cart/payment_breakdown","title":"Payment breakdown","href":"/connect/storefront-api/cart/payment-breakdown"},{"openapi":"post /cart/validation","title":"Validate cart","href":"/connect/storefront-api/cart/validate-cart"},{"openapi":"get /cart/delivery_outlets","title":"Delivery outlets","href":"/connect/storefront-api/cart/delivery-outlets"}]},{"group":"Payment","pages":[{"openapi":"post /payment_intents","title":"Create payment intent","description":"Validates the cart and creates a payment intent with the payment processor.\nReturns an `atlas_pay_url` — redirect the diner there to complete payment.\n\nIf a pending intent already exists for the same amount, it is returned instead\nof creating a duplicate.\n\n**After payment:** Once the diner completes payment on the hosted page,\nthey are redirected back to your application. At that point, call\n`POST /cart/order` to validate the payment and convert the cart to an order.\nDo NOT wait for webhooks — `POST /cart/order` checks payment status in real-time.\n","href":"/connect/storefront-api/payment/create-payment-intent"}]},{"group":"Order","pages":[{"openapi":"post /cart/order","title":"Create order","href":"/connect/storefront-api/order/create-order"}]}]},{"group":"Admin API","pages":[{"title":"Authentication","description":null,"href":"/connect/admin-api/authentication"},{"group":"Brands","pages":[{"openapi":"get /brands","title":"Brand list","href":"/connect/admin-api/brands/brand-list"},{"openapi":"get /brands/{id}","title":"Brand details","href":"/connect/admin-api/brands/brand-details"}]},{"group":"Outlets","pages":[{"openapi":"get /outlets","title":"Outlet list","href":"/connect/admin-api/outlets/outlet-list"},{"openapi":"get /outlets/{id}","title":"Outlet details","href":"/connect/admin-api/outlets/outlet-details"}]},{"group":"Menus","pages":[{"openapi":"get /menus","title":"Menu list","href":"/connect/admin-api/menus/menu-list"},{"openapi":"get /menus/{id}","title":"Menu details","href":"/connect/admin-api/menus/menu-details"},{"openapi":"post /menus","title":"Menu create or update","href":"/connect/admin-api/menus/menu-create-or-update"}]},{"group":"Timeslots","pages":[{"openapi":"specs/admin-v1.yaml GET /outlets/{outlet_id}/channels/{channel_id}/timeslots","title":"Outlet timeslots","href":"/connect/admin-api/timeslots/get-timeslots"}]},{"group":"Orders","pages":[{"openapi":"post /outlets/{outlet_id}/channels/{channel_id}/orders","title":"Create order","href":"/connect/admin-api/orders/create-order"},{"openapi":"get /orders/{id}","title":"Order details","href":"/connect/admin-api/orders/order-details"},{"openapi":"patch /orders/{id}","title":"Update order","href":"/connect/admin-api/orders/update-order"},{"openapi":"get /orders/identifier/{identifier}","title":"Order details (with identifier)","href":"/connect/admin-api/orders/order-details-identifier"}]},{"group":"Stocks","pages":[{"openapi":"specs/admin-v1.yaml GET /outlets/{outlet_id}/serving_dates/{serving_date}/stocks","title":"Outlet stocks","href":"/connect/admin-api/stocks/outlet-stocks"}]},{"group":"Users","pages":[{"openapi":"post /users/sync","title":"User sync","href":"/connect/admin-api/users/user-sync"}]},{"group":"Tables","pages":[{"openapi":"get /outlets/{outlet_id}/tables","title":"Tables","href":"/connect/admin-api/tables/tables"}]},{"group":"Carts","pages":[{"openapi":"post /carts","title":"Create cart","href":"/connect/admin-api/carts/create-cart"}]},{"group":"Cash vouchers","pages":[{"openapi":"get /cash_vouchers","title":"Cash voucher list","href":"/connect/admin-api/cash-vouchers/cash-voucher-list"},{"openapi":"post /cash_vouchers","title":"Create cash voucher","href":"/connect/admin-api/cash-vouchers/create-cash-voucher"},{"openapi":"get /cash_vouchers/{id}","title":"Cash voucher details","href":"/connect/admin-api/cash-vouchers/cash-voucher-details"}]}]},{"group":"Webhooks","pages":[{"title":"Set up webhooks","href":"/connect/webhooks/setup"},{"title":"Events","href":"/connect/webhooks/events"},{"title":"Order events","href":"/connect/webhooks/order-events"},{"title":"Customer events","href":"/connect/webhooks/customer-events"},{"title":"Outlet events","href":"/connect/webhooks/outlet-events"},{"title":"Stock events","href":"/connect/webhooks/stock-events"},{"title":"Cart events","href":"/connect/webhooks/cart-events"},{"title":"Menu events","href":"/connect/webhooks/menu-events"}]}]},{"tab":"Atlas MCP","pages":[{"title":"Atlas MCP","href":"/connect/mcp/overview"}]}]},"basePath":"","title":"Create order - Atlas Help Center","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Myd8dsju.js","utils-C2HkQgW0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-8rSppmTv.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B6MjiCFm.js","snippetPresets-DwrSAONL.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-1-a5UQKQ.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C541m7wZ.js","shallow-CWELCZ77.js","getApiPlaygroundDisplay-CTo5Zn03.js","CodeSnippet-D--dzvnl.js","CodeSnippets-DM3cXEDh.js","Page-CxAy5y67.js","getPastedJson-C-VECgcL.js","icon-BPq2-Mg3.js","MethodPill-D9J5cUHd.js","DuplicateIcon-BqHaxUnD.js","createIcon-CIbcZHp9.js","DynamicMarkdown-BKiHAm_d.js","SectionHeading-DstQXt3H.js","axios-vUo_bRtp.js","Markdown-CpxgzsKA.js","clsx-C5EfhVm0.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CJ9Oly2E.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Mk6P3qvh.js"]}