[{"data":1,"prerenderedAt":5321},["ShallowReactive",2],{"navigation_docs":3,"-docs-guides-commerce-stock-across-warehouses":3401},[4,82,534,595,843,2315],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started\u002Findex",[9,10,17,23,30,37,44,51,57,63,69,75],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13,"children":14,"icon":16},"Apps and Sites","\u002Fdocs\u002Fgetting-started\u002Fapps-and-sites","docs\u002Fgetting-started\u002Fapps-and-sites\u002Findex",[15],{"title":11,"path":12,"stem":13,"icon":16},"i-lucide-columns-2",{"title":18,"path":19,"stem":20,"children":21},"Architecture Overview","\u002Fdocs\u002Fgetting-started\u002Farchitecture","docs\u002Fgetting-started\u002Farchitecture\u002Findex",[22],{"title":18,"path":19,"stem":20},{"title":24,"path":25,"stem":26,"children":27,"icon":29},"Bring an existing frontend","\u002Fdocs\u002Fgetting-started\u002Fbring-an-existing-frontend","docs\u002Fgetting-started\u002Fbring-an-existing-frontend\u002Findex",[28],{"title":24,"path":25,"stem":26,"icon":29},"i-lucide-arrow-right-left",{"title":31,"path":32,"stem":33,"children":34,"icon":36},"Concepts","\u002Fdocs\u002Fgetting-started\u002Fconcepts","docs\u002Fgetting-started\u002Fconcepts\u002Findex",[35],{"title":31,"path":32,"stem":33,"icon":36},"i-lucide-shapes",{"title":38,"path":39,"stem":40,"children":41,"icon":43},"Frontend stacks","\u002Fdocs\u002Fgetting-started\u002Ffrontend-stacks","docs\u002Fgetting-started\u002Ffrontend-stacks\u002Findex",[42],{"title":38,"path":39,"stem":40,"icon":43},"i-lucide-layers",{"title":45,"path":46,"stem":47,"children":48,"icon":50},"Get Help","\u002Fdocs\u002Fgetting-started\u002Fget-help","docs\u002Fgetting-started\u002Fget-help\u002Findex",[49],{"title":45,"path":46,"stem":47,"icon":50},"i-lucide-life-buoy",{"title":52,"path":53,"stem":54,"children":55},"Glossary","\u002Fdocs\u002Fgetting-started\u002Fglossary","docs\u002Fgetting-started\u002Fglossary\u002Findex",[56],{"title":52,"path":53,"stem":54},{"title":58,"path":59,"stem":60,"children":61},"Platform Overview","\u002Fdocs\u002Fgetting-started\u002Fplatform-overview","docs\u002Fgetting-started\u002Fplatform-overview\u002Findex",[62],{"title":58,"path":59,"stem":60},{"title":64,"path":65,"stem":66,"children":67},"Prerequisites","\u002Fdocs\u002Fgetting-started\u002Fprerequisites","docs\u002Fgetting-started\u002Fprerequisites\u002Findex",[68],{"title":64,"path":65,"stem":66},{"title":70,"path":71,"stem":72,"children":73},"Your First App in 15 Minutes","\u002Fdocs\u002Fgetting-started\u002Fquick-start","docs\u002Fgetting-started\u002Fquick-start\u002Findex",[74],{"title":70,"path":71,"stem":72},{"title":76,"path":77,"stem":78,"children":79,"icon":81},"Security and trust","\u002Fdocs\u002Fgetting-started\u002Fsecurity-and-trust","docs\u002Fgetting-started\u002Fsecurity-and-trust\u002Findex",[80],{"title":76,"path":77,"stem":78,"icon":81},"i-lucide-shield-check",{"title":83,"path":84,"stem":85,"children":86},"Guides","\u002Fdocs\u002Fguides","docs\u002Fguides\u002Findex",[87,88,165,283,290,385,439,466],{"title":83,"path":84,"stem":85},{"title":89,"path":90,"stem":91,"children":92,"icon":94},"Build an App or a Cube","\u002Fdocs\u002Fguides\u002Fapps","docs\u002Fguides\u002Fapps\u002Findex",[93,95,102,109,116,123,130,137,144,151,158],{"title":89,"path":90,"stem":91,"icon":94},"i-lucide-layout-grid",{"title":96,"path":97,"stem":98,"children":99,"icon":101},"Give your App a Cockpit screen","\u002Fdocs\u002Fguides\u002Fapps\u002Fadd-a-cockpit-screen","docs\u002Fguides\u002Fapps\u002Fadd-a-cockpit-screen\u002Findex",[100],{"title":96,"path":97,"stem":98,"icon":101},"i-lucide-layout-dashboard",{"title":103,"path":104,"stem":105,"children":106,"icon":108},"Add a data model","\u002Fdocs\u002Fguides\u002Fapps\u002Fadd-a-data-model","docs\u002Fguides\u002Fapps\u002Fadd-a-data-model\u002Findex",[107],{"title":103,"path":104,"stem":105,"icon":108},"i-lucide-database",{"title":110,"path":111,"stem":112,"children":113,"icon":115},"Build your first App","\u002Fdocs\u002Fguides\u002Fapps\u002Fbuild-your-first-app","docs\u002Fguides\u002Fapps\u002Fbuild-your-first-app\u002Findex",[114],{"title":110,"path":111,"stem":112,"icon":115},"i-lucide-hammer",{"title":117,"path":118,"stem":119,"children":120,"icon":122},"Deploy and release a Cube","\u002Fdocs\u002Fguides\u002Fapps\u002Fdeploy-a-cube","docs\u002Fguides\u002Fapps\u002Fdeploy-a-cube\u002Findex",[121],{"title":117,"path":118,"stem":119,"icon":122},"i-lucide-box",{"title":124,"path":125,"stem":126,"children":127,"icon":129},"Deploy and verify an App","\u002Fdocs\u002Fguides\u002Fapps\u002Fdeploy-with-the-cli","docs\u002Fguides\u002Fapps\u002Fdeploy-with-the-cli\u002Findex",[128],{"title":124,"path":125,"stem":126,"icon":129},"i-lucide-square-terminal",{"title":131,"path":132,"stem":133,"children":134,"icon":136},"Publish a business event","\u002Fdocs\u002Fguides\u002Fapps\u002Fpublish-a-business-event","docs\u002Fguides\u002Fapps\u002Fpublish-a-business-event\u002Findex",[135],{"title":131,"path":132,"stem":133,"icon":136},"i-lucide-megaphone",{"title":138,"path":139,"stem":140,"children":141,"icon":143},"Publish on the Marketplace","\u002Fdocs\u002Fguides\u002Fapps\u002Fpublish-on-the-marketplace","docs\u002Fguides\u002Fapps\u002Fpublish-on-the-marketplace\u002Findex",[142],{"title":138,"path":139,"stem":140,"icon":143},"i-lucide-store",{"title":145,"path":146,"stem":147,"children":148,"icon":150},"React to events and schedules","\u002Fdocs\u002Fguides\u002Fapps\u002Freact-to-events-and-run-scheduled-work","docs\u002Fguides\u002Fapps\u002Freact-to-events-and-run-scheduled-work\u002Findex",[149],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-timer",{"title":152,"path":153,"stem":154,"children":155,"icon":157},"Ship a breaking change","\u002Fdocs\u002Fguides\u002Fapps\u002Fship-a-breaking-change","docs\u002Fguides\u002Fapps\u002Fship-a-breaking-change\u002Findex",[156],{"title":152,"path":153,"stem":154,"icon":157},"i-lucide-split",{"title":159,"path":160,"stem":161,"children":162,"icon":164},"Ship a schema change","\u002Fdocs\u002Fguides\u002Fapps\u002Fship-a-schema-change","docs\u002Fguides\u002Fapps\u002Fship-a-schema-change\u002Findex",[163],{"title":159,"path":160,"stem":161,"icon":164},"i-lucide-git-branch",{"title":166,"path":167,"stem":168,"children":169,"icon":171},"Set up selling","\u002Fdocs\u002Fguides\u002Fcommerce","docs\u002Fguides\u002Fcommerce\u002Findex",[170,172,179,186,193,200,207,214,221,228,235,242,249,256,263,270,276],{"title":166,"path":167,"stem":168,"icon":171},"i-lucide-shopping-cart",{"title":173,"path":174,"stem":175,"children":176,"icon":178},"Set up B2B pricing","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fb2b-pricing","docs\u002Fguides\u002Fcommerce\u002Fb2b-pricing\u002Findex",[177],{"title":173,"path":174,"stem":175,"icon":178},"i-lucide-circle-dollar-sign",{"title":180,"path":181,"stem":182,"children":183,"icon":185},"Set buyer permissions","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fbuyer-permissions","docs\u002Fguides\u002Fcommerce\u002Fbuyer-permissions\u002Findex",[184],{"title":180,"path":181,"stem":182,"icon":185},"i-lucide-user-cog",{"title":187,"path":188,"stem":189,"children":190,"icon":192},"Correct, hold or cancel an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fchange-hold-or-cancel-an-order","docs\u002Fguides\u002Fcommerce\u002Fchange-hold-or-cancel-an-order\u002Findex",[191],{"title":187,"path":188,"stem":189,"icon":192},"i-lucide-pencil-line",{"title":194,"path":195,"stem":196,"children":197,"icon":199},"Confirm invoice payments","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fconfirm-invoice-payments","docs\u002Fguides\u002Fcommerce\u002Fconfirm-invoice-payments\u002Findex",[198],{"title":194,"path":195,"stem":196,"icon":199},"i-lucide-receipt",{"title":201,"path":202,"stem":203,"children":204,"icon":206},"Load sample data","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fload-sample-data","docs\u002Fguides\u002Fcommerce\u002Fload-sample-data\u002Findex",[205],{"title":201,"path":202,"stem":203,"icon":206},"i-lucide-package-open",{"title":208,"path":209,"stem":210,"children":211,"icon":213},"Model a catalog","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fmodel-a-catalog","docs\u002Fguides\u002Fcommerce\u002Fmodel-a-catalog\u002Findex",[212],{"title":208,"path":209,"stem":210,"icon":213},"i-lucide-boxes",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Order and quote numbers","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fnumber-ranges","docs\u002Fguides\u002Fcommerce\u002Fnumber-ranges\u002Findex",[219],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-hash",{"title":222,"path":223,"stem":224,"children":225,"icon":227},"Add product media","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fproduct-media","docs\u002Fguides\u002Fcommerce\u002Fproduct-media\u002Findex",[226],{"title":222,"path":223,"stem":224,"icon":227},"i-lucide-image",{"title":229,"path":230,"stem":231,"children":232,"icon":234},"Run promotions and vouchers","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fpromotions-and-vouchers","docs\u002Fguides\u002Fcommerce\u002Fpromotions-and-vouchers\u002Findex",[233],{"title":229,"path":230,"stem":231,"icon":234},"i-lucide-ticket-percent",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"Set up purchase approvals","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fpurchase-approvals","docs\u002Fguides\u002Fcommerce\u002Fpurchase-approvals\u002Findex",[240],{"title":236,"path":237,"stem":238,"icon":241},"i-lucide-stamp",{"title":243,"path":244,"stem":245,"children":246,"icon":248},"Turn a quote into an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fquotes-to-orders","docs\u002Fguides\u002Fcommerce\u002Fquotes-to-orders\u002Findex",[247],{"title":243,"path":244,"stem":245,"icon":248},"i-lucide-handshake",{"title":250,"path":251,"stem":252,"children":253,"icon":255},"Build categories from rules","\u002Fdocs\u002Fguides\u002Fcommerce\u002Frule-based-categories","docs\u002Fguides\u002Fcommerce\u002Frule-based-categories\u002Findex",[254],{"title":250,"path":251,"stem":252,"icon":255},"i-lucide-list-filter",{"title":257,"path":258,"stem":259,"children":260,"icon":262},"Ship, cancel and return an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fship-cancel-and-return","docs\u002Fguides\u002Fcommerce\u002Fship-cancel-and-return\u002Findex",[261],{"title":257,"path":258,"stem":259,"icon":262},"i-lucide-package-check",{"title":264,"path":265,"stem":266,"children":267,"icon":269},"Set up shipping and tax","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fshipping-rates","docs\u002Fguides\u002Fcommerce\u002Fshipping-rates\u002Findex",[268],{"title":264,"path":265,"stem":266,"icon":269},"i-lucide-truck",{"title":271,"path":272,"stem":273,"children":274,"icon":213},"Manage stock across warehouses","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fstock-across-warehouses","docs\u002Fguides\u002Fcommerce\u002Fstock-across-warehouses\u002Findex",[275],{"title":271,"path":272,"stem":273,"icon":213},{"title":277,"path":278,"stem":279,"children":280,"icon":282},"Take a test payment","\u002Fdocs\u002Fguides\u002Fcommerce\u002Ftest-payments","docs\u002Fguides\u002Fcommerce\u002Ftest-payments\u002Findex",[281],{"title":277,"path":278,"stem":279,"icon":282},"i-lucide-credit-card",{"title":284,"path":285,"stem":286,"children":287,"icon":289},"Start from an example","\u002Fdocs\u002Fguides\u002Fexamples","docs\u002Fguides\u002Fexamples\u002Findex",[288],{"title":284,"path":285,"stem":286,"icon":289},"i-lucide-folder-code",{"title":291,"path":292,"stem":293,"children":294,"icon":296},"Connect a system","\u002Fdocs\u002Fguides\u002Fintegrations","docs\u002Fguides\u002Fintegrations\u002Findex",[295,297,303,309,316,323,330,337,343,350,357,364,371,378],{"title":291,"path":292,"stem":293,"icon":296},"i-lucide-plug",{"title":298,"path":299,"stem":300,"children":301,"icon":269},"Book a 3PL's shipments","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fbook-3pl-shipments","docs\u002Fguides\u002Fintegrations\u002Fbook-3pl-shipments\u002Findex",[302],{"title":298,"path":299,"stem":300,"icon":269},{"title":304,"path":305,"stem":306,"children":307,"icon":29},"Connect by punchout","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fconnect-by-punchout","docs\u002Fguides\u002Fintegrations\u002Fconnect-by-punchout\u002Findex",[308],{"title":304,"path":305,"stem":306,"icon":29},{"title":310,"path":311,"stem":312,"children":313,"icon":315},"Deploy and release a node package","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fdeploy-a-node-package","docs\u002Fguides\u002Fintegrations\u002Fdeploy-a-node-package\u002Findex",[314],{"title":310,"path":311,"stem":312,"icon":315},"i-lucide-package",{"title":317,"path":318,"stem":319,"children":320,"icon":322},"Email your team when an order is placed","\u002Fdocs\u002Fguides\u002Fintegrations\u002Femail-your-team-on-new-orders","docs\u002Fguides\u002Fintegrations\u002Femail-your-team-on-new-orders\u002Findex",[321],{"title":317,"path":318,"stem":319,"icon":322},"i-lucide-mail",{"title":324,"path":325,"stem":326,"children":327,"icon":329},"Hand an order to the ERP","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fhand-an-order-to-the-erp","docs\u002Fguides\u002Fintegrations\u002Fhand-an-order-to-the-erp\u002Findex",[328],{"title":324,"path":325,"stem":326,"icon":329},"i-lucide-arrow-left-right",{"title":331,"path":332,"stem":333,"children":334,"icon":336},"Import a BMECAT catalog","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fimport-a-bmecat-catalog","docs\u002Fguides\u002Fintegrations\u002Fimport-a-bmecat-catalog\u002Findex",[335],{"title":331,"path":332,"stem":333,"icon":336},"i-lucide-package-plus",{"title":338,"path":339,"stem":340,"children":341,"icon":50},"Keep a workflow running","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fkeep-a-workflow-running","docs\u002Fguides\u002Fintegrations\u002Fkeep-a-workflow-running\u002Findex",[342],{"title":338,"path":339,"stem":340,"icon":50},{"title":344,"path":345,"stem":346,"children":347,"icon":349},"Receive platform events","\u002Fdocs\u002Fguides\u002Fintegrations\u002Freceive-platform-events","docs\u002Fguides\u002Fintegrations\u002Freceive-platform-events\u002Findex",[348],{"title":344,"path":345,"stem":346,"icon":349},"i-lucide-webhook",{"title":351,"path":352,"stem":353,"children":354,"icon":356},"Recover abandoned carts","\u002Fdocs\u002Fguides\u002Fintegrations\u002Frecover-abandoned-carts","docs\u002Fguides\u002Fintegrations\u002Frecover-abandoned-carts\u002Findex",[355],{"title":351,"path":352,"stem":353,"icon":356},"i-lucide-mail-check",{"title":358,"path":359,"stem":360,"children":361,"icon":363},"Sync prices and stock nightly","\u002Fdocs\u002Fguides\u002Fintegrations\u002Frun-a-nightly-price-and-stock-sync","docs\u002Fguides\u002Fintegrations\u002Frun-a-nightly-price-and-stock-sync\u002Findex",[362],{"title":358,"path":359,"stem":360,"icon":363},"i-lucide-calendar-clock",{"title":365,"path":366,"stem":367,"children":368,"icon":370},"Export orders to SFTP nightly","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-a-nightly-order-export-to-sftp","docs\u002Fguides\u002Fintegrations\u002Fsend-a-nightly-order-export-to-sftp\u002Findex",[369],{"title":365,"path":366,"stem":367,"icon":370},"i-lucide-folder-up",{"title":372,"path":373,"stem":374,"children":375,"icon":377},"Send low-stock alerts to the ERP","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-low-stock-alerts-to-the-erp","docs\u002Fguides\u002Fintegrations\u002Fsend-low-stock-alerts-to-the-erp\u002Findex",[376],{"title":372,"path":373,"stem":374,"icon":377},"i-lucide-bell-ring",{"title":379,"path":380,"stem":381,"children":382,"icon":384},"Send new buyers to your CRM","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-new-buyers-to-a-crm","docs\u002Fguides\u002Fintegrations\u002Fsend-new-buyers-to-a-crm\u002Findex",[383],{"title":379,"path":380,"stem":381,"icon":384},"i-lucide-user-round",{"title":386,"path":387,"stem":388,"children":389,"icon":391},"Operate & go live","\u002Fdocs\u002Fguides\u002Foperate","docs\u002Fguides\u002Foperate\u002Findex",[390,392,398,405,412,419,426,432],{"title":386,"path":387,"stem":388,"icon":391},"i-lucide-activity",{"title":393,"path":394,"stem":395,"children":396,"icon":81},"Answer a security questionnaire","\u002Fdocs\u002Fguides\u002Foperate\u002Fanswer-a-security-questionnaire","docs\u002Fguides\u002Foperate\u002Fanswer-a-security-questionnaire\u002Findex",[397],{"title":393,"path":394,"stem":395,"icon":81},{"title":399,"path":400,"stem":401,"children":402,"icon":404},"Debug a failed request","\u002Fdocs\u002Fguides\u002Foperate\u002Fdebug-a-failed-request","docs\u002Fguides\u002Foperate\u002Fdebug-a-failed-request\u002Findex",[403],{"title":399,"path":400,"stem":401,"icon":404},"i-lucide-bug",{"title":406,"path":407,"stem":408,"children":409,"icon":411},"Go live with a project","\u002Fdocs\u002Fguides\u002Foperate\u002Fgo-live-checklist","docs\u002Fguides\u002Foperate\u002Fgo-live-checklist\u002Findex",[410],{"title":406,"path":407,"stem":408,"icon":411},"i-lucide-list-checks",{"title":413,"path":414,"stem":415,"children":416,"icon":418},"Migrate from an existing shop","\u002Fdocs\u002Fguides\u002Foperate\u002Fmigrate-from-an-existing-shop","docs\u002Fguides\u002Foperate\u002Fmigrate-from-an-existing-shop\u002Findex",[417],{"title":413,"path":414,"stem":415,"icon":418},"i-lucide-route",{"title":420,"path":421,"stem":422,"children":423,"icon":425},"Size a launch","\u002Fdocs\u002Fguides\u002Foperate\u002Fplan-for-limits","docs\u002Fguides\u002Foperate\u002Fplan-for-limits\u002Findex",[424],{"title":420,"path":421,"stem":422,"icon":425},"i-lucide-gauge",{"title":427,"path":428,"stem":429,"children":430,"icon":411},"Script a bulk change","\u002Fdocs\u002Fguides\u002Foperate\u002Fscript-a-bulk-change","docs\u002Fguides\u002Foperate\u002Fscript-a-bulk-change\u002Findex",[431],{"title":427,"path":428,"stem":429,"icon":411},{"title":433,"path":434,"stem":435,"children":436,"icon":438},"Stay current","\u002Fdocs\u002Fguides\u002Foperate\u002Fstay-current","docs\u002Fguides\u002Foperate\u002Fstay-current\u002Findex",[437],{"title":433,"path":434,"stem":435,"icon":438},"i-lucide-refresh-cw",{"title":440,"path":441,"stem":442,"children":443,"icon":445},"Plan before you build","\u002Fdocs\u002Fguides\u002Fplan","docs\u002Fguides\u002Fplan\u002Findex",[444,446,453,460],{"title":440,"path":441,"stem":442,"icon":445},"i-lucide-map",{"title":447,"path":448,"stem":449,"children":450,"icon":452},"Choose a system of record","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-a-system-of-record","docs\u002Fguides\u002Fplan\u002Fchoose-a-system-of-record\u002Findex",[451],{"title":447,"path":448,"stem":449,"icon":452},"i-lucide-network",{"title":454,"path":455,"stem":456,"children":457,"icon":459},"Choose an event surface","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-an-event-surface","docs\u002Fguides\u002Fplan\u002Fchoose-an-event-surface\u002Findex",[458],{"title":454,"path":455,"stem":456,"icon":459},"i-lucide-signpost",{"title":461,"path":462,"stem":463,"children":464,"icon":418},"Choose where the logic goes","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-where-the-logic-goes","docs\u002Fguides\u002Fplan\u002Fchoose-where-the-logic-goes\u002Findex",[465],{"title":461,"path":462,"stem":463,"icon":418},{"title":467,"path":468,"stem":469,"children":470,"icon":472},"Build a storefront","\u002Fdocs\u002Fguides\u002Fstorefronts","docs\u002Fguides\u002Fstorefronts\u002Findex",[471,473,480,487,494,500,507,514,520,527],{"title":467,"path":468,"stem":469,"icon":472},"i-lucide-paintbrush",{"title":474,"path":475,"stem":476,"children":477,"icon":479},"Add a quote-request form","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fadd-a-quote-request-form","docs\u002Fguides\u002Fstorefronts\u002Fadd-a-quote-request-form\u002Findex",[478],{"title":474,"path":475,"stem":476,"icon":479},"i-lucide-clipboard-list",{"title":481,"path":482,"stem":483,"children":484,"icon":486},"Brand a Theme with design tokens","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbrand-with-tokens","docs\u002Fguides\u002Fstorefronts\u002Fbrand-with-tokens\u002Findex",[485],{"title":481,"path":482,"stem":483,"icon":486},"i-lucide-palette",{"title":488,"path":489,"stem":490,"children":491,"icon":493},"Build a block","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-a-block","docs\u002Fguides\u002Fstorefronts\u002Fbuild-a-block\u002Findex",[492],{"title":488,"path":489,"stem":490,"icon":493},"i-lucide-blocks",{"title":495,"path":496,"stem":497,"children":498,"icon":384},"Build a buyer account area","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-a-buyer-account-area","docs\u002Fguides\u002Fstorefronts\u002Fbuild-a-buyer-account-area\u002Findex",[499],{"title":495,"path":496,"stem":497,"icon":384},{"title":501,"path":502,"stem":503,"children":504,"icon":506},"Build your first Theme","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-your-first-theme","docs\u002Fguides\u002Fstorefronts\u002Fbuild-your-first-theme\u002Findex",[505],{"title":501,"path":502,"stem":503,"icon":506},"i-lucide-layout-template",{"title":508,"path":509,"stem":510,"children":511,"icon":513},"Connect your own frontend","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fconnect-a-frontend","docs\u002Fguides\u002Fstorefronts\u002Fconnect-a-frontend\u002Findex",[512],{"title":508,"path":509,"stem":510,"icon":513},"i-lucide-plug-zap",{"title":515,"path":516,"stem":517,"children":518,"icon":438},"Refresh price caches","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Frefresh-price-caches","docs\u002Fguides\u002Fstorefronts\u002Frefresh-price-caches\u002Findex",[519],{"title":515,"path":516,"stem":517,"icon":438},{"title":521,"path":522,"stem":523,"children":524,"icon":526},"Reorder and quick order","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Freorder-and-quick-order","docs\u002Fguides\u002Fstorefronts\u002Freorder-and-quick-order\u002Findex",[525],{"title":521,"path":522,"stem":523,"icon":526},"i-lucide-repeat",{"title":528,"path":529,"stem":530,"children":531,"icon":533},"Sign a buyer in from your server","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fsign-a-buyer-in","docs\u002Fguides\u002Fstorefronts\u002Fsign-a-buyer-in\u002Findex",[532],{"title":528,"path":529,"stem":530,"icon":533},"i-lucide-log-in",{"title":535,"path":536,"stem":537,"children":538},"SDKs","\u002Fdocs\u002Fsdks","docs\u002Fsdks\u002Findex",[539,540,546,553,559,565,571,577,583,589],{"title":535,"path":536,"stem":537},{"title":541,"path":542,"stem":543,"children":544},"App SDK","\u002Fdocs\u002Fsdks\u002Fapp-sdk","docs\u002Fsdks\u002Fapp-sdk\u002Findex",[545],{"title":541,"path":542,"stem":543},{"title":547,"path":548,"stem":549,"children":550,"icon":552},"Aria SDK","\u002Fdocs\u002Fsdks\u002Faria","docs\u002Fsdks\u002Faria\u002Findex",[551],{"title":547,"path":548,"stem":549,"icon":552},"i-lucide-bot",{"title":554,"path":555,"stem":556,"children":557},"CLI","\u002Fdocs\u002Fsdks\u002Fcli","docs\u002Fsdks\u002Fcli\u002Findex",[558],{"title":554,"path":555,"stem":556},{"title":560,"path":561,"stem":562,"children":563},"Design systems","\u002Fdocs\u002Fsdks\u002Fdesign-systems","docs\u002Fsdks\u002Fdesign-systems\u002Findex",[564],{"title":560,"path":561,"stem":562},{"title":566,"path":567,"stem":568,"children":569},"Integration Node SDK","\u002Fdocs\u002Fsdks\u002Fintegration-nodes","docs\u002Fsdks\u002Fintegration-nodes\u002Findex",[570],{"title":566,"path":567,"stem":568},{"title":572,"path":573,"stem":574,"children":575},"Node SDK","\u002Fdocs\u002Fsdks\u002Fnode","docs\u002Fsdks\u002Fnode\u002Findex",[576],{"title":572,"path":573,"stem":574},{"title":578,"path":579,"stem":580,"children":581},"PHP SDK","\u002Fdocs\u002Fsdks\u002Fphp","docs\u002Fsdks\u002Fphp\u002Findex",[582],{"title":578,"path":579,"stem":580},{"title":584,"path":585,"stem":586,"children":587,"icon":164},"Versioning","\u002Fdocs\u002Fsdks\u002Fversioning","docs\u002Fsdks\u002Fversioning\u002Findex",[588],{"title":584,"path":585,"stem":586,"icon":164},{"title":590,"path":591,"stem":592,"children":593},"Web \u002F JavaScript SDK","\u002Fdocs\u002Fsdks\u002Fweb","docs\u002Fsdks\u002Fweb\u002Findex",[594],{"title":590,"path":591,"stem":592},{"title":596,"path":597,"stem":598,"children":599},"Services","\u002Fdocs\u002Fservices","docs\u002Fservices\u002Findex",[600,601,643,650,680,686,710,717,723,777,825],{"title":596,"path":597,"stem":598},{"title":602,"path":603,"stem":604,"children":605},"API usage","\u002Fdocs\u002Fservices\u002Fapi-usage","docs\u002Fservices\u002Fapi-usage\u002Findex",[606,607,613,619,625,631,637],{"title":602,"path":603,"stem":604},{"title":608,"path":609,"stem":610,"children":611},"Errors","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Ferrors","docs\u002Fservices\u002Fapi-usage\u002Ferrors\u002Findex",[612],{"title":608,"path":609,"stem":610},{"title":614,"path":615,"stem":616,"children":617},"Retries & idempotency","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fidempotency","docs\u002Fservices\u002Fapi-usage\u002Fidempotency\u002Findex",[618],{"title":614,"path":615,"stem":616},{"title":620,"path":621,"stem":622,"children":623},"Pagination & filtering","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fpagination","docs\u002Fservices\u002Fapi-usage\u002Fpagination\u002Findex",[624],{"title":620,"path":621,"stem":622},{"title":626,"path":627,"stem":628,"children":629},"Rate limits","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Frate-limits","docs\u002Fservices\u002Fapi-usage\u002Frate-limits\u002Findex",[630],{"title":626,"path":627,"stem":628},{"title":632,"path":633,"stem":634,"children":635},"Trash","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Ftrash","docs\u002Fservices\u002Fapi-usage\u002Ftrash\u002Findex",[636],{"title":632,"path":633,"stem":634},{"title":638,"path":639,"stem":640,"children":641},"Versioning & stability","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fversioning","docs\u002Fservices\u002Fapi-usage\u002Fversioning\u002Findex",[642],{"title":638,"path":639,"stem":640},{"title":644,"path":645,"stem":646,"children":647,"icon":649},"Record history","\u002Fdocs\u002Fservices\u002Faudit","docs\u002Fservices\u002Faudit\u002Findex",[648],{"title":644,"path":645,"stem":646,"icon":649},"i-lucide-history",{"title":651,"path":652,"stem":653,"children":654},"Authentication","\u002Fdocs\u002Fservices\u002Fauth","docs\u002Fservices\u002Fauth\u002Findex",[655,656,662,668,674],{"title":651,"path":652,"stem":653},{"title":657,"path":658,"stem":659,"children":660},"API keys","\u002Fdocs\u002Fservices\u002Fauth\u002Fapi-keys","docs\u002Fservices\u002Fauth\u002Fapi-keys\u002Findex",[661],{"title":657,"path":658,"stem":659},{"title":663,"path":664,"stem":665,"children":666},"Multi-factor authentication","\u002Fdocs\u002Fservices\u002Fauth\u002Fmfa","docs\u002Fservices\u002Fauth\u002Fmfa\u002Findex",[667],{"title":663,"path":664,"stem":665},{"title":669,"path":670,"stem":671,"children":672},"Social sign-in","\u002Fdocs\u002Fservices\u002Fauth\u002Foauth2","docs\u002Fservices\u002Fauth\u002Foauth2\u002Findex",[673],{"title":669,"path":670,"stem":671},{"title":675,"path":676,"stem":677,"children":678},"Sessions","\u002Fdocs\u002Fservices\u002Fauth\u002Fsessions","docs\u002Fservices\u002Fauth\u002Fsessions\u002Findex",[679],{"title":675,"path":676,"stem":677},{"title":681,"path":682,"stem":683,"children":684,"icon":227},"Avatars","\u002Fdocs\u002Fservices\u002Favatars","docs\u002Fservices\u002Favatars\u002Findex",[685],{"title":681,"path":682,"stem":683,"icon":227},{"title":687,"path":688,"stem":689,"children":690},"Events","\u002Fdocs\u002Fservices\u002Fevents","docs\u002Fservices\u002Fevents\u002Findex",[691,692,698,704],{"title":687,"path":688,"stem":689},{"title":693,"path":694,"stem":695,"children":696},"Consuming events","\u002Fdocs\u002Fservices\u002Fevents\u002Fconsuming-events","docs\u002Fservices\u002Fevents\u002Fconsuming-events\u002Findex",[697],{"title":693,"path":694,"stem":695},{"title":699,"path":700,"stem":701,"children":702},"Event catalog","\u002Fdocs\u002Fservices\u002Fevents\u002Fevent-catalog","docs\u002Fservices\u002Fevents\u002Fevent-catalog\u002Findex",[703],{"title":699,"path":700,"stem":701},{"title":705,"path":706,"stem":707,"children":708},"Event types","\u002Fdocs\u002Fservices\u002Fevents\u002Fevent-types","docs\u002Fservices\u002Fevents\u002Fevent-types\u002Findex",[709],{"title":705,"path":706,"stem":707},{"title":711,"path":712,"stem":713,"children":714,"icon":716},"Locale","\u002Fdocs\u002Fservices\u002Flocale","docs\u002Fservices\u002Flocale\u002Findex",[715],{"title":711,"path":712,"stem":713,"icon":716},"i-lucide-globe",{"title":718,"path":719,"stem":720,"children":721,"icon":322},"Messaging","\u002Fdocs\u002Fservices\u002Fmessaging","docs\u002Fservices\u002Fmessaging\u002Findex",[722],{"title":718,"path":719,"stem":720,"icon":322},{"title":724,"path":725,"stem":726,"children":727},"Network","\u002Fdocs\u002Fservices\u002Fnetwork","docs\u002Fservices\u002Fnetwork\u002Findex",[728,729,735,741,747,753,759,765,771],{"title":724,"path":725,"stem":726},{"title":730,"path":731,"stem":732,"children":733},"Caching","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcaching","docs\u002Fservices\u002Fnetwork\u002Fcaching\u002Findex",[734],{"title":730,"path":731,"stem":732},{"title":736,"path":737,"stem":738,"children":739},"Content delivery (CDN)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcdn","docs\u002Fservices\u002Fnetwork\u002Fcdn\u002Findex",[740],{"title":736,"path":737,"stem":738},{"title":742,"path":743,"stem":744,"children":745},"Compression","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcompression","docs\u002Fservices\u002Fnetwork\u002Fcompression\u002Findex",[746],{"title":742,"path":743,"stem":744},{"title":748,"path":749,"stem":750,"children":751},"DDoS mitigation","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fddos","docs\u002Fservices\u002Fnetwork\u002Fddos\u002Findex",[752],{"title":748,"path":749,"stem":750},{"title":754,"path":755,"stem":756,"children":757},"Edge network","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fedges","docs\u002Fservices\u002Fnetwork\u002Fedges\u002Findex",[758],{"title":754,"path":755,"stem":756},{"title":760,"path":761,"stem":762,"children":763},"Endpoints","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fendpoints","docs\u002Fservices\u002Fnetwork\u002Fendpoints\u002Findex",[764],{"title":760,"path":761,"stem":762},{"title":766,"path":767,"stem":768,"children":769},"Transport Layer Security (TLS)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Ftls","docs\u002Fservices\u002Fnetwork\u002Ftls\u002Findex",[770],{"title":766,"path":767,"stem":768},{"title":772,"path":773,"stem":774,"children":775},"Web application firewall (WAF)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fwaf","docs\u002Fservices\u002Fnetwork\u002Fwaf\u002Findex",[776],{"title":772,"path":773,"stem":774},{"title":778,"path":779,"stem":780,"children":781},"Storage","\u002Fdocs\u002Fservices\u002Fstorage","docs\u002Fservices\u002Fstorage\u002Findex",[782,783,789,795,801,807,813,819],{"title":778,"path":779,"stem":780},{"title":784,"path":785,"stem":786,"children":787},"Folders","\u002Fdocs\u002Fservices\u002Fstorage\u002Fbuckets","docs\u002Fservices\u002Fstorage\u002Fbuckets\u002Findex",[788],{"title":784,"path":785,"stem":786},{"title":790,"path":791,"stem":792,"children":793},"Signed URLs and access","\u002Fdocs\u002Fservices\u002Fstorage\u002Ffile-tokens","docs\u002Fservices\u002Fstorage\u002Ffile-tokens\u002Findex",[794],{"title":790,"path":791,"stem":792},{"title":796,"path":797,"stem":798,"children":799},"Serve and transform images","\u002Fdocs\u002Fservices\u002Fstorage\u002Fimages","docs\u002Fservices\u002Fstorage\u002Fimages\u002Findex",[800],{"title":796,"path":797,"stem":798},{"title":802,"path":803,"stem":804,"children":805},"3D assets","\u002Fdocs\u002Fservices\u002Fstorage\u002Fmodel-viewer","docs\u002Fservices\u002Fstorage\u002Fmodel-viewer\u002Findex",[806],{"title":802,"path":803,"stem":804},{"title":808,"path":809,"stem":810,"children":811},"Access control and visibility","\u002Fdocs\u002Fservices\u002Fstorage\u002Fpermissions","docs\u002Fservices\u002Fstorage\u002Fpermissions\u002Findex",[812],{"title":808,"path":809,"stem":810},{"title":814,"path":815,"stem":816,"children":817},"Quick start","\u002Fdocs\u002Fservices\u002Fstorage\u002Fquick-start","docs\u002Fservices\u002Fstorage\u002Fquick-start\u002Findex",[818],{"title":814,"path":815,"stem":816},{"title":820,"path":821,"stem":822,"children":823},"Upload and manage files","\u002Fdocs\u002Fservices\u002Fstorage\u002Fupload-download","docs\u002Fservices\u002Fstorage\u002Fupload-download\u002Findex",[824],{"title":820,"path":821,"stem":822},{"title":826,"path":827,"stem":828,"children":829},"Webhooks","\u002Fdocs\u002Fservices\u002Fwebhooks","docs\u002Fservices\u002Fwebhooks\u002Findex",[830,831,837],{"title":826,"path":827,"stem":828},{"title":832,"path":833,"stem":834,"children":835},"Delivery","\u002Fdocs\u002Fservices\u002Fwebhooks\u002Fdelivery","docs\u002Fservices\u002Fwebhooks\u002Fdelivery\u002Findex",[836],{"title":832,"path":833,"stem":834},{"title":838,"path":839,"stem":840,"children":841},"Security","\u002Fdocs\u002Fservices\u002Fwebhooks\u002Fsecurity","docs\u002Fservices\u002Fwebhooks\u002Fsecurity\u002Findex",[842],{"title":838,"path":839,"stem":840},{"title":844,"path":845,"stem":846,"children":847},"Studios","\u002Fdocs\u002Fstudios","docs\u002Fstudios\u002Findex",[848,849,855,1020,1371,1763,1945],{"title":844,"path":845,"stem":846},{"title":850,"path":851,"stem":852,"children":853},"AI Studio","\u002Fdocs\u002Fstudios\u002Fai","docs\u002Fstudios\u002Fai\u002Findex",[854],{"title":850,"path":851,"stem":852},{"title":856,"path":857,"stem":858,"children":859,"icon":861},"Analytics Studio","\u002Fdocs\u002Fstudios\u002Fanalytics","docs\u002Fstudios\u002Fanalytics\u002Findex",[860,862,905,942,948,966,996],{"title":856,"path":857,"stem":858,"icon":861},"i-lucide-chart-column",{"title":863,"path":864,"stem":865,"children":866,"icon":868},"Make your app's data analyzable","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Findex",[867,869,875,881,887,893,899],{"title":863,"path":864,"stem":865,"icon":868},"i-lucide-table-2",{"title":870,"path":871,"stem":872,"children":873},"Column locators","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fcolumn-locators","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fcolumn-locators\u002Findex",[874],{"title":870,"path":871,"stem":872},{"title":876,"path":877,"stem":878,"children":879},"Declaring a view","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fdeclaring-a-view","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fdeclaring-a-view\u002Findex",[880],{"title":876,"path":877,"stem":878},{"title":882,"path":883,"stem":884,"children":885},"Example","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fexample","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fexample\u002Findex",[886],{"title":882,"path":883,"stem":884},{"title":888,"path":889,"stem":890,"children":891},"Semantic roles","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fsemantic-roles","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fsemantic-roles\u002Findex",[892],{"title":888,"path":889,"stem":890},{"title":894,"path":895,"stem":896,"children":897},"Tenant isolation","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Ftenant-isolation","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Ftenant-isolation\u002Findex",[898],{"title":894,"path":895,"stem":896},{"title":900,"path":901,"stem":902,"children":903},"The contract","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fthe-contract","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fthe-contract\u002Findex",[904],{"title":900,"path":901,"stem":902},{"title":906,"path":907,"stem":908,"children":909,"icon":911},"Stream commerce activity","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Findex",[910,912,918,924,930,936],{"title":906,"path":907,"stem":908,"icon":911},"i-lucide-radio",{"title":913,"path":914,"stem":915,"children":916},"Delivery guarantees","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fdelivery-guarantees","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fdelivery-guarantees\u002Findex",[917],{"title":913,"path":914,"stem":915},{"title":919,"path":920,"stem":921,"children":922},"Event types for reporting","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fevent-types-for-reporting","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fevent-types-for-reporting\u002Findex",[923],{"title":919,"path":920,"stem":921},{"title":925,"path":926,"stem":927,"children":928},"Register an endpoint","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fregister-an-endpoint","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fregister-an-endpoint\u002Findex",[929],{"title":925,"path":926,"stem":927},{"title":931,"path":932,"stem":933,"children":934},"The event stream","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fthe-event-stream","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fthe-event-stream\u002Findex",[935],{"title":931,"path":932,"stem":933},{"title":937,"path":938,"stem":939,"children":940},"Verify a delivery","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fverify-a-delivery","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fverify-a-delivery\u002Findex",[941],{"title":937,"path":938,"stem":939},{"title":943,"path":944,"stem":945,"children":946,"icon":29},"Getting data out","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fgetting-data-out","docs\u002Fstudios\u002Fanalytics\u002Fgetting-data-out\u002Findex",[947],{"title":943,"path":944,"stem":945,"icon":29},{"title":949,"path":950,"stem":951,"children":952,"icon":411},"Limits and what's next","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Findex",[953,954,960],{"title":949,"path":950,"stem":951,"icon":411},{"title":955,"path":956,"stem":957,"children":958},"Designing for what's coming","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fdesigning-for-whats-coming","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fdesigning-for-whats-coming\u002Findex",[959],{"title":955,"path":956,"stem":957},{"title":961,"path":962,"stem":963,"children":964},"What does not exist yet","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fwhat-does-not-exist-yet","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fwhat-does-not-exist-yet\u002Findex",[965],{"title":961,"path":962,"stem":963},{"title":967,"path":968,"stem":969,"children":970,"icon":108},"Build your own reporting store","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Findex",[971,972,978,984,990],{"title":967,"path":968,"stem":969,"icon":108},{"title":973,"path":974,"stem":975,"children":976},"Backfill","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fbackfill","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fbackfill\u002Findex",[977],{"title":973,"path":974,"stem":975},{"title":979,"path":980,"stem":981,"children":982},"Incremental sync","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fincremental-sync","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fincremental-sync\u002Findex",[983],{"title":979,"path":980,"stem":981},{"title":985,"path":986,"stem":987,"children":988},"Modelling","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fmodelling","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fmodelling\u002Findex",[989],{"title":985,"path":986,"stem":987},{"title":991,"path":992,"stem":993,"children":994},"Pull versus push","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fpull-vs-push","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fpull-vs-push\u002Findex",[995],{"title":991,"path":992,"stem":993},{"title":997,"path":998,"stem":999,"children":1000,"icon":861},"What the tenant sees","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Findex",[1001,1002,1008,1014],{"title":997,"path":998,"stem":999,"icon":861},{"title":1003,"path":1004,"stem":1005,"children":1006},"Cohorts","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fcohorts","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fcohorts\u002Findex",[1007],{"title":1003,"path":1004,"stem":1005},{"title":1009,"path":1010,"stem":1011,"children":1012},"Datasets and charts","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fdatasets-and-charts","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fdatasets-and-charts\u002Findex",[1013],{"title":1009,"path":1010,"stem":1011},{"title":1015,"path":1016,"stem":1017,"children":1018},"Studio overview","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fstudio-overview","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fstudio-overview\u002Findex",[1019],{"title":1015,"path":1016,"stem":1017},{"title":1021,"path":1022,"stem":1023,"children":1024},"App Studio","\u002Fdocs\u002Fstudios\u002Fapps","docs\u002Fstudios\u002Fapps\u002Findex",[1025,1026,1062,1132,1203,1221,1287],{"title":1021,"path":1022,"stem":1023},{"title":1027,"path":1028,"stem":1029,"children":1030,"icon":101},"Admin UI","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Findex",[1031,1032,1038,1044,1050,1056],{"title":1027,"path":1028,"stem":1029,"icon":101},{"title":1033,"path":1034,"stem":1035,"children":1036},"How the Cockpit renders","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fhow-cockpit-renders","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fhow-cockpit-renders\u002Findex",[1037],{"title":1033,"path":1034,"stem":1035},{"title":1039,"path":1040,"stem":1041,"children":1042},"Preview locally","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fpreview-locally","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fpreview-locally\u002Findex",[1043],{"title":1039,"path":1040,"stem":1041},{"title":1045,"path":1046,"stem":1047,"children":1048},"Reading settings","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Freading-settings","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Freading-settings\u002Findex",[1049],{"title":1045,"path":1046,"stem":1047},{"title":1051,"path":1052,"stem":1053,"children":1054},"Settings","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fsettings","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fsettings\u002Findex",[1055],{"title":1051,"path":1052,"stem":1053},{"title":1057,"path":1058,"stem":1059,"children":1060},"Vocabularies","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fvocabularies","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fvocabularies\u002Findex",[1061],{"title":1057,"path":1058,"stem":1059},{"title":1063,"path":1064,"stem":1065,"children":1066,"icon":418},"Your app's API","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi","docs\u002Fstudios\u002Fapps\u002Fapi\u002Findex",[1067,1068,1073,1079,1085,1091,1097,1102,1108,1114,1120,1126],{"title":1063,"path":1064,"stem":1065,"icon":418},{"title":730,"path":1069,"stem":1070,"children":1071},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcaching","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcaching\u002Findex",[1072],{"title":730,"path":1069,"stem":1070},{"title":1074,"path":1075,"stem":1076,"children":1077},"Calling another app","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcalling-another-app","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcalling-another-app\u002Findex",[1078],{"title":1074,"path":1075,"stem":1076},{"title":1080,"path":1081,"stem":1082,"children":1083},"Capabilities","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapabilities","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapabilities\u002Findex",[1084],{"title":1080,"path":1081,"stem":1082},{"title":1086,"path":1087,"stem":1088,"children":1089},"Capability reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference\u002Findex",[1090],{"title":1086,"path":1087,"stem":1088},{"title":1092,"path":1093,"stem":1094,"children":1095},"CRUD","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcrud","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcrud\u002Findex",[1096],{"title":1092,"path":1093,"stem":1094},{"title":608,"path":1098,"stem":1099,"children":1100},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Ferrors","docs\u002Fstudios\u002Fapps\u002Fapi\u002Ferrors\u002Findex",[1101],{"title":608,"path":1098,"stem":1099},{"title":1103,"path":1104,"stem":1105,"children":1106},"Overriding a capability","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Foverriding-a-capability","docs\u002Fstudios\u002Fapps\u002Fapi\u002Foverriding-a-capability\u002Findex",[1107],{"title":1103,"path":1104,"stem":1105},{"title":1109,"path":1110,"stem":1111,"children":1112},"Pagination and filtering","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fpagination-and-filtering","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fpagination-and-filtering\u002Findex",[1113],{"title":1109,"path":1110,"stem":1111},{"title":1115,"path":1116,"stem":1117,"children":1118},"Published OpenAPI","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fpublished-openapi","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fpublished-openapi\u002Findex",[1119],{"title":1115,"path":1116,"stem":1117},{"title":1121,"path":1122,"stem":1123,"children":1124},"The router","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Frouter","docs\u002Fstudios\u002Fapps\u002Fapi\u002Frouter\u002Findex",[1125],{"title":1121,"path":1122,"stem":1123},{"title":1127,"path":1128,"stem":1129,"children":1130},"Tags","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Ftags","docs\u002Fstudios\u002Fapps\u002Fapi\u002Ftags\u002Findex",[1131],{"title":1127,"path":1128,"stem":1129},{"title":1133,"path":1134,"stem":1135,"children":1136,"icon":108},"Data model","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Findex",[1137,1138,1144,1150,1156,1162,1168,1174,1180,1186,1192,1197],{"title":1133,"path":1134,"stem":1135,"icon":108},{"title":1139,"path":1140,"stem":1141,"children":1142},"Adapters","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fadapters","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fadapters\u002Findex",[1143],{"title":1139,"path":1140,"stem":1141},{"title":1145,"path":1146,"stem":1147,"children":1148},"Column types","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcolumn-types","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcolumn-types\u002Findex",[1149],{"title":1145,"path":1146,"stem":1147},{"title":1151,"path":1152,"stem":1153,"children":1154},"Cross-app lookups","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcross-app-lookups","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcross-app-lookups\u002Findex",[1155],{"title":1151,"path":1152,"stem":1153},{"title":1157,"path":1158,"stem":1159,"children":1160},"Migrations","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fmigrations","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fmigrations\u002Findex",[1161],{"title":1157,"path":1158,"stem":1159},{"title":1163,"path":1164,"stem":1165,"children":1166},"Projections","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fprojections","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fprojections\u002Findex",[1167],{"title":1163,"path":1164,"stem":1165},{"title":1169,"path":1170,"stem":1171,"children":1172},"Relationships","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Frelationships","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Frelationships\u002Findex",[1173],{"title":1169,"path":1170,"stem":1171},{"title":1175,"path":1176,"stem":1177,"children":1178},"Schema reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fschema-reference","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fschema-reference\u002Findex",[1179],{"title":1175,"path":1176,"stem":1177},{"title":1181,"path":1182,"stem":1183,"children":1184},"Scoping","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping\u002Findex",[1185],{"title":1181,"path":1182,"stem":1183},{"title":1187,"path":1188,"stem":1189,"children":1190},"search.json reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fsearch-json","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fsearch-json\u002Findex",[1191],{"title":1187,"path":1188,"stem":1189},{"title":894,"path":1193,"stem":1194,"children":1195},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftenant-isolation","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftenant-isolation\u002Findex",[1196],{"title":894,"path":1193,"stem":1194},{"title":1198,"path":1199,"stem":1200,"children":1201},"The typed client","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftyped-client","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftyped-client\u002Findex",[1202],{"title":1198,"path":1199,"stem":1200},{"title":1204,"path":1205,"stem":1206,"children":1207},"Getting started","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Findex",[1208,1209,1215],{"title":1204,"path":1205,"stem":1206},{"title":1210,"path":1211,"stem":1212,"children":1213},"App model","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fapp-model","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fapp-model\u002Findex",[1214],{"title":1210,"path":1211,"stem":1212},{"title":1216,"path":1217,"stem":1218,"children":1219},"App isolation","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fisolation","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fisolation\u002Findex",[1220],{"title":1216,"path":1217,"stem":1218},{"title":1222,"path":1223,"stem":1224,"children":1225,"icon":213},"Platform services","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Findex",[1226,1227,1233,1239,1245,1251,1257,1263,1269,1275,1281],{"title":1222,"path":1223,"stem":1224,"icon":213},{"title":1228,"path":1229,"stem":1230,"children":1231},"Entity access","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fentity-access","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fentity-access\u002Findex",[1232],{"title":1228,"path":1229,"stem":1230},{"title":1234,"path":1235,"stem":1236,"children":1237},"Events you emit","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-emit","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-emit\u002Findex",[1238],{"title":1234,"path":1235,"stem":1236},{"title":1240,"path":1241,"stem":1242,"children":1243},"Events you receive","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-receive","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-receive\u002Findex",[1244],{"title":1240,"path":1241,"stem":1242},{"title":1246,"path":1247,"stem":1248,"children":1249},"Not yet proven","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fnot-yet-proven","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fnot-yet-proven\u002Findex",[1250],{"title":1246,"path":1247,"stem":1248},{"title":1252,"path":1253,"stem":1254,"children":1255},"Outbound HTTP","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Foutbound-http","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Foutbound-http\u002Findex",[1256],{"title":1252,"path":1253,"stem":1254},{"title":1258,"path":1259,"stem":1260,"children":1261},"Permissions","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fpermissions","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fpermissions\u002Findex",[1262],{"title":1258,"path":1259,"stem":1260},{"title":1264,"path":1265,"stem":1266,"children":1267},"Person permissions","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions\u002Findex",[1268],{"title":1264,"path":1265,"stem":1266},{"title":1270,"path":1271,"stem":1272,"children":1273},"Scheduled work","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fscheduled-work","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fscheduled-work\u002Findex",[1274],{"title":1270,"path":1271,"stem":1272},{"title":1276,"path":1277,"stem":1278,"children":1279},"Tenant identity","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftenant-identity","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftenant-identity\u002Findex",[1280],{"title":1276,"path":1277,"stem":1278},{"title":1282,"path":1283,"stem":1284,"children":1285},"Tracing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftracing","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftracing\u002Findex",[1286],{"title":1282,"path":1283,"stem":1284},{"title":1288,"path":1289,"stem":1290,"children":1291,"icon":1293},"Ship and operate","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Findex",[1292,1294,1300,1306,1312,1318,1324,1330,1336,1342,1348,1354,1360,1366],{"title":1288,"path":1289,"stem":1290,"icon":1293},"i-lucide-rocket",{"title":1295,"path":1296,"stem":1297,"children":1298},"Billing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fbilling","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fbilling\u002Findex",[1299],{"title":1295,"path":1296,"stem":1297},{"title":1301,"path":1302,"stem":1303,"children":1304},"Consent","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fconsent","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fconsent\u002Findex",[1305],{"title":1301,"path":1302,"stem":1303},{"title":1307,"path":1308,"stem":1309,"children":1310},"Dependencies","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdependencies","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdependencies\u002Findex",[1311],{"title":1307,"path":1308,"stem":1309},{"title":1313,"path":1314,"stem":1315,"children":1316},"Deploying","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdeploying","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdeploying\u002Findex",[1317],{"title":1313,"path":1314,"stem":1315},{"title":1319,"path":1320,"stem":1321,"children":1322},"Manifest reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference\u002Findex",[1323],{"title":1319,"path":1320,"stem":1321},{"title":1325,"path":1326,"stem":1327,"children":1328},"Operating","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Foperating","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Foperating\u002Findex",[1329],{"title":1325,"path":1326,"stem":1327},{"title":1331,"path":1332,"stem":1333,"children":1334},"Pairing a frontend","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpairing-a-frontend","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpairing-a-frontend\u002Findex",[1335],{"title":1331,"path":1332,"stem":1333},{"title":1337,"path":1338,"stem":1339,"children":1340},"Private or Marketplace","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fprivate-vs-marketplace","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fprivate-vs-marketplace\u002Findex",[1341],{"title":1337,"path":1338,"stem":1339},{"title":1343,"path":1344,"stem":1345,"children":1346},"Publish and install","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpublish-and-install","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpublish-and-install\u002Findex",[1347],{"title":1343,"path":1344,"stem":1345},{"title":1349,"path":1350,"stem":1351,"children":1352},"Testing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Ftesting","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Ftesting\u002Findex",[1353],{"title":1349,"path":1350,"stem":1351},{"title":1355,"path":1356,"stem":1357,"children":1358},"Validate","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fvalidate","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fvalidate\u002Findex",[1359],{"title":1355,"path":1356,"stem":1357},{"title":1361,"path":1362,"stem":1363,"children":1364},"Verifying live","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fverifying-live","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fverifying-live\u002Findex",[1365],{"title":1361,"path":1362,"stem":1363},{"title":584,"path":1367,"stem":1368,"children":1369},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fversioning","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fversioning\u002Findex",[1370],{"title":584,"path":1367,"stem":1368},{"title":1372,"path":1373,"stem":1374,"children":1375,"icon":1377},"Commerce Studio","\u002Fdocs\u002Fstudios\u002Fcommerce","docs\u002Fstudios\u002Fcommerce\u002Findex",[1376,1378,1456,1515,1564,1569,1623,1682,1736],{"title":1372,"path":1373,"stem":1374,"icon":1377},"i-lucide-shopping-bag",{"title":1379,"path":1380,"stem":1381,"children":1382,"icon":1384},"Build an app","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Findex",[1383,1385,1391,1397,1403,1409,1415,1421,1427,1433,1439,1445,1450],{"title":1379,"path":1380,"stem":1381,"icon":1384},"i-lucide-puzzle",{"title":1386,"path":1387,"stem":1388,"children":1389},"Actions and writes","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Factions-and-writes","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Factions-and-writes\u002Findex",[1390],{"title":1386,"path":1387,"stem":1388},{"title":1392,"path":1393,"stem":1394,"children":1395},"Apps API","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fapps-api","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fapps-api\u002Findex",[1396],{"title":1392,"path":1393,"stem":1394},{"title":1398,"path":1399,"stem":1400,"children":1401},"cockpit.json reference","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fcockpit-json-reference","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fcockpit-json-reference\u002Findex",[1402],{"title":1398,"path":1399,"stem":1400},{"title":1404,"path":1405,"stem":1406,"children":1407},"Detail views","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fdetail-views","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fdetail-views\u002Findex",[1408],{"title":1404,"path":1405,"stem":1406},{"title":1410,"path":1411,"stem":1412,"children":1413},"Forms","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fforms","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fforms\u002Findex",[1414],{"title":1410,"path":1411,"stem":1412},{"title":1416,"path":1417,"stem":1418,"children":1419},"From manifest to installed","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Ffrom-manifest-to-installed","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Ffrom-manifest-to-installed\u002Findex",[1420],{"title":1416,"path":1417,"stem":1418},{"title":1422,"path":1423,"stem":1424,"children":1425},"How it renders","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fhow-it-renders","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fhow-it-renders\u002Findex",[1426],{"title":1422,"path":1423,"stem":1424},{"title":1428,"path":1429,"stem":1430,"children":1431},"List views","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Flist-views","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Flist-views\u002Findex",[1432],{"title":1428,"path":1429,"stem":1430},{"title":1434,"path":1435,"stem":1436,"children":1437},"Navigation","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fnavigation","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fnavigation\u002Findex",[1438],{"title":1434,"path":1435,"stem":1436},{"title":1440,"path":1441,"stem":1442,"children":1443},"Permissions and scope","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpermissions-and-scope","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpermissions-and-scope\u002Findex",[1444],{"title":1440,"path":1441,"stem":1442},{"title":1039,"path":1446,"stem":1447,"children":1448},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpreview-locally","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpreview-locally\u002Findex",[1449],{"title":1039,"path":1446,"stem":1447},{"title":1451,"path":1452,"stem":1453,"children":1454},"Widgets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fwidgets","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fwidgets\u002Findex",[1455],{"title":1451,"path":1452,"stem":1453},{"title":1457,"path":1458,"stem":1459,"children":1460,"icon":315},"Catalog","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Findex",[1461,1462,1468,1474,1480,1486,1491,1497,1503,1509],{"title":1457,"path":1458,"stem":1459,"icon":315},{"title":1463,"path":1464,"stem":1465,"children":1466},"Assets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassets","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassets\u002Findex",[1467],{"title":1463,"path":1464,"stem":1465},{"title":1469,"path":1470,"stem":1471,"children":1472},"Associations","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassociations","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassociations\u002Findex",[1473],{"title":1469,"path":1470,"stem":1471},{"title":1475,"path":1476,"stem":1477,"children":1478},"Categories","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcategories","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcategories\u002Findex",[1479],{"title":1475,"path":1476,"stem":1477},{"title":1481,"path":1482,"stem":1483,"children":1484},"Completeness","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcompleteness","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcompleteness\u002Findex",[1485],{"title":1481,"path":1482,"stem":1483},{"title":1133,"path":1487,"stem":1488,"children":1489},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fdata-model","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fdata-model\u002Findex",[1490],{"title":1133,"path":1487,"stem":1488},{"title":1492,"path":1493,"stem":1494,"children":1495},"Import and export","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fimport-and-export","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fimport-and-export\u002Findex",[1496],{"title":1492,"path":1493,"stem":1494},{"title":1498,"path":1499,"stem":1500,"children":1501},"Languages and locale codes","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Flanguages-and-locale-codes","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Flanguages-and-locale-codes\u002Findex",[1502],{"title":1498,"path":1499,"stem":1500},{"title":1504,"path":1505,"stem":1506,"children":1507},"Products","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fproducts","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fproducts\u002Findex",[1508],{"title":1504,"path":1505,"stem":1506},{"title":1510,"path":1511,"stem":1512,"children":1513},"References","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Freferences","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Freferences\u002Findex",[1514],{"title":1510,"path":1511,"stem":1512},{"title":1516,"path":1517,"stem":1518,"children":1519,"icon":1521},"Customers","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Findex",[1520,1522,1528,1534,1540,1546,1552,1558],{"title":1516,"path":1517,"stem":1518,"icon":1521},"i-lucide-building-2",{"title":1523,"path":1524,"stem":1525,"children":1526},"Contacts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fcontacts","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fcontacts\u002Findex",[1527],{"title":1523,"path":1524,"stem":1525},{"title":1529,"path":1530,"stem":1531,"children":1532},"Organizations","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Forganizations","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Forganizations\u002Findex",[1533],{"title":1529,"path":1530,"stem":1531},{"title":1535,"path":1536,"stem":1537,"children":1538},"Roles and permissions","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Froles-and-permissions","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Froles-and-permissions\u002Findex",[1539],{"title":1535,"path":1536,"stem":1537},{"title":1541,"path":1542,"stem":1543,"children":1544},"Sales reps","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsales-reps","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsales-reps\u002Findex",[1545],{"title":1541,"path":1542,"stem":1543},{"title":1547,"path":1548,"stem":1549,"children":1550},"Segments","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsegments","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsegments\u002Findex",[1551],{"title":1547,"path":1548,"stem":1549},{"title":1553,"path":1554,"stem":1555,"children":1556},"Storefront accounts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fstorefront-accounts","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fstorefront-accounts\u002Findex",[1557],{"title":1553,"path":1554,"stem":1555},{"title":1559,"path":1560,"stem":1561,"children":1562},"Value lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fvalue-lists","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fvalue-lists\u002Findex",[1563],{"title":1559,"path":1560,"stem":1561},{"title":1204,"path":1565,"stem":1566,"children":1567,"icon":1293},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fgetting-started","docs\u002Fstudios\u002Fcommerce\u002Fgetting-started\u002Findex",[1568],{"title":1204,"path":1565,"stem":1566,"icon":1293},{"title":1570,"path":1571,"stem":1572,"children":1573,"icon":136},"Marketing","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Findex",[1574,1575,1581,1587,1593,1599,1605,1611,1617],{"title":1570,"path":1571,"stem":1572,"icon":136},{"title":1576,"path":1577,"stem":1578,"children":1579},"Ads","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fads","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fads\u002Findex",[1580],{"title":1576,"path":1577,"stem":1578},{"title":1582,"path":1583,"stem":1584,"children":1585},"Audiences","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Faudiences","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Faudiences\u002Findex",[1586],{"title":1582,"path":1583,"stem":1584},{"title":1588,"path":1589,"stem":1590,"children":1591},"Campaigns","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fcampaigns","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fcampaigns\u002Findex",[1592],{"title":1588,"path":1589,"stem":1590},{"title":1594,"path":1595,"stem":1596,"children":1597},"Journeys","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fjourneys","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fjourneys\u002Findex",[1598],{"title":1594,"path":1595,"stem":1596},{"title":1600,"path":1601,"stem":1602,"children":1603},"Loyalty","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Floyalty","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Floyalty\u002Findex",[1604],{"title":1600,"path":1601,"stem":1602},{"title":1606,"path":1607,"stem":1608,"children":1609},"Mailings","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmailings","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmailings\u002Findex",[1610],{"title":1606,"path":1607,"stem":1608},{"title":1612,"path":1613,"stem":1614,"children":1615,"icon":356},"Marketing consents","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmarketing-consents","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmarketing-consents\u002Findex",[1616],{"title":1612,"path":1613,"stem":1614,"icon":356},{"title":1618,"path":1619,"stem":1620,"children":1621},"Reviews","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Freviews","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Freviews\u002Findex",[1622],{"title":1618,"path":1619,"stem":1620},{"title":1624,"path":1625,"stem":1626,"children":1627,"icon":716},"Markets and pricing","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Findex",[1628,1629,1635,1641,1647,1653,1659,1665,1671,1676],{"title":1624,"path":1625,"stem":1626,"icon":716},{"title":1630,"path":1631,"stem":1632,"children":1633},"Carriers and tracking","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fcarriers-and-tracking","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fcarriers-and-tracking\u002Findex",[1634],{"title":1630,"path":1631,"stem":1632},{"title":1636,"path":1637,"stem":1638,"children":1639},"Channels","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fchannels","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fchannels\u002Findex",[1640],{"title":1636,"path":1637,"stem":1638},{"title":1642,"path":1643,"stem":1644,"children":1645},"Markets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fmarkets","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fmarkets\u002Findex",[1646],{"title":1642,"path":1643,"stem":1644},{"title":1648,"path":1649,"stem":1650,"children":1651},"Payment lifecycle","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-lifecycle","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-lifecycle\u002Findex",[1652],{"title":1648,"path":1649,"stem":1650},{"title":1654,"path":1655,"stem":1656,"children":1657},"Payment methods","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-methods","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-methods\u002Findex",[1658],{"title":1654,"path":1655,"stem":1656},{"title":1660,"path":1661,"stem":1662,"children":1663},"Price lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fprice-lists","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fprice-lists\u002Findex",[1664],{"title":1660,"path":1661,"stem":1662},{"title":1666,"path":1667,"stem":1668,"children":1669},"Promotions","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpromotions","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpromotions\u002Findex",[1670],{"title":1666,"path":1667,"stem":1668},{"title":1051,"path":1672,"stem":1673,"children":1674},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fsettings","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fsettings\u002Findex",[1675],{"title":1051,"path":1672,"stem":1673},{"title":1677,"path":1678,"stem":1679,"children":1680},"Shipping rates","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fshipping-rates","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fshipping-rates\u002Findex",[1681],{"title":1677,"path":1678,"stem":1679},{"title":1683,"path":1684,"stem":1685,"children":1686,"icon":1688},"Orders","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Findex",[1687,1689,1695,1701,1707,1713,1719,1724,1730],{"title":1683,"path":1684,"stem":1685,"icon":1688},"i-lucide-receipt-text",{"title":1690,"path":1691,"stem":1692,"children":1693},"Carts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fcarts","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fcarts\u002Findex",[1694],{"title":1690,"path":1691,"stem":1692},{"title":1696,"path":1697,"stem":1698,"children":1699},"Documents","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fdocuments","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fdocuments\u002Findex",[1700],{"title":1696,"path":1697,"stem":1698},{"title":1702,"path":1703,"stem":1704,"children":1705},"Events and comments","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fevents-and-comments","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fevents-and-comments\u002Findex",[1706],{"title":1702,"path":1703,"stem":1704},{"title":1708,"path":1709,"stem":1710,"children":1711},"Number ranges","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fnumber-ranges","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fnumber-ranges\u002Findex",[1712],{"title":1708,"path":1709,"stem":1710},{"title":1714,"path":1715,"stem":1716,"children":1717},"Order lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Forder-lists","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Forder-lists\u002Findex",[1718],{"title":1714,"path":1715,"stem":1716},{"title":1683,"path":1720,"stem":1721,"children":1722},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Forders","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Forders\u002Findex",[1723],{"title":1683,"path":1720,"stem":1721},{"title":1725,"path":1726,"stem":1727,"children":1728},"Returns","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Freturns","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Freturns\u002Findex",[1729],{"title":1725,"path":1726,"stem":1727},{"title":1731,"path":1732,"stem":1733,"children":1734},"Stock","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fstock","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fstock\u002Findex",[1735],{"title":1731,"path":1732,"stem":1733},{"title":1737,"path":1738,"stem":1739,"children":1740,"icon":1742},"Procurement","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Findex",[1741,1743,1750,1757],{"title":1737,"path":1738,"stem":1739,"icon":1742},"i-lucide-clipboard-check",{"title":1744,"path":1745,"stem":1746,"children":1747,"icon":1749},"Approvals","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fapprovals","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fapprovals\u002Findex",[1748],{"title":1744,"path":1745,"stem":1746,"icon":1749},"i-lucide-badge-check",{"title":1751,"path":1752,"stem":1753,"children":1754,"icon":1756},"Cost centers","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fcost-centers","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fcost-centers\u002Findex",[1755],{"title":1751,"path":1752,"stem":1753,"icon":1756},"i-lucide-wallet",{"title":1758,"path":1759,"stem":1760,"children":1761,"icon":29},"Punchout","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fpunchout","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fpunchout\u002Findex",[1762],{"title":1758,"path":1759,"stem":1760,"icon":29},{"title":1764,"path":1765,"stem":1766,"children":1767},"Integration Studio","\u002Fdocs\u002Fstudios\u002Fintegration-studio","docs\u002Fstudios\u002Fintegration-studio\u002Findex",[1768,1769,1806,1843,1873,1878,1908],{"title":1764,"path":1765,"stem":1766},{"title":1770,"path":1771,"stem":1772,"children":1773,"icon":1775},"Build the workflow","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Findex",[1774,1776,1782,1788,1794,1800],{"title":1770,"path":1771,"stem":1772,"icon":1775},"i-lucide-workflow",{"title":1777,"path":1778,"stem":1779,"children":1780},"Expressions","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fexpressions","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fexpressions\u002Findex",[1781],{"title":1777,"path":1778,"stem":1779},{"title":1783,"path":1784,"stem":1785,"children":1786},"Node catalog","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-catalog","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-catalog\u002Findex",[1787],{"title":1783,"path":1784,"stem":1785},{"title":1789,"path":1790,"stem":1791,"children":1792},"Node configuration","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-configuration","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-configuration\u002Findex",[1793],{"title":1789,"path":1790,"stem":1791},{"title":1795,"path":1796,"stem":1797,"children":1798},"Templates","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Ftemplates","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Ftemplates\u002Findex",[1799],{"title":1795,"path":1796,"stem":1797},{"title":1801,"path":1802,"stem":1803,"children":1804},"The workflow document","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fworkflow-model","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fworkflow-model\u002Findex",[1805],{"title":1801,"path":1802,"stem":1803},{"title":1807,"path":1808,"stem":1809,"children":1810,"icon":1812},"Connect the systems","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Findex",[1811,1813,1819,1825,1831,1837],{"title":1807,"path":1808,"stem":1809,"icon":1812},"i-lucide-key-round",{"title":1814,"path":1815,"stem":1816,"children":1817},"Credentials","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fcredentials","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fcredentials\u002Findex",[1818],{"title":1814,"path":1815,"stem":1816},{"title":1820,"path":1821,"stem":1822,"children":1823},"File transfer","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Ffiles","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Ffiles\u002Findex",[1824],{"title":1820,"path":1821,"stem":1822},{"title":1826,"path":1827,"stem":1828,"children":1829},"OAuth","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Foauth","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Foauth\u002Findex",[1830],{"title":1826,"path":1827,"stem":1828},{"title":1832,"path":1833,"stem":1834,"children":1835},"Reaching Revenue Cloud","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Freaching-revenue-cloud","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Freaching-revenue-cloud\u002Findex",[1836],{"title":1832,"path":1833,"stem":1834},{"title":1838,"path":1839,"stem":1840,"children":1841},"Secrets","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fsecrets","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fsecrets\u002Findex",[1842],{"title":1838,"path":1839,"stem":1840},{"title":1844,"path":1845,"stem":1846,"children":1847,"icon":315},"Extend the Studio","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Findex",[1848,1849,1855,1861,1867],{"title":1844,"path":1845,"stem":1846,"icon":315},{"title":1850,"path":1851,"stem":1852,"children":1853},"Custom nodes","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fcustom-nodes","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fcustom-nodes\u002Findex",[1854],{"title":1850,"path":1851,"stem":1852},{"title":1856,"path":1857,"stem":1858,"children":1859},"Dynamic behaviour","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fdynamic-behaviour","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fdynamic-behaviour\u002Findex",[1860],{"title":1856,"path":1857,"stem":1858},{"title":1862,"path":1863,"stem":1864,"children":1865},"Package manifest","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fpackage-manifest","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fpackage-manifest\u002Findex",[1866],{"title":1862,"path":1863,"stem":1864},{"title":1868,"path":1869,"stem":1870,"children":1871},"Registration","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fregistration","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fregistration\u002Findex",[1872],{"title":1868,"path":1869,"stem":1870},{"title":1204,"path":1874,"stem":1875,"children":1876,"icon":1293},"\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fgetting-started","docs\u002Fstudios\u002Fintegration-studio\u002Fgetting-started\u002Findex",[1877],{"title":1204,"path":1874,"stem":1875,"icon":1293},{"title":1879,"path":1880,"stem":1881,"children":1882,"icon":391},"Run, watch, recover","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Findex",[1883,1884,1890,1896,1902],{"title":1879,"path":1880,"stem":1881,"icon":391},{"title":1885,"path":1886,"stem":1887,"children":1888},"Missed runs","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fdead-letters","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fdead-letters\u002Findex",[1889],{"title":1885,"path":1886,"stem":1887},{"title":1891,"path":1892,"stem":1893,"children":1894},"Failure handling","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Ffailure-handling","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Ffailure-handling\u002Findex",[1895],{"title":1891,"path":1892,"stem":1893},{"title":1897,"path":1898,"stem":1899,"children":1900},"Revisions and audit","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Frevisions-and-audit","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Frevisions-and-audit\u002Findex",[1901],{"title":1897,"path":1898,"stem":1899},{"title":1903,"path":1904,"stem":1905,"children":1906},"Runs","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fruns","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fruns\u002Findex",[1907],{"title":1903,"path":1904,"stem":1905},{"title":1909,"path":1910,"stem":1911,"children":1912,"icon":1914},"Start the workflow","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Findex",[1913,1915,1921,1927,1933,1939],{"title":1909,"path":1910,"stem":1911,"icon":1914},"i-lucide-zap",{"title":1916,"path":1917,"stem":1918,"children":1919},"Event triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fevent-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fevent-triggers\u002Findex",[1920],{"title":1916,"path":1917,"stem":1918},{"title":1922,"path":1923,"stem":1924,"children":1925},"Execution modes","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fexecution-modes","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fexecution-modes\u002Findex",[1926],{"title":1922,"path":1923,"stem":1924},{"title":1928,"path":1929,"stem":1930,"children":1931},"Schedule triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fschedule-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fschedule-triggers\u002Findex",[1932],{"title":1928,"path":1929,"stem":1930},{"title":1934,"path":1935,"stem":1936,"children":1937},"Triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Ftriggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Ftriggers\u002Findex",[1938],{"title":1934,"path":1935,"stem":1936},{"title":1940,"path":1941,"stem":1942,"children":1943},"Webhook triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fwebhook-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fwebhook-triggers\u002Findex",[1944],{"title":1940,"path":1941,"stem":1942},{"title":1946,"path":1947,"stem":1948,"children":1949},"Experience Studio","\u002Fdocs\u002Fstudios\u002Fsites","docs\u002Fstudios\u002Fsites\u002Findex",[1950,1951,2005,2069,2195,2201,2243],{"title":1946,"path":1947,"stem":1948},{"title":1952,"path":1953,"stem":1954,"children":1955,"icon":506},"Compose pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Findex",[1956,1957,1963,1969,1975,1981,1987,1993,1999],{"title":1952,"path":1953,"stem":1954,"icon":506},{"title":1958,"path":1959,"stem":1960,"children":1961},"Block catalog","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog\u002Findex",[1962],{"title":1958,"path":1959,"stem":1960},{"title":1964,"path":1965,"stem":1966,"children":1967},"Block options","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-options","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-options\u002Findex",[1968],{"title":1964,"path":1965,"stem":1966},{"title":1970,"path":1971,"stem":1972,"children":1973},"How a block works","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fhow-a-block-works","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fhow-a-block-works\u002Findex",[1974],{"title":1970,"path":1971,"stem":1972},{"title":1976,"path":1977,"stem":1978,"children":1979},"Inline editing","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Finline-editing","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Finline-editing\u002Findex",[1980],{"title":1976,"path":1977,"stem":1978},{"title":1982,"path":1983,"stem":1984,"children":1985},"Managing pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fmanaging-pages","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fmanaging-pages\u002Findex",[1986],{"title":1982,"path":1983,"stem":1984},{"title":1988,"path":1989,"stem":1990,"children":1991},"Reading published pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Freading-pages","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Freading-pages\u002Findex",[1992],{"title":1988,"path":1989,"stem":1990},{"title":1994,"path":1995,"stem":1996,"children":1997},"Registering blocks","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fregistering","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fregistering\u002Findex",[1998],{"title":1994,"path":1995,"stem":1996},{"title":2000,"path":2001,"stem":2002,"children":2003},"Shells and fields","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fshells-and-fields","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fshells-and-fields\u002Findex",[2004],{"title":2000,"path":2001,"stem":2002},{"title":2006,"path":2007,"stem":2008,"children":2009,"icon":296},"Connect data","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata","docs\u002Fstudios\u002Fsites\u002Fdata\u002Findex",[2010,2011,2016,2022,2028,2034,2039,2045,2051,2057,2063],{"title":2006,"path":2007,"stem":2008,"icon":296},{"title":651,"path":2012,"stem":2013,"children":2014},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fauthentication","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fauthentication\u002Findex",[2015],{"title":651,"path":2012,"stem":2013},{"title":2017,"path":2018,"stem":2019,"children":2020},"The BFF pattern","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fbff-pattern","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fbff-pattern\u002Findex",[2021],{"title":2017,"path":2018,"stem":2019},{"title":2023,"path":2024,"stem":2025,"children":2026},"Catalog, cart, checkout","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fcatalog-cart-checkout","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fcatalog-cart-checkout\u002Findex",[2027],{"title":2023,"path":2024,"stem":2025},{"title":2029,"path":2030,"stem":2031,"children":2032},"Consent manager","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fconsent-manager","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fconsent-manager\u002Findex",[2033],{"title":2029,"path":2030,"stem":2031},{"title":1410,"path":2035,"stem":2036,"children":2037},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms\u002Findex",[2038],{"title":1410,"path":2035,"stem":2036},{"title":2040,"path":2041,"stem":2042,"children":2043},"Media and assets","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fmedia","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fmedia\u002Findex",[2044],{"title":2040,"path":2041,"stem":2042},{"title":2046,"path":2047,"stem":2048,"children":2049},"Multi-tenant themes","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fmulti-tenant-themes","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fmulti-tenant-themes\u002Findex",[2050],{"title":2046,"path":2047,"stem":2048},{"title":2052,"path":2053,"stem":2054,"children":2055},"Search collections","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch-collections","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch-collections\u002Findex",[2056],{"title":2052,"path":2053,"stem":2054},{"title":2058,"path":2059,"stem":2060,"children":2061},"Search","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch\u002Findex",[2062],{"title":2058,"path":2059,"stem":2060},{"title":2064,"path":2065,"stem":2066,"children":2067},"Tag manager","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Ftag-manager","docs\u002Fstudios\u002Fsites\u002Fdata\u002Ftag-manager\u002Findex",[2068],{"title":2064,"path":2065,"stem":2066},{"title":2070,"path":2071,"stem":2072,"children":2073,"icon":1293},"Build and deploy","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Findex",[2074,2075,2081,2087,2093,2099,2105,2111,2189],{"title":2070,"path":2071,"stem":2072,"icon":1293},{"title":2076,"path":2077,"stem":2078,"children":2079},"Build configuration","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fbuild-configuration","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fbuild-configuration\u002Findex",[2080],{"title":2076,"path":2077,"stem":2078},{"title":2082,"path":2083,"stem":2084,"children":2085},"Compute specifications","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fcompute-specifications","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fcompute-specifications\u002Findex",[2086],{"title":2082,"path":2083,"stem":2084},{"title":2088,"path":2089,"stem":2090,"children":2091},"Environment variables","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fenvironment-variables","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fenvironment-variables\u002Findex",[2092],{"title":2088,"path":2089,"stem":2090},{"title":2094,"path":2095,"stem":2096,"children":2097},"From Git","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-git","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-git\u002Findex",[2098],{"title":2094,"path":2095,"stem":2096},{"title":2100,"path":2101,"stem":2102,"children":2103},"From the CLI","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-the-cli","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-the-cli\u002Findex",[2104],{"title":2100,"path":2101,"stem":2102},{"title":2106,"path":2107,"stem":2108,"children":2109},"Manually","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fmanually","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fmanually\u002Findex",[2110],{"title":2106,"path":2107,"stem":2108},{"title":2112,"path":2113,"stem":2114,"children":2115},"Quick-starts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Findex",[2116,2117,2123,2129,2135,2141,2147,2153,2159,2165,2171,2177,2183],{"title":2112,"path":2113,"stem":2114},{"title":2118,"path":2119,"stem":2120,"children":2121},"Deploy an Angular app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fangular","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fangular\u002Findex",[2122],{"title":2118,"path":2119,"stem":2120},{"title":2124,"path":2125,"stem":2126,"children":2127},"Deploy a Astro app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fastro","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fastro\u002Findex",[2128],{"title":2124,"path":2125,"stem":2126},{"title":2130,"path":2131,"stem":2132,"children":2133},"Deploy a Flutter Web app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fflutter","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fflutter\u002Findex",[2134],{"title":2130,"path":2131,"stem":2132},{"title":2136,"path":2137,"stem":2138,"children":2139},"Deploy a Next.js app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnextjs","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnextjs\u002Findex",[2140],{"title":2136,"path":2137,"stem":2138},{"title":2142,"path":2143,"stem":2144,"children":2145},"Deploy a Nuxt app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnuxt","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnuxt\u002Findex",[2146],{"title":2142,"path":2143,"stem":2144},{"title":2148,"path":2149,"stem":2150,"children":2151},"Deploy a React Native app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact-native","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact-native\u002Findex",[2152],{"title":2148,"path":2149,"stem":2150},{"title":2154,"path":2155,"stem":2156,"children":2157},"Deploy a React app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact\u002Findex",[2158],{"title":2154,"path":2155,"stem":2156},{"title":2160,"path":2161,"stem":2162,"children":2163},"Deploy a Remix app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fremix","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fremix\u002Findex",[2164],{"title":2160,"path":2161,"stem":2162},{"title":2166,"path":2167,"stem":2168,"children":2169},"Deploy a SvelteKit app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fsveltekit","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fsveltekit\u002Findex",[2170],{"title":2166,"path":2167,"stem":2168},{"title":2172,"path":2173,"stem":2174,"children":2175},"Deploy a TanStack Start app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Ftanstack-start","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Ftanstack-start\u002Findex",[2176],{"title":2172,"path":2173,"stem":2174},{"title":2178,"path":2179,"stem":2180,"children":2181},"Deploy a Vanilla JS app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvanilla","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvanilla\u002Findex",[2182],{"title":2178,"path":2179,"stem":2180},{"title":2184,"path":2185,"stem":2186,"children":2187},"Deploy a Vue.js app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvue","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvue\u002Findex",[2188],{"title":2184,"path":2185,"stem":2186},{"title":2190,"path":2191,"stem":2192,"children":2193},"Starting points","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fstarting-points","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fstarting-points\u002Findex",[2194],{"title":2190,"path":2191,"stem":2192},{"title":1204,"path":2196,"stem":2197,"children":2198,"icon":2200},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fgetting-started","docs\u002Fstudios\u002Fsites\u002Fgetting-started\u002Findex",[2199],{"title":1204,"path":2196,"stem":2197,"icon":2200},"i-lucide-terminal",{"title":2202,"path":2203,"stem":2204,"children":2205,"icon":716},"Production","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Findex",[2206,2207,2213,2219,2225,2231,2237],{"title":2202,"path":2203,"stem":2204,"icon":716},{"title":2208,"path":2209,"stem":2210,"children":2211},"Deployments","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdeployments","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdeployments\u002Findex",[2212],{"title":2208,"path":2209,"stem":2210},{"title":2214,"path":2215,"stem":2216,"children":2217},"Domains","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdomains","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdomains\u002Findex",[2218],{"title":2214,"path":2215,"stem":2216},{"title":2220,"path":2221,"stem":2222,"children":2223},"Instant rollbacks","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Finstant-rollbacks","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Finstant-rollbacks\u002Findex",[2224],{"title":2220,"path":2221,"stem":2222},{"title":2226,"path":2227,"stem":2228,"children":2229},"Logs","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Flogs","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Flogs\u002Findex",[2230],{"title":2226,"path":2227,"stem":2228},{"title":2232,"path":2233,"stem":2234,"children":2235},"Previews","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpreviews","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpreviews\u002Findex",[2236],{"title":2232,"path":2233,"stem":2234},{"title":2238,"path":2239,"stem":2240,"children":2241},"Publishing a theme","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpublishing-a-theme","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpublishing-a-theme\u002Findex",[2242],{"title":2238,"path":2239,"stem":2240},{"title":2244,"path":2245,"stem":2246,"children":2247,"icon":486},"Build the theme","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Findex",[2248,2249,2255,2261,2267,2273,2279,2285,2291,2309],{"title":2244,"path":2245,"stem":2246,"icon":486},{"title":2250,"path":2251,"stem":2252,"children":2253},"Theme anatomy","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fanatomy","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fanatomy\u002Findex",[2254],{"title":2250,"path":2251,"stem":2252},{"title":2256,"path":2257,"stem":2258,"children":2259},"Design tokens","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fdesign-tokens","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fdesign-tokens\u002Findex",[2260],{"title":2256,"path":2257,"stem":2258},{"title":2262,"path":2263,"stem":2264,"children":2265},"Frameworks","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fframeworks","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fframeworks\u002Findex",[2266],{"title":2262,"path":2263,"stem":2264},{"title":2268,"path":2269,"stem":2270,"children":2271},"The layer chain","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Flayer-chain","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Flayer-chain\u002Findex",[2272],{"title":2268,"path":2269,"stem":2270},{"title":2274,"path":2275,"stem":2276,"children":2277},"Local development","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Flocal-development","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Flocal-development\u002Findex",[2278],{"title":2274,"path":2275,"stem":2276},{"title":2280,"path":2281,"stem":2282,"children":2283},"Modules and plugins","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fmodules-and-plugins","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fmodules-and-plugins\u002Findex",[2284],{"title":2280,"path":2281,"stem":2282},{"title":2286,"path":2287,"stem":2288,"children":2289},"Overriding","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Foverriding","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Foverriding\u002Findex",[2290],{"title":2286,"path":2287,"stem":2288},{"title":2292,"path":2293,"stem":2294,"children":2295},"Rendering","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Findex",[2296,2297,2303],{"title":2292,"path":2293,"stem":2294},{"title":2298,"path":2299,"stem":2300,"children":2301},"SSR","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fssr","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fssr\u002Findex",[2302],{"title":2298,"path":2299,"stem":2300},{"title":2304,"path":2305,"stem":2306,"children":2307},"Static","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fstatic","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fstatic\u002Findex",[2308],{"title":2304,"path":2305,"stem":2306},{"title":2310,"path":2311,"stem":2312,"children":2313},"Service modes","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fservice-modes","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fservice-modes\u002Findex",[2314],{"title":2310,"path":2311,"stem":2312},{"title":2316,"path":2317,"stem":2318,"children":2319},"Tools","\u002Fdocs\u002Ftools","docs\u002Ftools\u002Findex",[2320,2321,2328,2334,3347],{"title":2316,"path":2317,"stem":2318},{"title":2322,"path":2323,"stem":2324,"children":2325,"icon":2327},"AI agents","\u002Fdocs\u002Ftools\u002Fai-agents","docs\u002Ftools\u002Fai-agents\u002Findex",[2326],{"title":2322,"path":2323,"stem":2324,"icon":2327},"i-lucide-shield-alert",{"title":2329,"path":2330,"stem":2331,"children":2332,"icon":552},"Aria API","\u002Fdocs\u002Ftools\u002Faria-api","docs\u002Ftools\u002Faria-api\u002Findex",[2333],{"title":2329,"path":2330,"stem":2331,"icon":552},{"title":2335,"path":2336,"stem":2337,"children":2338},"Command line","\u002Fdocs\u002Ftools\u002Fcommand-line","docs\u002Ftools\u002Fcommand-line\u002Findex",[2339,2340,2346,2351,2357,2363,2369,2375,2381,2387,3305,3311,3317,3323,3329,3335,3341],{"title":2335,"path":2336,"stem":2337},{"title":2341,"path":2342,"stem":2343,"children":2344},"Aliases","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Faliases","docs\u002Ftools\u002Fcommand-line\u002Faliases\u002Findex",[2345],{"title":2341,"path":2342,"stem":2343},{"title":651,"path":2347,"stem":2348,"children":2349},"\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fauthentication","docs\u002Ftools\u002Fcommand-line\u002Fauthentication\u002Findex",[2350],{"title":651,"path":2347,"stem":2348},{"title":2352,"path":2353,"stem":2354,"children":2355},"Commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fcommands","docs\u002Ftools\u002Fcommand-line\u002Fcommands\u002Findex",[2356],{"title":2352,"path":2353,"stem":2354},{"title":2358,"path":2359,"stem":2360,"children":2361},"Global commands reference","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fglobal-commands","docs\u002Ftools\u002Fcommand-line\u002Fglobal-commands\u002Findex",[2362],{"title":2358,"path":2359,"stem":2360},{"title":2364,"path":2365,"stem":2366,"children":2367},"Installation","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Finstallation","docs\u002Ftools\u002Fcommand-line\u002Finstallation\u002Findex",[2368],{"title":2364,"path":2365,"stem":2366},{"title":2370,"path":2371,"stem":2372,"children":2373},"Interactive use","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Finteractive","docs\u002Ftools\u002Fcommand-line\u002Finteractive\u002Findex",[2374],{"title":2370,"path":2371,"stem":2372},{"title":2376,"path":2377,"stem":2378,"children":2379},"Non-interactive use","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fnon-interactive","docs\u002Ftools\u002Fcommand-line\u002Fnon-interactive\u002Findex",[2380],{"title":2376,"path":2377,"stem":2378},{"title":2382,"path":2383,"stem":2384,"children":2385},"Project configuration","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fproject-configuration","docs\u002Ftools\u002Fcommand-line\u002Fproject-configuration\u002Findex",[2386],{"title":2382,"path":2383,"stem":2384},{"title":2388,"path":2389,"stem":2390,"children":2391},"Command reference","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Findex",[2392,2393,2399,2459,2465,2489,2495,2501,2561,2579,2585,2615,2621,2627,2675,2681,2699,2705,2711,2717,2741,2747,2813,2819,2879,2933,2957,2963,2969,2975,2981,3005,3029,3035,3041,3077,3107,3113,3149,3203,3227,3233,3239,3263,3269,3275,3281],{"title":2388,"path":2389,"stem":2390},{"title":2394,"path":2395,"stem":2396,"children":2397},"About commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fabout","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fabout\u002Findex",[2398],{"title":2394,"path":2395,"stem":2396},{"title":2400,"path":2401,"stem":2402,"children":2403},"Ads commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Findex",[2404,2405,2411,2417,2423,2429,2435,2441,2447,2453],{"title":2400,"path":2401,"stem":2402},{"title":2406,"path":2407,"stem":2408,"children":2409},"Ads: accounts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Faccounts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Faccounts\u002Findex",[2410],{"title":2406,"path":2407,"stem":2408},{"title":2412,"path":2413,"stem":2414,"children":2415},"Ads: conversions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fconversions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fconversions\u002Findex",[2416],{"title":2412,"path":2413,"stem":2414},{"title":2418,"path":2419,"stem":2420,"children":2421},"Ads: feeds commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Ffeeds","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Ffeeds\u002Findex",[2422],{"title":2418,"path":2419,"stem":2420},{"title":2424,"path":2425,"stem":2426,"children":2427},"Ads: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fjobs\u002Findex",[2428],{"title":2424,"path":2425,"stem":2426},{"title":2430,"path":2431,"stem":2432,"children":2433},"Ads: links commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Flinks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Flinks\u002Findex",[2434],{"title":2430,"path":2431,"stem":2432},{"title":2436,"path":2437,"stem":2438,"children":2439},"Ads: rules commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Frules","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Frules\u002Findex",[2440],{"title":2436,"path":2437,"stem":2438},{"title":2442,"path":2443,"stem":2444,"children":2445},"Ads: spend commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fspend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fspend\u002Findex",[2446],{"title":2442,"path":2443,"stem":2444},{"title":2448,"path":2449,"stem":2450,"children":2451},"Ads: syncs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fsyncs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fsyncs\u002Findex",[2452],{"title":2448,"path":2449,"stem":2450},{"title":2454,"path":2455,"stem":2456,"children":2457},"Ads: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fvocabularies\u002Findex",[2458],{"title":2454,"path":2455,"stem":2456},{"title":2460,"path":2461,"stem":2462,"children":2463},"Apps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fapps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fapps\u002Findex",[2464],{"title":2460,"path":2461,"stem":2462},{"title":2466,"path":2467,"stem":2468,"children":2469},"Audiences commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Findex",[2470,2471,2477,2483],{"title":2466,"path":2467,"stem":2468},{"title":2472,"path":2473,"stem":2474,"children":2475},"Audiences: audiences commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Faudiences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Faudiences\u002Findex",[2476],{"title":2472,"path":2473,"stem":2474},{"title":2478,"path":2479,"stem":2480,"children":2481},"Audiences: members commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Fmembers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Fmembers\u002Findex",[2482],{"title":2478,"path":2479,"stem":2480},{"title":2484,"path":2485,"stem":2486,"children":2487},"Audiences: rules commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Frules","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Frules\u002Findex",[2488],{"title":2484,"path":2485,"stem":2486},{"title":2490,"path":2491,"stem":2492,"children":2493},"Audit commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudit","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudit\u002Findex",[2494],{"title":2490,"path":2491,"stem":2492},{"title":2496,"path":2497,"stem":2498,"children":2499},"Avatars commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Favatars","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Favatars\u002Findex",[2500],{"title":2496,"path":2497,"stem":2498},{"title":2502,"path":2503,"stem":2504,"children":2505},"Campaigns commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Findex",[2506,2507,2513,2519,2525,2531,2537,2543,2549,2555],{"title":2502,"path":2503,"stem":2504},{"title":2508,"path":2509,"stem":2510,"children":2511},"Campaigns: assets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fassets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fassets\u002Findex",[2512],{"title":2508,"path":2509,"stem":2510},{"title":2514,"path":2515,"stem":2516,"children":2517},"Campaigns: attribution commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fattribution","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fattribution\u002Findex",[2518],{"title":2514,"path":2515,"stem":2516},{"title":2520,"path":2521,"stem":2522,"children":2523},"Campaigns: budgets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fbudgets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fbudgets\u002Findex",[2524],{"title":2520,"path":2521,"stem":2522},{"title":2526,"path":2527,"stem":2528,"children":2529},"Campaigns: calendar commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcalendar","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcalendar\u002Findex",[2530],{"title":2526,"path":2527,"stem":2528},{"title":2532,"path":2533,"stem":2534,"children":2535},"Campaigns: campaigns commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcampaigns","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcampaigns\u002Findex",[2536],{"title":2532,"path":2533,"stem":2534},{"title":2538,"path":2539,"stem":2540,"children":2541},"Campaigns: spend commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fspend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fspend\u002Findex",[2542],{"title":2538,"path":2539,"stem":2540},{"title":2544,"path":2545,"stem":2546,"children":2547},"Campaigns: tasks commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftasks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftasks\u002Findex",[2548],{"title":2544,"path":2545,"stem":2546},{"title":2550,"path":2551,"stem":2552,"children":2553},"Campaigns: touches commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftouches","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftouches\u002Findex",[2554],{"title":2550,"path":2551,"stem":2552},{"title":2556,"path":2557,"stem":2558,"children":2559},"Campaigns: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fvocabularies\u002Findex",[2560],{"title":2556,"path":2557,"stem":2558},{"title":2562,"path":2563,"stem":2564,"children":2565},"Carts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Findex",[2566,2567,2573],{"title":2562,"path":2563,"stem":2564},{"title":2568,"path":2569,"stem":2570,"children":2571},"Carts: import and export commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fio","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fio\u002Findex",[2572],{"title":2568,"path":2569,"stem":2570},{"title":2574,"path":2575,"stem":2576,"children":2577},"Carts: items commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fitems","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fitems\u002Findex",[2578],{"title":2574,"path":2575,"stem":2576},{"title":2580,"path":2581,"stem":2582,"children":2583},"Channels commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fchannels","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fchannels\u002Findex",[2584],{"title":2580,"path":2581,"stem":2582},{"title":2586,"path":2587,"stem":2588,"children":2589},"Consent manager commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Findex",[2590,2591,2597,2603,2609],{"title":2586,"path":2587,"stem":2588},{"title":2592,"path":2593,"stem":2594,"children":2595},"Consent manager: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fdelivery\u002Findex",[2596],{"title":2592,"path":2593,"stem":2594},{"title":2598,"path":2599,"stem":2600,"children":2601},"Consent manager: policy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fpolicy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fpolicy\u002Findex",[2602],{"title":2598,"path":2599,"stem":2600},{"title":2604,"path":2605,"stem":2606,"children":2607},"Consent manager: records commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Frecords","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Frecords\u002Findex",[2608],{"title":2604,"path":2605,"stem":2606},{"title":2610,"path":2611,"stem":2612,"children":2613},"Consent manager: registry commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fregistry","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fregistry\u002Findex",[2614],{"title":2610,"path":2611,"stem":2612},{"title":2616,"path":2617,"stem":2618,"children":2619},"Cost centers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcost-centers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcost-centers\u002Findex",[2620],{"title":2616,"path":2617,"stem":2618},{"title":2622,"path":2623,"stem":2624,"children":2625},"Create commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcreate","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcreate\u002Findex",[2626],{"title":2622,"path":2623,"stem":2624},{"title":2628,"path":2629,"stem":2630,"children":2631},"Customers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Findex",[2632,2633,2639,2645,2651,2657,2663,2669],{"title":2628,"path":2629,"stem":2630},{"title":2634,"path":2635,"stem":2636,"children":2637},"Customers: contacts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fcontacts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fcontacts\u002Findex",[2638],{"title":2634,"path":2635,"stem":2636},{"title":2640,"path":2641,"stem":2642,"children":2643},"Customers: follow ups commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Ffollow-ups","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Ffollow-ups\u002Findex",[2644],{"title":2640,"path":2641,"stem":2642},{"title":2646,"path":2647,"stem":2648,"children":2649},"Customers: leads commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fleads","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fleads\u002Findex",[2650],{"title":2646,"path":2647,"stem":2648},{"title":2652,"path":2653,"stem":2654,"children":2655},"Customers: organizations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Forganizations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Forganizations\u002Findex",[2656],{"title":2652,"path":2653,"stem":2654},{"title":2658,"path":2659,"stem":2660,"children":2661},"Customers: roles commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Froles","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Froles\u002Findex",[2662],{"title":2658,"path":2659,"stem":2660},{"title":2664,"path":2665,"stem":2666,"children":2667},"Customers: segments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fsegments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fsegments\u002Findex",[2668],{"title":2664,"path":2665,"stem":2666},{"title":2670,"path":2671,"stem":2672,"children":2673},"Customers: value lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fvalue-lists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fvalue-lists\u002Findex",[2674],{"title":2670,"path":2671,"stem":2672},{"title":2676,"path":2677,"stem":2678,"children":2679},"Deploy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdeploy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdeploy\u002Findex",[2680],{"title":2676,"path":2677,"stem":2678},{"title":2682,"path":2683,"stem":2684,"children":2685},"Documents commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Findex",[2686,2687,2693],{"title":2682,"path":2683,"stem":2684},{"title":2688,"path":2689,"stem":2690,"children":2691},"Documents: kinds commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fkinds","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fkinds\u002Findex",[2692],{"title":2688,"path":2689,"stem":2690},{"title":2694,"path":2695,"stem":2696,"children":2697},"Documents: register commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fregister","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fregister\u002Findex",[2698],{"title":2694,"path":2695,"stem":2696},{"title":2700,"path":2701,"stem":2702,"children":2703},"Events commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fevents","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fevents\u002Findex",[2704],{"title":2700,"path":2701,"stem":2702},{"title":2706,"path":2707,"stem":2708,"children":2709},"Forms commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fforms","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fforms\u002Findex",[2710],{"title":2706,"path":2707,"stem":2708},{"title":2712,"path":2713,"stem":2714,"children":2715},"Health commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fhealth","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fhealth\u002Findex",[2716],{"title":2712,"path":2713,"stem":2714},{"title":2718,"path":2719,"stem":2720,"children":2721},"Inventories commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Findex",[2722,2723,2729,2735],{"title":2718,"path":2719,"stem":2720},{"title":2724,"path":2725,"stem":2726,"children":2727},"Inventories: locations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Flocations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Flocations\u002Findex",[2728],{"title":2724,"path":2725,"stem":2726},{"title":2730,"path":2731,"stem":2732,"children":2733},"Inventories: reservations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Freservations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Freservations\u002Findex",[2734],{"title":2730,"path":2731,"stem":2732},{"title":2736,"path":2737,"stem":2738,"children":2739},"Inventories: stock commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Fstock","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Fstock\u002Findex",[2740],{"title":2736,"path":2737,"stem":2738},{"title":2742,"path":2743,"stem":2744,"children":2745},"Import and export commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fio","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fio\u002Findex",[2746],{"title":2742,"path":2743,"stem":2744},{"title":2748,"path":2749,"stem":2750,"children":2751},"Journeys commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Findex",[2752,2753,2759,2765,2771,2777,2783,2789,2795,2801,2807],{"title":2748,"path":2749,"stem":2750},{"title":2754,"path":2755,"stem":2756,"children":2757},"Journeys: enrollments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fenrollments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fenrollments\u002Findex",[2758],{"title":2754,"path":2755,"stem":2756},{"title":2760,"path":2761,"stem":2762,"children":2763},"Journeys: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjobs\u002Findex",[2764],{"title":2760,"path":2761,"stem":2762},{"title":2766,"path":2767,"stem":2768,"children":2769},"Journeys: journeys commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjourneys","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjourneys\u002Findex",[2770],{"title":2766,"path":2767,"stem":2768},{"title":2772,"path":2773,"stem":2774,"children":2775},"Journeys: stats commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fstats","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fstats\u002Findex",[2776],{"title":2772,"path":2773,"stem":2774},{"title":2778,"path":2779,"stem":2780,"children":2781},"Journeys: steps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fsteps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fsteps\u002Findex",[2782],{"title":2778,"path":2779,"stem":2780},{"title":2784,"path":2785,"stem":2786,"children":2787},"Journeys: templates commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftemplates","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftemplates\u002Findex",[2788],{"title":2784,"path":2785,"stem":2786},{"title":2790,"path":2791,"stem":2792,"children":2793},"Journeys: timeline commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftimeline","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftimeline\u002Findex",[2794],{"title":2790,"path":2791,"stem":2792},{"title":2796,"path":2797,"stem":2798,"children":2799},"Journeys: versions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fversions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fversions\u002Findex",[2800],{"title":2796,"path":2797,"stem":2798},{"title":2802,"path":2803,"stem":2804,"children":2805},"Journeys: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fvocabularies\u002Findex",[2806],{"title":2802,"path":2803,"stem":2804},{"title":2808,"path":2809,"stem":2810,"children":2811},"Journeys: watches commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fwatches","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fwatches\u002Findex",[2812],{"title":2808,"path":2809,"stem":2810},{"title":2814,"path":2815,"stem":2816,"children":2817},"Locale commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Flocale","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Flocale\u002Findex",[2818],{"title":2814,"path":2815,"stem":2816},{"title":2820,"path":2821,"stem":2822,"children":2823},"Loyalty commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Findex",[2824,2825,2831,2837,2843,2849,2855,2861,2867,2873],{"title":2820,"path":2821,"stem":2822},{"title":2826,"path":2827,"stem":2828,"children":2829},"Loyalty: bonus commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fbonus","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fbonus\u002Findex",[2830],{"title":2826,"path":2827,"stem":2828},{"title":2832,"path":2833,"stem":2834,"children":2835},"Loyalty: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fjobs\u002Findex",[2836],{"title":2832,"path":2833,"stem":2834},{"title":2838,"path":2839,"stem":2840,"children":2841},"Loyalty: memberships commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fmemberships","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fmemberships\u002Findex",[2842],{"title":2838,"path":2839,"stem":2840},{"title":2844,"path":2845,"stem":2846,"children":2847},"Loyalty: points commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fpoints","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fpoints\u002Findex",[2848],{"title":2844,"path":2845,"stem":2846},{"title":2850,"path":2851,"stem":2852,"children":2853},"Loyalty: programs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fprograms","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fprograms\u002Findex",[2854],{"title":2850,"path":2851,"stem":2852},{"title":2856,"path":2857,"stem":2858,"children":2859},"Loyalty: referrals commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Freferrals","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Freferrals\u002Findex",[2860],{"title":2856,"path":2857,"stem":2858},{"title":2862,"path":2863,"stem":2864,"children":2865},"Loyalty: rewards commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Frewards","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Frewards\u002Findex",[2866],{"title":2862,"path":2863,"stem":2864},{"title":2868,"path":2869,"stem":2870,"children":2871},"Loyalty: tiers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Ftiers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Ftiers\u002Findex",[2872],{"title":2868,"path":2869,"stem":2870},{"title":2874,"path":2875,"stem":2876,"children":2877},"Loyalty: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fvocabularies\u002Findex",[2878],{"title":2874,"path":2875,"stem":2876},{"title":2880,"path":2881,"stem":2882,"children":2883},"Mailings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Findex",[2884,2885,2891,2897,2903,2909,2915,2921,2927],{"title":2880,"path":2881,"stem":2882},{"title":2886,"path":2887,"stem":2888,"children":2889},"Mailings: analysis commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fanalysis","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fanalysis\u002Findex",[2890],{"title":2886,"path":2887,"stem":2888},{"title":2892,"path":2893,"stem":2894,"children":2895},"Mailings: blocks commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fblocks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fblocks\u002Findex",[2896],{"title":2892,"path":2893,"stem":2894},{"title":2898,"path":2899,"stem":2900,"children":2901},"Mailings: health commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fhealth","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fhealth\u002Findex",[2902],{"title":2898,"path":2899,"stem":2900},{"title":2904,"path":2905,"stem":2906,"children":2907},"Mailings: mailings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fmailings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fmailings\u002Findex",[2908],{"title":2904,"path":2905,"stem":2906},{"title":2910,"path":2911,"stem":2912,"children":2913},"Mailings: recipients commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Frecipients","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Frecipients\u002Findex",[2914],{"title":2910,"path":2911,"stem":2912},{"title":2916,"path":2917,"stem":2918,"children":2919},"Mailings: send commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fsend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fsend\u002Findex",[2920],{"title":2916,"path":2917,"stem":2918},{"title":2922,"path":2923,"stem":2924,"children":2925},"Mailings: variants commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvariants","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvariants\u002Findex",[2926],{"title":2922,"path":2923,"stem":2924},{"title":2928,"path":2929,"stem":2930,"children":2931},"Mailings: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvocabularies\u002Findex",[2932],{"title":2928,"path":2929,"stem":2930},{"title":2934,"path":2935,"stem":2936,"children":2937},"Marketing consents commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Findex",[2938,2939,2945,2951],{"title":2934,"path":2935,"stem":2936},{"title":2940,"path":2941,"stem":2942,"children":2943},"Marketing consents: evidence commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fevidence","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fevidence\u002Findex",[2944],{"title":2940,"path":2941,"stem":2942},{"title":2946,"path":2947,"stem":2948,"children":2949},"Marketing consents: subscriptions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fsubscriptions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fsubscriptions\u002Findex",[2950],{"title":2946,"path":2947,"stem":2948},{"title":2952,"path":2953,"stem":2954,"children":2955},"Marketing consents: types commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Ftypes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Ftypes\u002Findex",[2956],{"title":2952,"path":2953,"stem":2954},{"title":2958,"path":2959,"stem":2960,"children":2961},"Markets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarkets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarkets\u002Findex",[2962],{"title":2958,"path":2959,"stem":2960},{"title":2964,"path":2965,"stem":2966,"children":2967},"Messaging commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmessaging","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmessaging\u002Findex",[2968],{"title":2964,"path":2965,"stem":2966},{"title":2970,"path":2971,"stem":2972,"children":2973},"Order lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Forderlists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Forderlists\u002Findex",[2974],{"title":2970,"path":2971,"stem":2972},{"title":2976,"path":2977,"stem":2978,"children":2979},"Orders commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Forders","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Forders\u002Findex",[2980],{"title":2976,"path":2977,"stem":2978},{"title":2982,"path":2983,"stem":2984,"children":2985},"Pages commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Findex",[2986,2987,2993,2999],{"title":2982,"path":2983,"stem":2984},{"title":2988,"path":2989,"stem":2990,"children":2991},"Pages: collaboration commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fcollaboration","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fcollaboration\u002Findex",[2992],{"title":2988,"path":2989,"stem":2990},{"title":2994,"path":2995,"stem":2996,"children":2997},"Pages: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fdelivery\u002Findex",[2998],{"title":2994,"path":2995,"stem":2996},{"title":3000,"path":3001,"stem":3002,"children":3003},"Pages: editor commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Feditor","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Feditor\u002Findex",[3004],{"title":3000,"path":3001,"stem":3002},{"title":3006,"path":3007,"stem":3008,"children":3009},"Payments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Findex",[3010,3011,3017,3023],{"title":3006,"path":3007,"stem":3008},{"title":3012,"path":3013,"stem":3014,"children":3015},"Payments: ledger commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fledger","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fledger\u002Findex",[3016],{"title":3012,"path":3013,"stem":3014},{"title":3018,"path":3019,"stem":3020,"children":3021},"Payments: methods commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fmethods","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fmethods\u002Findex",[3022],{"title":3018,"path":3019,"stem":3020},{"title":3024,"path":3025,"stem":3026,"children":3027},"Payments: providers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fproviders","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fproviders\u002Findex",[3028],{"title":3024,"path":3025,"stem":3026},{"title":3030,"path":3031,"stem":3032,"children":3033},"Prices commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprices","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprices\u002Findex",[3034],{"title":3030,"path":3031,"stem":3032},{"title":3036,"path":3037,"stem":3038,"children":3039},"Procurement commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprocurement","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprocurement\u002Findex",[3040],{"title":3036,"path":3037,"stem":3038},{"title":3042,"path":3043,"stem":3044,"children":3045},"Products commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Findex",[3046,3047,3053,3059,3065,3071],{"title":3042,"path":3043,"stem":3044},{"title":3048,"path":3049,"stem":3050,"children":3051},"Products: assets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fassets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fassets\u002Findex",[3052],{"title":3048,"path":3049,"stem":3050},{"title":3054,"path":3055,"stem":3056,"children":3057},"Products: categories commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fcategories","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fcategories\u002Findex",[3058],{"title":3054,"path":3055,"stem":3056},{"title":3060,"path":3061,"stem":3062,"children":3063},"Products: data model commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fdata-model","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fdata-model\u002Findex",[3064],{"title":3060,"path":3061,"stem":3062},{"title":3066,"path":3067,"stem":3068,"children":3069},"Products: manufacturers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fmanufacturers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fmanufacturers\u002Findex",[3070],{"title":3066,"path":3067,"stem":3068},{"title":3072,"path":3073,"stem":3074,"children":3075},"Products: references commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Freferences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Freferences\u002Findex",[3076],{"title":3072,"path":3073,"stem":3074},{"title":3078,"path":3079,"stem":3080,"children":3081},"Promotions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Findex",[3082,3083,3089,3095,3101],{"title":3078,"path":3079,"stem":3080},{"title":3084,"path":3085,"stem":3086,"children":3087},"Promotions: evaluation commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fevaluation","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fevaluation\u002Findex",[3088],{"title":3084,"path":3085,"stem":3086},{"title":3090,"path":3091,"stem":3092,"children":3093},"Promotions: promotions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fpromotions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fpromotions\u002Findex",[3094],{"title":3090,"path":3091,"stem":3092},{"title":3096,"path":3097,"stem":3098,"children":3099},"Promotions: redemptions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fredemptions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fredemptions\u002Findex",[3100],{"title":3096,"path":3097,"stem":3098},{"title":3102,"path":3103,"stem":3104,"children":3105},"Promotions: vouchers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fvouchers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fvouchers\u002Findex",[3106],{"title":3102,"path":3103,"stem":3104},{"title":3108,"path":3109,"stem":3110,"children":3111},"Punchout commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpunchout","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpunchout\u002Findex",[3112],{"title":3108,"path":3109,"stem":3110},{"title":3114,"path":3115,"stem":3116,"children":3117},"Quotes commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Findex",[3118,3119,3125,3131,3137,3143],{"title":3114,"path":3115,"stem":3116},{"title":3120,"path":3121,"stem":3122,"children":3123},"Quotes: acceptance commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Facceptance","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Facceptance\u002Findex",[3124],{"title":3120,"path":3121,"stem":3122},{"title":3126,"path":3127,"stem":3128,"children":3129},"Quotes: pricing commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fpricing","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fpricing\u002Findex",[3130],{"title":3126,"path":3127,"stem":3128},{"title":3132,"path":3133,"stem":3134,"children":3135},"Quotes: quotes commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fquotes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fquotes\u002Findex",[3136],{"title":3132,"path":3133,"stem":3134},{"title":3138,"path":3139,"stem":3140,"children":3141},"Quotes: ranges commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Franges","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Franges\u002Findex",[3142],{"title":3138,"path":3139,"stem":3140},{"title":3144,"path":3145,"stem":3146,"children":3147},"Quotes: trail commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Ftrail","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Ftrail\u002Findex",[3148],{"title":3144,"path":3145,"stem":3146},{"title":3150,"path":3151,"stem":3152,"children":3153},"Reviews commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Findex",[3154,3155,3161,3167,3173,3179,3185,3191,3197],{"title":3150,"path":3151,"stem":3152},{"title":3156,"path":3157,"stem":3158,"children":3159},"Reviews: aggregates commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Faggregates","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Faggregates\u002Findex",[3160],{"title":3156,"path":3157,"stem":3158},{"title":3162,"path":3163,"stem":3164,"children":3165},"Reviews: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fjobs\u002Findex",[3166],{"title":3162,"path":3163,"stem":3164},{"title":3168,"path":3169,"stem":3170,"children":3171},"Reviews: moderation commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fmoderation","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fmoderation\u002Findex",[3172],{"title":3168,"path":3169,"stem":3170},{"title":3174,"path":3175,"stem":3176,"children":3177},"Reviews: privacy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fprivacy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fprivacy\u002Findex",[3178],{"title":3174,"path":3175,"stem":3176},{"title":3180,"path":3181,"stem":3182,"children":3183},"Reviews: products commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fproducts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fproducts\u002Findex",[3184],{"title":3180,"path":3181,"stem":3182},{"title":3186,"path":3187,"stem":3188,"children":3189},"Reviews: requests commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Frequests","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Frequests\u002Findex",[3190],{"title":3186,"path":3187,"stem":3188},{"title":3192,"path":3193,"stem":3194,"children":3195},"Reviews: reviews commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Freviews","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Freviews\u002Findex",[3196],{"title":3192,"path":3193,"stem":3194},{"title":3198,"path":3199,"stem":3200,"children":3201},"Reviews: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fvocabularies\u002Findex",[3202],{"title":3198,"path":3199,"stem":3200},{"title":3204,"path":3205,"stem":3206,"children":3207},"Sales reps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Findex",[3208,3209,3215,3221],{"title":3204,"path":3205,"stem":3206},{"title":3210,"path":3211,"stem":3212,"children":3213},"Sales reps: acting for commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Facting-for","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Facting-for\u002Findex",[3214],{"title":3210,"path":3211,"stem":3212},{"title":3216,"path":3217,"stem":3218,"children":3219},"Sales reps: coverage commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Fcoverage","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Fcoverage\u002Findex",[3220],{"title":3216,"path":3217,"stem":3218},{"title":3222,"path":3223,"stem":3224,"children":3225},"Sales reps: roster commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Froster","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Froster\u002Findex",[3226],{"title":3222,"path":3223,"stem":3224},{"title":3228,"path":3229,"stem":3230,"children":3231},"Search commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsearch","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsearch\u002Findex",[3232],{"title":3228,"path":3229,"stem":3230},{"title":3234,"path":3235,"stem":3236,"children":3237},"Settings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsettings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsettings\u002Findex",[3238],{"title":3234,"path":3235,"stem":3236},{"title":3240,"path":3241,"stem":3242,"children":3243},"Shipping commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Findex",[3244,3245,3251,3257],{"title":3240,"path":3241,"stem":3242},{"title":3246,"path":3247,"stem":3248,"children":3249},"Shipping: carriers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fcarriers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fcarriers\u002Findex",[3250],{"title":3246,"path":3247,"stem":3248},{"title":3252,"path":3253,"stem":3254,"children":3255},"Shipping: methods commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fmethods","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fmethods\u002Findex",[3256],{"title":3252,"path":3253,"stem":3254},{"title":3258,"path":3259,"stem":3260,"children":3261},"Shipping: value lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fvalue-lists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fvalue-lists\u002Findex",[3262],{"title":3258,"path":3259,"stem":3260},{"title":3264,"path":3265,"stem":3266,"children":3267},"Sites commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsites","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsites\u002Findex",[3268],{"title":3264,"path":3265,"stem":3266},{"title":3270,"path":3271,"stem":3272,"children":3273},"Skills commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fskills","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fskills\u002Findex",[3274],{"title":3270,"path":3271,"stem":3272},{"title":3276,"path":3277,"stem":3278,"children":3279},"Storage commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fstorage","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fstorage\u002Findex",[3280],{"title":3276,"path":3277,"stem":3278},{"title":3282,"path":3283,"stem":3284,"children":3285},"Tag manager commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Findex",[3286,3287,3293,3299],{"title":3282,"path":3283,"stem":3284},{"title":3288,"path":3289,"stem":3290,"children":3291},"Tag manager: container commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fcontainer","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fcontainer\u002Findex",[3292],{"title":3288,"path":3289,"stem":3290},{"title":3294,"path":3295,"stem":3296,"children":3297},"Tag manager: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fdelivery\u002Findex",[3298],{"title":3294,"path":3295,"stem":3296},{"title":3300,"path":3301,"stem":3302,"children":3303},"Tag manager: tags commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Ftags","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Ftags\u002Findex",[3304],{"title":3300,"path":3301,"stem":3302},{"title":3306,"path":3307,"stem":3308,"children":3309},"Interactive shell (REPL)","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Frepl","docs\u002Ftools\u002Fcommand-line\u002Frepl\u002Findex",[3310],{"title":3306,"path":3307,"stem":3308},{"title":3312,"path":3313,"stem":3314,"children":3315},"Scaffolding","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fscaffolding","docs\u002Ftools\u002Fcommand-line\u002Fscaffolding\u002Findex",[3316],{"title":3312,"path":3313,"stem":3314},{"title":3318,"path":3319,"stem":3320,"children":3321},"Scripting & output","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fscripting","docs\u002Ftools\u002Fcommand-line\u002Fscripting\u002Findex",[3322],{"title":3318,"path":3319,"stem":3320},{"title":3324,"path":3325,"stem":3326,"children":3327},"Skills","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fskills","docs\u002Ftools\u002Fcommand-line\u002Fskills\u002Findex",[3328],{"title":3324,"path":3325,"stem":3326},{"title":3330,"path":3331,"stem":3332,"children":3333},"Full-screen app (TUI)","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Ftui","docs\u002Ftools\u002Fcommand-line\u002Ftui\u002Findex",[3334],{"title":3330,"path":3331,"stem":3332},{"title":3336,"path":3337,"stem":3338,"children":3339},"Type generation","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Ftype-generation","docs\u002Ftools\u002Fcommand-line\u002Ftype-generation\u002Findex",[3340],{"title":3336,"path":3337,"stem":3338},{"title":3342,"path":3343,"stem":3344,"children":3345},"Background watchers","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fwatch","docs\u002Ftools\u002Fcommand-line\u002Fwatch\u002Findex",[3346],{"title":3342,"path":3343,"stem":3344},{"title":3348,"path":3349,"stem":3350,"children":3351},"Model Context Protocol","\u002Fdocs\u002Ftools\u002Fmcp","docs\u002Ftools\u002Fmcp\u002Findex",[3352,3353,3359,3365,3371,3377,3383,3389,3395],{"title":3348,"path":3349,"stem":3350},{"title":3354,"path":3355,"stem":3356,"children":3357},"revenexx docs MCP in Google Antigravity","\u002Fdocs\u002Ftools\u002Fmcp\u002Fantigravity","docs\u002Ftools\u002Fmcp\u002Fantigravity\u002Findex",[3358],{"title":3354,"path":3355,"stem":3356},{"title":3360,"path":3361,"stem":3362,"children":3363},"revenexx docs MCP in Claude Code","\u002Fdocs\u002Ftools\u002Fmcp\u002Fclaude-code","docs\u002Ftools\u002Fmcp\u002Fclaude-code\u002Findex",[3364],{"title":3360,"path":3361,"stem":3362},{"title":3366,"path":3367,"stem":3368,"children":3369},"revenexx docs MCP in Claude Desktop","\u002Fdocs\u002Ftools\u002Fmcp\u002Fclaude-desktop","docs\u002Ftools\u002Fmcp\u002Fclaude-desktop\u002Findex",[3370],{"title":3366,"path":3367,"stem":3368},{"title":3372,"path":3373,"stem":3374,"children":3375},"revenexx docs MCP in Cursor","\u002Fdocs\u002Ftools\u002Fmcp\u002Fcursor","docs\u002Ftools\u002Fmcp\u002Fcursor\u002Findex",[3376],{"title":3372,"path":3373,"stem":3374},{"title":3378,"path":3379,"stem":3380,"children":3381},"revenexx docs MCP in OpenCode","\u002Fdocs\u002Ftools\u002Fmcp\u002Fopencode","docs\u002Ftools\u002Fmcp\u002Fopencode\u002Findex",[3382],{"title":3378,"path":3379,"stem":3380},{"title":3384,"path":3385,"stem":3386,"children":3387},"revenexx docs MCP in VS Code","\u002Fdocs\u002Ftools\u002Fmcp\u002Fvscode","docs\u002Ftools\u002Fmcp\u002Fvscode\u002Findex",[3388],{"title":3384,"path":3385,"stem":3386},{"title":3390,"path":3391,"stem":3392,"children":3393},"revenexx docs MCP in Windsurf","\u002Fdocs\u002Ftools\u002Fmcp\u002Fwindsurf","docs\u002Ftools\u002Fmcp\u002Fwindsurf\u002Findex",[3394],{"title":3390,"path":3391,"stem":3392},{"title":3396,"path":3397,"stem":3398,"children":3399},"revenexx docs MCP in Zenflow","\u002Fdocs\u002Ftools\u002Fmcp\u002Fzenflow","docs\u002Ftools\u002Fmcp\u002Fzenflow\u002Findex",[3400],{"title":3396,"path":3397,"stem":3398},{"id":3402,"title":271,"body":3403,"description":5313,"extension":5314,"landing":5315,"links":5315,"meta":5316,"navigation":5317,"path":272,"seo":5318,"sitemap":5319,"stem":273,"__hash__":5320},"docs\u002Fdocs\u002Fguides\u002Fcommerce\u002Fstock-across-warehouses\u002Findex.md",{"type":3404,"value":3405,"toc":5301},"minimark",[3406,3415,3466,3520,3530,3535,3600,3610,3614,3626,3805,3808,3855,3874,3895,3898,4039,4053,4091,4095,4098,4162,4191,4278,4289,4353,4366,4371,4430,4459,4477,4481,4484,4572,4607,4630,4634,4640,4645,4732,4743,4759,4776,4782,4844,4859,4864,4873,5013,5025,5029,5032,5104,5134,5137,5163,5179,5183,5265,5269,5297],[3407,3408,3409,3410,3414],"p",{},"A tenant with more than one warehouse has one question for every order: which location does this stock come from? Inventories answers it when you reserve, by a rule the merchant picks, and it answers ",[3411,3412,3413],"strong",{},"per item",": the platform never splits one item across locations, though you can (step 4). This guide sets up the locations, shows what each rule does, reads availability per location, and ends with the commit that ships the goods out of the right shelves.",[3407,3416,3417,3418,3421,3422,3426,3427,3430,3431,3430,3434,3430,3437,3430,3440,3430,3443,3430,3446,3430,3449,3452,3453,3456,3457,3462,3463,3465],{},"It is for developers and integrators wiring a storefront, an ERP sync or a warehouse tool to the Inventories app. You need a tenant with the ",[3411,3419,3420],{},"Inventories"," app, an API key that covers it (",[3423,3424,3425],"code",{},"inventories.*",", or single operations: ",[3423,3428,3429],{},"inventories.locations.create",", ",[3423,3432,3433],{},"inventories.locations.update",[3423,3435,3436],{},"inventories.locations.list",[3423,3438,3439],{},"inventories.receive",[3423,3441,3442],{},"inventories.availability",[3423,3444,3445],{},"inventories.reserve",[3423,3447,3448],{},"inventories.reservations.list",[3423,3450,3451],{},"inventories.commit"," and ",[3423,3454,3455],{},"inventories.release","; see ",[3458,3459,3461],"a",{"href":3460},"\u002Fdocs\u002Fgetting-started\u002Fprerequisites#which-scope-covers-which-app","which scope covers which app","), and an order reference of your own for step 4. The reference page for everything here is ",[3458,3464,1731],{"href":1732},".",[3467,3468,3474],"pre",{"className":3469,"code":3470,"filename":3471,"language":3472,"meta":3473,"style":3473},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export REVENEXX_TENANT=\"\u003CTENANT_SLUG>\"\nexport REVENEXX_API_KEY=\"rvxk_...\"\n","Environment","bash","",[3423,3475,3476,3503],{"__ignoreMap":3473},[3477,3478,3481,3485,3489,3493,3496,3500],"span",{"class":3479,"line":3480},"line",1,[3477,3482,3484],{"class":3483},"spNyl","export",[3477,3486,3488],{"class":3487},"sTEyZ"," REVENEXX_TENANT",[3477,3490,3492],{"class":3491},"sMK4o","=",[3477,3494,3495],{"class":3491},"\"",[3477,3497,3499],{"class":3498},"sfazB","\u003CTENANT_SLUG>",[3477,3501,3502],{"class":3491},"\"\n",[3477,3504,3506,3508,3511,3513,3515,3518],{"class":3479,"line":3505},2,[3477,3507,3484],{"class":3483},[3477,3509,3510],{"class":3487}," REVENEXX_API_KEY",[3477,3512,3492],{"class":3491},[3477,3514,3495],{"class":3491},[3477,3516,3517],{"class":3498},"rvxk_...",[3477,3519,3502],{"class":3491},[3407,3521,3522,3523,3452,3526,3529],{},"The examples use ",[3423,3524,3525],{},"curl",[3423,3527,3528],{},"jq",", and a value in angle brackets is an id from your own data.",[3531,3532,3534],"h2",{"id":3533},"what-the-platform-decides-and-what-you-decide","What the platform decides and what you decide",[3536,3537,3538,3551],"table",{},[3539,3540,3541],"thead",{},[3542,3543,3544,3548],"tr",{},[3545,3546,3547],"th",{},"You",[3545,3549,3550],{},"The platform",[3552,3553,3554,3570,3585],"tbody",{},[3542,3555,3556,3564],{},[3557,3558,3559,3560,3563],"td",{},"Create locations, give them a ",[3423,3561,3562],{},"priority"," and an address, receive stock into them",[3557,3565,3566,3567],{},"Picks the location of each reserved item, by the tenant's ",[3423,3568,3569],{},"allocation_strategy",[3542,3571,3572,3579],{},[3557,3573,3574,3575,3578],{},"Send the order reference, the items and an optional ",[3423,3576,3577],{},"ship_to"," hint",[3557,3580,3581,3582],{},"Refuses or backorders what no location can cover, by ",[3423,3583,3584],{},"backorder_policy",[3542,3586,3587,3590],{},[3557,3588,3589],{},"Decide when goods leave and call commit",[3557,3591,3592,3593,3452,3596,3599],{},"Lowers ",[3423,3594,3595],{},"on_hand",[3423,3597,3598],{},"reserved"," at the location each hold sits at",[3407,3601,3602,3603,3606,3607,3609],{},"The consequence: ",[3411,3604,3605],{},"you cannot tell reserve \"take these four from Rotterdam\"."," You can influence the choice (priority, a ",[3423,3608,3577],{}," hint, the order of your calls) and read where each hold landed, but not force it (as of 2026-11).",[3531,3611,3613],{"id":3612},"_1-model-locations-and-priorities","1. Model locations and priorities",[3407,3615,3616,3617,3452,3619,3622,3623,3625],{},"A location is a place stock is kept. Create one per warehouse, store or dropship supplier. ",[3423,3618,3423],{},[3423,3620,3621],{},"name"," are required, and ",[3423,3624,3423],{}," is what every stock call uses from then on.",[3467,3627,3630],{"className":3469,"code":3628,"filename":3629,"language":3472,"meta":3473,"style":3473},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Flocations \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"code\":\"leipzig\",\"name\":\"Leipzig warehouse\",\"type\":\"warehouse\",\"priority\":10,\n       \"address\":{\"country_code\":\"DE\",\"address_line1\":\"Torstraße 1\",\"postal_code\":\"04109\",\"locality\":\"Leipzig\"}}'\n\ncurl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Flocations \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"code\":\"rotterdam\",\"name\":\"Rotterdam warehouse\",\"type\":\"warehouse\",\"priority\":20,\n       \"address\":{\"country_code\":\"NL\",\"address_line1\":\"Waalhaven 2\",\"postal_code\":\"3087 BK\",\"locality\":\"Rotterdam\"}}'\n","Create two locations",[3423,3631,3632,3652,3670,3687,3701,3713,3722,3729,3744,3759,3774,3787,3797],{"__ignoreMap":3473},[3477,3633,3634,3637,3640,3643,3646,3649],{"class":3479,"line":3480},[3477,3635,3525],{"class":3636},"sBMFI",[3477,3638,3639],{"class":3498}," -s",[3477,3641,3642],{"class":3498}," -X",[3477,3644,3645],{"class":3498}," POST",[3477,3647,3648],{"class":3498}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Flocations",[3477,3650,3651],{"class":3487}," \\\n",[3477,3653,3654,3657,3660,3663,3666,3668],{"class":3479,"line":3505},[3477,3655,3656],{"class":3498},"  -H",[3477,3658,3659],{"class":3491}," \"",[3477,3661,3662],{"class":3498},"X-Revenexx-Tenant: ",[3477,3664,3665],{"class":3487},"$REVENEXX_TENANT",[3477,3667,3495],{"class":3491},[3477,3669,3651],{"class":3487},[3477,3671,3673,3675,3677,3680,3683,3685],{"class":3479,"line":3672},3,[3477,3674,3656],{"class":3498},[3477,3676,3659],{"class":3491},[3477,3678,3679],{"class":3498},"X-Revenexx-Api-Key: ",[3477,3681,3682],{"class":3487},"$REVENEXX_API_KEY",[3477,3684,3495],{"class":3491},[3477,3686,3651],{"class":3487},[3477,3688,3690,3692,3694,3697,3699],{"class":3479,"line":3689},4,[3477,3691,3656],{"class":3498},[3477,3693,3659],{"class":3491},[3477,3695,3696],{"class":3498},"Content-Type: application\u002Fjson",[3477,3698,3495],{"class":3491},[3477,3700,3651],{"class":3487},[3477,3702,3704,3707,3710],{"class":3479,"line":3703},5,[3477,3705,3706],{"class":3498},"  -d",[3477,3708,3709],{"class":3491}," '",[3477,3711,3712],{"class":3498},"{\"code\":\"leipzig\",\"name\":\"Leipzig warehouse\",\"type\":\"warehouse\",\"priority\":10,\n",[3477,3714,3716,3719],{"class":3479,"line":3715},6,[3477,3717,3718],{"class":3498},"       \"address\":{\"country_code\":\"DE\",\"address_line1\":\"Torstraße 1\",\"postal_code\":\"04109\",\"locality\":\"Leipzig\"}}",[3477,3720,3721],{"class":3491},"'\n",[3477,3723,3725],{"class":3479,"line":3724},7,[3477,3726,3728],{"emptyLinePlaceholder":3727},true,"\n",[3477,3730,3732,3734,3736,3738,3740,3742],{"class":3479,"line":3731},8,[3477,3733,3525],{"class":3636},[3477,3735,3639],{"class":3498},[3477,3737,3642],{"class":3498},[3477,3739,3645],{"class":3498},[3477,3741,3648],{"class":3498},[3477,3743,3651],{"class":3487},[3477,3745,3747,3749,3751,3753,3755,3757],{"class":3479,"line":3746},9,[3477,3748,3656],{"class":3498},[3477,3750,3659],{"class":3491},[3477,3752,3662],{"class":3498},[3477,3754,3665],{"class":3487},[3477,3756,3495],{"class":3491},[3477,3758,3651],{"class":3487},[3477,3760,3762,3764,3766,3768,3770,3772],{"class":3479,"line":3761},10,[3477,3763,3656],{"class":3498},[3477,3765,3659],{"class":3491},[3477,3767,3679],{"class":3498},[3477,3769,3682],{"class":3487},[3477,3771,3495],{"class":3491},[3477,3773,3651],{"class":3487},[3477,3775,3777,3779,3781,3783,3785],{"class":3479,"line":3776},11,[3477,3778,3656],{"class":3498},[3477,3780,3659],{"class":3491},[3477,3782,3696],{"class":3498},[3477,3784,3495],{"class":3491},[3477,3786,3651],{"class":3487},[3477,3788,3790,3792,3794],{"class":3479,"line":3789},12,[3477,3791,3706],{"class":3498},[3477,3793,3709],{"class":3491},[3477,3795,3796],{"class":3498},"{\"code\":\"rotterdam\",\"name\":\"Rotterdam warehouse\",\"type\":\"warehouse\",\"priority\":20,\n",[3477,3798,3800,3803],{"class":3479,"line":3799},13,[3477,3801,3802],{"class":3498},"       \"address\":{\"country_code\":\"NL\",\"address_line1\":\"Waalhaven 2\",\"postal_code\":\"3087 BK\",\"locality\":\"Rotterdam\"}}",[3477,3804,3721],{"class":3491},[3407,3806,3807],{},"Three fields carry behaviour:",[3809,3810,3811,3819,3835],"ul",{},[3812,3813,3814,3818],"li",{},[3411,3815,3816],{},[3423,3817,3562],{},": lower is preferred. The allocator walks enabled locations in ascending order and takes the first that can cover the item. Locations that tie come back in no promised order, so give each one a distinct number if the order matters.",[3812,3820,3821,3826,3827,3830,3831,3834],{},[3411,3822,3823],{},[3423,3824,3825],{},"enabled",": defaults to ",[3423,3828,3829],{},"true",", so a location is offered the moment you create it. A disabled location keeps its stock but is never counted in availability and never picked by a reservation. It still accepts receipts: they are booked, flagged ",[3423,3832,3833],{},"location_disabled"," and answered with a warning, and the stock stays out of availability until the location is enabled.",[3812,3836,3837,3842,3843,3846,3847,3850,3851,3854],{},[3411,3838,3839],{},[3423,3840,3841],{},"address.country_code",": only the ",[3423,3844,3845],{},"nearest"," strategy reads it (step 2). The address is checked against the platform's address type, so a German address without a postal code is refused with ",[3423,3848,3849],{},"400"," ",[3423,3852,3853],{},"invalid_address"," and the message names the field.",[3407,3856,3857,3860,3861,3430,3864,3430,3867,3430,3870,3873],{},[3423,3858,3859],{},"type"," (",[3423,3862,3863],{},"warehouse",[3423,3865,3866],{},"store",[3423,3868,3869],{},"dropship",[3423,3871,3872],{},"virtual",") is a label. Nothing branches on it.",[3407,3875,3876,3877,3880,3881,3884,3885,3452,3888,3891,3892,3465],{},"A new tenant already has one location, ",[3423,3878,3879],{},"main",", with priority ",[3423,3882,3883],{},"0",". It sorts first, so on a test tenant that should draw only from the two above, take it out of service with ",[3423,3886,3887],{},"PUT \u002Fv1\u002Finventories\u002Flocations\u002F\u003CLOCATION_ID>",[3423,3889,3890],{},"{\"enabled\": false}",". Find its id with ",[3423,3893,3894],{},"GET \u002Fv1\u002Finventories\u002Flocations?code=main",[3407,3896,3897],{},"A new location is empty. Stock arrives by a receipt that names the location:",[3467,3899,3902],{"className":3469,"code":3900,"filename":3901,"language":3472,"meta":3473,"style":3473},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freceive \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"location_code\":\"leipzig\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":6}]}'\n\ncurl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freceive \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"location_code\":\"rotterdam\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":4}]}'\n","Receive stock",[3423,3903,3904,3919,3933,3947,3959,3970,3974,3988,4002,4016,4028],{"__ignoreMap":3473},[3477,3905,3906,3908,3910,3912,3914,3917],{"class":3479,"line":3480},[3477,3907,3525],{"class":3636},[3477,3909,3639],{"class":3498},[3477,3911,3642],{"class":3498},[3477,3913,3645],{"class":3498},[3477,3915,3916],{"class":3498}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freceive",[3477,3918,3651],{"class":3487},[3477,3920,3921,3923,3925,3927,3929,3931],{"class":3479,"line":3505},[3477,3922,3656],{"class":3498},[3477,3924,3659],{"class":3491},[3477,3926,3662],{"class":3498},[3477,3928,3665],{"class":3487},[3477,3930,3495],{"class":3491},[3477,3932,3651],{"class":3487},[3477,3934,3935,3937,3939,3941,3943,3945],{"class":3479,"line":3672},[3477,3936,3656],{"class":3498},[3477,3938,3659],{"class":3491},[3477,3940,3679],{"class":3498},[3477,3942,3682],{"class":3487},[3477,3944,3495],{"class":3491},[3477,3946,3651],{"class":3487},[3477,3948,3949,3951,3953,3955,3957],{"class":3479,"line":3689},[3477,3950,3656],{"class":3498},[3477,3952,3659],{"class":3491},[3477,3954,3696],{"class":3498},[3477,3956,3495],{"class":3491},[3477,3958,3651],{"class":3487},[3477,3960,3961,3963,3965,3968],{"class":3479,"line":3703},[3477,3962,3706],{"class":3498},[3477,3964,3709],{"class":3491},[3477,3966,3967],{"class":3498},"{\"location_code\":\"leipzig\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":6}]}",[3477,3969,3721],{"class":3491},[3477,3971,3972],{"class":3479,"line":3715},[3477,3973,3728],{"emptyLinePlaceholder":3727},[3477,3975,3976,3978,3980,3982,3984,3986],{"class":3479,"line":3724},[3477,3977,3525],{"class":3636},[3477,3979,3639],{"class":3498},[3477,3981,3642],{"class":3498},[3477,3983,3645],{"class":3498},[3477,3985,3916],{"class":3498},[3477,3987,3651],{"class":3487},[3477,3989,3990,3992,3994,3996,3998,4000],{"class":3479,"line":3731},[3477,3991,3656],{"class":3498},[3477,3993,3659],{"class":3491},[3477,3995,3662],{"class":3498},[3477,3997,3665],{"class":3487},[3477,3999,3495],{"class":3491},[3477,4001,3651],{"class":3487},[3477,4003,4004,4006,4008,4010,4012,4014],{"class":3479,"line":3746},[3477,4005,3656],{"class":3498},[3477,4007,3659],{"class":3491},[3477,4009,3679],{"class":3498},[3477,4011,3682],{"class":3487},[3477,4013,3495],{"class":3491},[3477,4015,3651],{"class":3487},[3477,4017,4018,4020,4022,4024,4026],{"class":3479,"line":3761},[3477,4019,3656],{"class":3498},[3477,4021,3659],{"class":3491},[3477,4023,3696],{"class":3498},[3477,4025,3495],{"class":3491},[3477,4027,3651],{"class":3487},[3477,4029,4030,4032,4034,4037],{"class":3479,"line":3776},[3477,4031,3706],{"class":3498},[3477,4033,3709],{"class":3491},[3477,4035,4036],{"class":3498},"{\"location_code\":\"rotterdam\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":4}]}",[3477,4038,3721],{"class":3491},[3407,4040,4041,4042,4045,4046,4049,4050,4052],{},"The same SKU in two locations is two stock rows. Omitted, ",[3423,4043,4044],{},"location_code"," falls back to the tenant's ",[3423,4047,4048],{},"default_location_code"," setting, which is ",[3423,4051,3879],{}," until someone changes it.",[4054,4055,4056,3850,4059,4062,4063,3430,4066,4069,4070,4072,4073,4075,4076,4079,4080,4083,4084,3860,4087,4090],"note",{},[3411,4057,4058],{},"A stock row's balance is never written directly.",[3423,4060,4061],{},"PUT \u002Fv1\u002Finventories\u002Fstock\u002F\u003CID>"," takes ",[3423,4064,4065],{},"reorder_point",[3423,4067,4068],{},"metadata"," and the availability fields. If the body also carries ",[3423,4071,3595],{}," or ",[3423,4074,3598],{},", those two keys are dropped without an error and the rest is saved. If the body carries nothing else, the answer is ",[3423,4077,4078],{},"422"," and names the adjust route. To move a balance, receive, or adjust with a signed ",[3423,4081,4082],{},"quantity"," and a ",[3423,4085,4086],{},"reason",[3423,4088,4089],{},"POST \u002Fv1\u002Finventories\u002Fstock\u002F\u003CID>\u002Fadjust","). Moving stock from one location to another is two bookings: a negative adjustment at the old one and a receipt at the new one. There is no transfer call (as of 2026-11).",[3531,4092,4094],{"id":4093},"_2-pick-a-reservation-strategy","2. Pick a reservation strategy",[3407,4096,4097],{},"The strategy is a tenant setting, not a request field. Read what the tenant runs now:",[3467,4099,4102],{"className":3469,"code":4100,"filename":4101,"language":3472,"meta":3473,"style":3473},"curl -s \"https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fsettings\u002Fapps\u002Finventories\" \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  | jq '.settings | {allocation_strategy, backorder_policy, default_location_code}'\n","Read the settings",[3423,4103,4104,4119,4133,4147],{"__ignoreMap":3473},[3477,4105,4106,4108,4110,4112,4115,4117],{"class":3479,"line":3480},[3477,4107,3525],{"class":3636},[3477,4109,3639],{"class":3498},[3477,4111,3659],{"class":3491},[3477,4113,4114],{"class":3498},"https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Fsettings\u002Fapps\u002Finventories",[3477,4116,3495],{"class":3491},[3477,4118,3651],{"class":3487},[3477,4120,4121,4123,4125,4127,4129,4131],{"class":3479,"line":3505},[3477,4122,3656],{"class":3498},[3477,4124,3659],{"class":3491},[3477,4126,3662],{"class":3498},[3477,4128,3665],{"class":3487},[3477,4130,3495],{"class":3491},[3477,4132,3651],{"class":3487},[3477,4134,4135,4137,4139,4141,4143,4145],{"class":3479,"line":3672},[3477,4136,3656],{"class":3498},[3477,4138,3659],{"class":3491},[3477,4140,3679],{"class":3498},[3477,4142,3682],{"class":3487},[3477,4144,3495],{"class":3491},[3477,4146,3651],{"class":3487},[3477,4148,4149,4152,4155,4157,4160],{"class":3479,"line":3689},[3477,4150,4151],{"class":3491},"  |",[3477,4153,4154],{"class":3636}," jq",[3477,4156,3709],{"class":3491},[3477,4158,4159],{"class":3498},".settings | {allocation_strategy, backorder_policy, default_location_code}",[3477,4161,3721],{"class":3491},[3407,4163,4164,4165,4168,4169,4172,4173,3452,4175,4177,4178,4181,4182,4184,4185,4188,4189,3465],{},"Add ",[3423,4166,4167],{},"?market=\u003CMARKET_CODE>"," for a market's own value: all three are set per market, with the tenant value as the fallback. There is ",[3411,4170,4171],{},"no public write route"," for app settings (as of 2026-11). The merchant changes them in the Inventories settings form: ",[3423,4174,3569],{},[3423,4176,3584],{}," under the ",[3423,4179,4180],{},"allocation"," group, ",[3423,4183,4048],{}," under ",[3423,4186,4187],{},"locations",". See ",[3458,4190,1051],{"href":1672},[3536,4192,4193,4207],{},[3539,4194,4195],{},[3542,4196,4197,4201,4204],{},[3545,4198,4199],{},[3423,4200,3569],{},[3545,4202,4203],{},"Which location takes an item",[3545,4205,4206],{},"Use it when",[3552,4208,4209,4229,4246],{},[3542,4210,4211,4216,4226],{},[3557,4212,4213,4215],{},[3423,4214,3562],{}," (default)",[3557,4217,4218,4219,4221,4222,4225],{},"The first enabled location, by ascending ",[3423,4220,3562],{},", that holds the ",[3411,4223,4224],{},"whole"," quantity",[3557,4227,4228],{},"One main warehouse with fallbacks",[3542,4230,4231,4235,4243],{},[3557,4232,4233],{},[3423,4234,3845],{},[3557,4236,4237,4238,4240,4241],{},"Ranked by the order's ",[3423,4239,3577],{}," hint first: the named location, then locations in the same country, then the rest. Inside a rank, by ",[3423,4242,3562],{},[3557,4244,4245],{},"Stock in several countries",[3542,4247,4248,4253,4272],{},[3557,4249,4250],{},[3423,4251,4252],{},"single_location",[3557,4254,4255,4256,4259,4260,4262,4263,3850,4265,4072,4268,4271],{},"One location for the whole call: the first by priority that holds ",[3411,4257,4258],{},"every"," item in full. If none does, the call is refused with ",[3423,4261,4078],{}," and nothing is reserved. The exception: with ",[3423,4264,3584],{},[3423,4266,4267],{},"allow",[3423,4269,4270],{},"allow_per_sku"," and no location covering the order, each item is backordered at the location closest to covering it, which can split the order (as of 2026-11)",[3557,4273,4274,4275],{},"A second parcel is a business decision, never a silent default. Pair it with ",[3423,4276,4277],{},"deny",[3407,4279,4280,4282,4283,4184,4286,4288],{},[3423,4281,3577],{}," is part of the reserve call and is read ",[3411,4284,4285],{},"only",[3423,4287,3845],{},". Under the other two it is accepted and ignored.",[3467,4290,4294],{"className":4291,"code":4292,"filename":3577,"language":4293,"meta":3473,"style":3473},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{ \"ship_to\": { \"country\": \"NL\", \"location_code\": \"rotterdam\" } }\n","json",[3423,4295,4296],{"__ignoreMap":3473},[3477,4297,4298,4301,4303,4305,4307,4310,4313,4315,4318,4320,4322,4324,4327,4329,4332,4334,4336,4338,4340,4342,4345,4347,4350],{"class":3479,"line":3480},[3477,4299,4300],{"class":3491},"{",[3477,4302,3659],{"class":3491},[3477,4304,3577],{"class":3483},[3477,4306,3495],{"class":3491},[3477,4308,4309],{"class":3491},":",[3477,4311,4312],{"class":3491}," {",[3477,4314,3659],{"class":3491},[3477,4316,4317],{"class":3636},"country",[3477,4319,3495],{"class":3491},[3477,4321,4309],{"class":3491},[3477,4323,3659],{"class":3491},[3477,4325,4326],{"class":3498},"NL",[3477,4328,3495],{"class":3491},[3477,4330,4331],{"class":3491},",",[3477,4333,3659],{"class":3491},[3477,4335,4044],{"class":3636},[3477,4337,3495],{"class":3491},[3477,4339,4309],{"class":3491},[3477,4341,3659],{"class":3491},[3477,4343,4344],{"class":3498},"rotterdam",[3477,4346,3495],{"class":3491},[3477,4348,4349],{"class":3491}," }",[3477,4351,4352],{"class":3491}," }\n",[3407,4354,4355,4358,4359,4362,4363,4365],{},[3423,4356,4357],{},"ship_to.location_code"," is a preference, for a store the buyer picked: if that location cannot cover the item, the allocator moves on. ",[3423,4360,4361],{},"ship_to.country"," is matched against each location's ",[3423,4364,3841],{},", so a location stored without a country is never matched by country.",[3407,4367,4368,4370],{},[3423,4369,3584],{}," is the second decision: what happens when no location can cover an item.",[3536,4372,4373,4384],{},[3539,4374,4375],{},[3542,4376,4377,4381],{},[3545,4378,4379],{},[3423,4380,3584],{},[3545,4382,4383],{},"When no location covers an item",[3552,4385,4386,4398,4411],{},[3542,4387,4388,4392],{},[3557,4389,4390,4215],{},[3423,4391,4277],{},[3557,4393,4394,4395,4397],{},"The whole reserve call is refused with ",[3423,4396,4078],{},", nothing reserved",[3542,4399,4400,4404],{},[3557,4401,4402],{},[3423,4403,4267],{},[3557,4405,4406,4407,4410],{},"Reserved anyway, at the location with the most available stock, and ",[3423,4408,4409],{},"available"," goes negative by the shortfall",[3542,4412,4413,4417],{},[3557,4414,4415],{},[3423,4416,4270],{},[3557,4418,4419,4420,4422,4423,4426,4427,4429],{},"Like ",[3423,4421,4267],{}," for items whose stock row carries ",[3423,4424,4425],{},"metadata.backorder: true","; ",[3423,4428,4078],{}," for the rest",[3407,4431,4432,4433,4438,4439,4442,4443,4445,4446,4449,4450,4452,4453,4458],{},"Do not confuse the two metadata keys. ",[3411,4434,4435],{},[3423,4436,4437],{},"metadata.backorder"," (no ",[3423,4440,4441],{},"d",") is a flag you set on a stock row with ",[3423,4444,4061],{},", which needs the ",[3423,4447,4448],{},"inventories.stock.update"," scope. It lets that item be oversold under ",[3423,4451,4270],{},", so give that scope only to keys that should decide it. ",[3411,4454,4455],{},[3423,4456,4457],{},"metadata.backordered"," is written by the platform on a hold, and holds the quantity the shelf did not cover.",[4460,4461,4462,4467,4468,4471,4472,4474,4475,3465],"warning",{},[3411,4463,4464,4465,3465],{},"Orders converted from a cart send no ",[3423,4466,3577],{}," When the tenant's ",[3423,4469,4470],{},"convert_reserves_stock"," setting makes the cart conversion reserve stock, the conversion sends only the order reference and the items. Under ",[3423,4473,3845],{}," such a reservation falls back to priority order (as of 2026-11). If the right warehouse depends on the delivery address, reserve from your own integration and send ",[3423,4476,3577],{},[3531,4478,4480],{"id":4479},"_3-read-per-location-availability","3. Read per-location availability",[3407,4482,4483],{},"One call answers a whole cart, and each item carries a breakdown per enabled location:",[3467,4485,4488],{"className":3469,"code":4486,"filename":4487,"language":3472,"meta":3473,"style":3473},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Favailability \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":8}]}' \\\n  | jq '.availability[0] | {available, orderable, locations: [.locations[] | {location, on_hand, reserved, available}]}'\n","Availability",[3423,4489,4490,4505,4519,4533,4545,4559],{"__ignoreMap":3473},[3477,4491,4492,4494,4496,4498,4500,4503],{"class":3479,"line":3480},[3477,4493,3525],{"class":3636},[3477,4495,3639],{"class":3498},[3477,4497,3642],{"class":3498},[3477,4499,3645],{"class":3498},[3477,4501,4502],{"class":3498}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Favailability",[3477,4504,3651],{"class":3487},[3477,4506,4507,4509,4511,4513,4515,4517],{"class":3479,"line":3505},[3477,4508,3656],{"class":3498},[3477,4510,3659],{"class":3491},[3477,4512,3662],{"class":3498},[3477,4514,3665],{"class":3487},[3477,4516,3495],{"class":3491},[3477,4518,3651],{"class":3487},[3477,4520,4521,4523,4525,4527,4529,4531],{"class":3479,"line":3672},[3477,4522,3656],{"class":3498},[3477,4524,3659],{"class":3491},[3477,4526,3679],{"class":3498},[3477,4528,3682],{"class":3487},[3477,4530,3495],{"class":3491},[3477,4532,3651],{"class":3487},[3477,4534,4535,4537,4539,4541,4543],{"class":3479,"line":3689},[3477,4536,3656],{"class":3498},[3477,4538,3659],{"class":3491},[3477,4540,3696],{"class":3498},[3477,4542,3495],{"class":3491},[3477,4544,3651],{"class":3487},[3477,4546,4547,4549,4551,4554,4557],{"class":3479,"line":3703},[3477,4548,3706],{"class":3498},[3477,4550,3709],{"class":3491},[3477,4552,4553],{"class":3498},"{\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":8}]}",[3477,4555,4556],{"class":3491},"'",[3477,4558,3651],{"class":3487},[3477,4560,4561,4563,4565,4567,4570],{"class":3479,"line":3715},[3477,4562,4151],{"class":3491},[3477,4564,4154],{"class":3636},[3477,4566,3709],{"class":3491},[3477,4568,4569],{"class":3498},".availability[0] | {available, orderable, locations: [.locations[] | {location, on_hand, reserved, available}]}",[3477,4571,3721],{"class":3491},[3407,4573,4574,4575,3452,4578,4581,4582,4584,4585,4588,4589,3452,4592,4588,4594,4597,4598,4600,4601,3850,4604,3465],{},"With the stock from step 1, the item is ",[3423,4576,4577],{},"available: 10",[3423,4579,4580],{},"orderable: true",", and ",[3423,4583,4187],{}," lists ",[3423,4586,4587],{},"leipzig"," with ",[3423,4590,4591],{},"available: 6",[3423,4593,4344],{},[3423,4595,4596],{},"available: 4",". Add a ",[3423,4599,4044],{}," to the request to ask about one location only, for example what a click-and-collect store can promise. A code no location carries answers ",[3423,4602,4603],{},"404",[3423,4605,4606],{},"unknown_location",[4460,4608,4609,4615,4616,4618,4619,3850,4621,4623,4624,4626,4627,4629],{},[3411,4610,4611,4614],{},[3423,4612,4613],{},"orderable"," adds the locations up, and a reservation does not."," Eight units are orderable here, but under ",[3423,4617,3562],{}," a reserve of eight finds no single location that holds all of them, so with ",[3423,4620,3584],{},[3423,4622,4277],{}," it is refused with ",[3423,4625,4078],{}," and the message names the item. Read the ",[3423,4628,4187],{}," array and decide the split yourself (step 4).",[3531,4631,4633],{"id":4632},"_4-reserve-and-read-where-each-hold-landed","4. Reserve, and read where each hold landed",[3407,4635,4636,4639],{},[3423,4637,4638],{},"order_ref"," is a string you choose. The platform mints none, and release and commit both act on it, so keep it unique per thing you will ship together.",[4641,4642],"docs-diagram",{"alt":4643,"src":4644},"One reserve call takes an item whole from one location. Two locations hold the same SKU: leipzig, priority 10, with 6 available, and rotterdam, priority 20, with 4 available. Case A: your integration reserves 5 units under an order reference. They land whole at leipzig, the first location by priority that holds all 5, and rotterdam is not used. A commit on the same order reference then ships them, writing a shipment movement at leipzig. Case B: your integration reserves 8 units. No single location holds 8, because leipzig has 6 and rotterdam has 4, so with backorder policy deny the call is refused with 422 and nothing is reserved, even though availability sums to 10 and reports orderable. To sell the 8 you split it yourself with two reserve calls.","\u002Fimages\u002Fdocs\u002Finventories\u002Freserve-one-location.diagram.svg",[3467,4646,4649],{"className":3469,"code":4647,"filename":4648,"language":3472,"meta":3473,"style":3473},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freserve \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"order_ref\":\"ORD-1000\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":5}],\"ship_to\":{\"country\":\"DE\"}}' \\\n  | jq '{backordered, reservations: [.reservations[] | {sku, quantity, location_id}]}'\n","Reserve a cart",[3423,4650,4651,4666,4680,4694,4706,4719],{"__ignoreMap":3473},[3477,4652,4653,4655,4657,4659,4661,4664],{"class":3479,"line":3480},[3477,4654,3525],{"class":3636},[3477,4656,3639],{"class":3498},[3477,4658,3642],{"class":3498},[3477,4660,3645],{"class":3498},[3477,4662,4663],{"class":3498}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freserve",[3477,4665,3651],{"class":3487},[3477,4667,4668,4670,4672,4674,4676,4678],{"class":3479,"line":3505},[3477,4669,3656],{"class":3498},[3477,4671,3659],{"class":3491},[3477,4673,3662],{"class":3498},[3477,4675,3665],{"class":3487},[3477,4677,3495],{"class":3491},[3477,4679,3651],{"class":3487},[3477,4681,4682,4684,4686,4688,4690,4692],{"class":3479,"line":3672},[3477,4683,3656],{"class":3498},[3477,4685,3659],{"class":3491},[3477,4687,3679],{"class":3498},[3477,4689,3682],{"class":3487},[3477,4691,3495],{"class":3491},[3477,4693,3651],{"class":3487},[3477,4695,4696,4698,4700,4702,4704],{"class":3479,"line":3689},[3477,4697,3656],{"class":3498},[3477,4699,3659],{"class":3491},[3477,4701,3696],{"class":3498},[3477,4703,3495],{"class":3491},[3477,4705,3651],{"class":3487},[3477,4707,4708,4710,4712,4715,4717],{"class":3479,"line":3703},[3477,4709,3706],{"class":3498},[3477,4711,3709],{"class":3491},[3477,4713,4714],{"class":3498},"{\"order_ref\":\"ORD-1000\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":5}],\"ship_to\":{\"country\":\"DE\"}}",[3477,4716,4556],{"class":3491},[3477,4718,3651],{"class":3487},[3477,4720,4721,4723,4725,4727,4730],{"class":3479,"line":3715},[3477,4722,4151],{"class":3491},[3477,4724,4154],{"class":3636},[3477,4726,3709],{"class":3491},[3477,4728,4729],{"class":3498},"{backordered, reservations: [.reservations[] | {sku, quantity, location_id}]}",[3477,4731,3721],{"class":3491},[3407,4733,4734,4736,4737,4739,4740,4742],{},[3423,4735,3577],{}," is read only under ",[3423,4738,3845],{},". Under the default ",[3423,4741,3562],{}," strategy this call ignores it, and the hold lands by priority.",[3407,4744,4745,4746,4749,4750,4753,4754,3850,4756,3465],{},"The answer is ",[3411,4747,4748],{},"one reservation per item",", each with the full requested quantity and one ",[3423,4751,4752],{},"location_id",". A cart of three items makes three reservations, which the strategy may place at up to three locations. The call is all-or-nothing: if one item cannot be covered, nothing is reserved. An item named twice in one call is refused with ",[3423,4755,3849],{},[3423,4757,4758],{},"duplicate_item",[4460,4760,4761,4764,4765,4767,4768,4771,4772,4775],{},[3411,4762,4763],{},"Reserve is not idempotent."," A second call under the same ",[3423,4766,4638],{}," adds holds, so a blind retry after a timeout reserves the stock twice. Before you retry, list the holds with ",[3423,4769,4770],{},"GET \u002Fv1\u002Finventories\u002Freservations?order_ref=\u003CORDER_REF>",". If they are there, carry on. If you cannot tell, release the reference with ",[3423,4773,4774],{},"POST \u002Fv1\u002Finventories\u002Frelease"," (a second release is harmless) and reserve again.",[3407,4777,4778,4779,4781],{},"The reservation carries a ",[3423,4780,4752],{},", not a code. Map it with the location list:",[3467,4783,4786],{"className":3469,"code":4784,"filename":4785,"language":3472,"meta":3473,"style":3473},"curl -s \"https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Flocations\" \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  | jq '[.items[] | {id, code}]'\n","Which location is that",[3423,4787,4788,4803,4817,4831],{"__ignoreMap":3473},[3477,4789,4790,4792,4794,4796,4799,4801],{"class":3479,"line":3480},[3477,4791,3525],{"class":3636},[3477,4793,3639],{"class":3498},[3477,4795,3659],{"class":3491},[3477,4797,4798],{"class":3498},"https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Flocations",[3477,4800,3495],{"class":3491},[3477,4802,3651],{"class":3487},[3477,4804,4805,4807,4809,4811,4813,4815],{"class":3479,"line":3505},[3477,4806,3656],{"class":3498},[3477,4808,3659],{"class":3491},[3477,4810,3662],{"class":3498},[3477,4812,3665],{"class":3487},[3477,4814,3495],{"class":3491},[3477,4816,3651],{"class":3487},[3477,4818,4819,4821,4823,4825,4827,4829],{"class":3479,"line":3672},[3477,4820,3656],{"class":3498},[3477,4822,3659],{"class":3491},[3477,4824,3679],{"class":3498},[3477,4826,3682],{"class":3487},[3477,4828,3495],{"class":3491},[3477,4830,3651],{"class":3487},[3477,4832,4833,4835,4837,4839,4842],{"class":3479,"line":3689},[3477,4834,4151],{"class":3491},[3477,4836,4154],{"class":3636},[3477,4838,3709],{"class":3491},[3477,4840,4841],{"class":3498},"[.items[] | {id, code}]",[3477,4843,3721],{"class":3491},[3407,4845,4846,4847,4850,4851,4854,4855,4858],{},"Read the holds of an order at any time with ",[3423,4848,4849],{},"GET \u002Fv1\u002Finventories\u002Freservations?order_ref=ORD-1000",". Each hold also carries an ",[3423,4852,4853],{},"expires_at",", from the tenant's ",[3423,4856,4857],{},"reservation_ttl_minutes"," or the one you send, and the sweep releases a hold that runs past it.",[4860,4861,4863],"h3",{"id":4862},"split-one-item-across-locations","Split one item across locations",[3407,4865,4866,4867,3850,4870,4872],{},"When no single location holds the quantity and you still want to sell it, you make the split, with one reserve call per part under the ",[3411,4868,4869],{},"same",[3423,4871,4638],{},". A second call under a reference adds holds beside the first and never replaces them.",[3467,4874,4877],{"className":3469,"code":4875,"filename":4876,"language":3472,"meta":3473,"style":3473},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freserve \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"order_ref\":\"ORD-1001\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":6}]}'\n\ncurl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Freserve \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"order_ref\":\"ORD-1001\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":2}]}'\n","Six from the first location, two from the next",[3423,4878,4879,4893,4907,4921,4933,4944,4948,4962,4976,4990,5002],{"__ignoreMap":3473},[3477,4880,4881,4883,4885,4887,4889,4891],{"class":3479,"line":3480},[3477,4882,3525],{"class":3636},[3477,4884,3639],{"class":3498},[3477,4886,3642],{"class":3498},[3477,4888,3645],{"class":3498},[3477,4890,4663],{"class":3498},[3477,4892,3651],{"class":3487},[3477,4894,4895,4897,4899,4901,4903,4905],{"class":3479,"line":3505},[3477,4896,3656],{"class":3498},[3477,4898,3659],{"class":3491},[3477,4900,3662],{"class":3498},[3477,4902,3665],{"class":3487},[3477,4904,3495],{"class":3491},[3477,4906,3651],{"class":3487},[3477,4908,4909,4911,4913,4915,4917,4919],{"class":3479,"line":3672},[3477,4910,3656],{"class":3498},[3477,4912,3659],{"class":3491},[3477,4914,3679],{"class":3498},[3477,4916,3682],{"class":3487},[3477,4918,3495],{"class":3491},[3477,4920,3651],{"class":3487},[3477,4922,4923,4925,4927,4929,4931],{"class":3479,"line":3689},[3477,4924,3656],{"class":3498},[3477,4926,3659],{"class":3491},[3477,4928,3696],{"class":3498},[3477,4930,3495],{"class":3491},[3477,4932,3651],{"class":3487},[3477,4934,4935,4937,4939,4942],{"class":3479,"line":3703},[3477,4936,3706],{"class":3498},[3477,4938,3709],{"class":3491},[3477,4940,4941],{"class":3498},"{\"order_ref\":\"ORD-1001\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":6}]}",[3477,4943,3721],{"class":3491},[3477,4945,4946],{"class":3479,"line":3715},[3477,4947,3728],{"emptyLinePlaceholder":3727},[3477,4949,4950,4952,4954,4956,4958,4960],{"class":3479,"line":3724},[3477,4951,3525],{"class":3636},[3477,4953,3639],{"class":3498},[3477,4955,3642],{"class":3498},[3477,4957,3645],{"class":3498},[3477,4959,4663],{"class":3498},[3477,4961,3651],{"class":3487},[3477,4963,4964,4966,4968,4970,4972,4974],{"class":3479,"line":3731},[3477,4965,3656],{"class":3498},[3477,4967,3659],{"class":3491},[3477,4969,3662],{"class":3498},[3477,4971,3665],{"class":3487},[3477,4973,3495],{"class":3491},[3477,4975,3651],{"class":3487},[3477,4977,4978,4980,4982,4984,4986,4988],{"class":3479,"line":3746},[3477,4979,3656],{"class":3498},[3477,4981,3659],{"class":3491},[3477,4983,3679],{"class":3498},[3477,4985,3682],{"class":3487},[3477,4987,3495],{"class":3491},[3477,4989,3651],{"class":3487},[3477,4991,4992,4994,4996,4998,5000],{"class":3479,"line":3761},[3477,4993,3656],{"class":3498},[3477,4995,3659],{"class":3491},[3477,4997,3696],{"class":3498},[3477,4999,3495],{"class":3491},[3477,5001,3651],{"class":3487},[3477,5003,5004,5006,5008,5011],{"class":3479,"line":3776},[3477,5005,3706],{"class":3498},[3477,5007,3709],{"class":3491},[3477,5009,5010],{"class":3498},"{\"order_ref\":\"ORD-1001\",\"items\":[{\"sku\":\"ACME-4711-BLK\",\"quantity\":2}]}",[3477,5012,3721],{"class":3491},[3407,5014,5015,5016,5018,5019,5021,5022,5024],{},"Take the quantities from the ",[3423,5017,4187],{}," array of step 3: reserve the part the first location can cover first, so that the second call finds it used up and moves on. The result is two reservations of the same SKU at two locations under one reference. Check the ",[3423,5020,4752],{}," of each, because the allocator, not your plan, decides where each lands. Under ",[3423,5023,4252],{}," this is no way round the rule: each call is judged on its own, and a split like this is exactly what the strategy exists to stop, so use it only where the merchant accepts a second parcel.",[3531,5026,5028],{"id":5027},"_5-commit-and-ship-from-a-location","5. Commit and ship from a location",[3407,5030,5031],{},"Commit when the goods leave the building, and not before:",[3467,5033,5036],{"className":3469,"code":5034,"filename":5035,"language":3472,"meta":3473,"style":3473},"curl -s -X POST https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Fcommit \\\n  -H \"X-Revenexx-Tenant: $REVENEXX_TENANT\" \\\n  -H \"X-Revenexx-Api-Key: $REVENEXX_API_KEY\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\"order_ref\":\"ORD-1001\"}'\n","Commit",[3423,5037,5038,5053,5067,5081,5093],{"__ignoreMap":3473},[3477,5039,5040,5042,5044,5046,5048,5051],{"class":3479,"line":3480},[3477,5041,3525],{"class":3636},[3477,5043,3639],{"class":3498},[3477,5045,3642],{"class":3498},[3477,5047,3645],{"class":3498},[3477,5049,5050],{"class":3498}," https:\u002F\u002Fapi.revenexx.com\u002Fv1\u002Finventories\u002Fcommit",[3477,5052,3651],{"class":3487},[3477,5054,5055,5057,5059,5061,5063,5065],{"class":3479,"line":3505},[3477,5056,3656],{"class":3498},[3477,5058,3659],{"class":3491},[3477,5060,3662],{"class":3498},[3477,5062,3665],{"class":3487},[3477,5064,3495],{"class":3491},[3477,5066,3651],{"class":3487},[3477,5068,5069,5071,5073,5075,5077,5079],{"class":3479,"line":3672},[3477,5070,3656],{"class":3498},[3477,5072,3659],{"class":3491},[3477,5074,3679],{"class":3498},[3477,5076,3682],{"class":3487},[3477,5078,3495],{"class":3491},[3477,5080,3651],{"class":3487},[3477,5082,5083,5085,5087,5089,5091],{"class":3479,"line":3689},[3477,5084,3656],{"class":3498},[3477,5086,3659],{"class":3491},[3477,5088,3696],{"class":3498},[3477,5090,3495],{"class":3491},[3477,5092,3651],{"class":3487},[3477,5094,5095,5097,5099,5102],{"class":3479,"line":3703},[3477,5096,3706],{"class":3498},[3477,5098,3709],{"class":3491},[3477,5100,5101],{"class":3498},"{\"order_ref\":\"ORD-1001\"}",[3477,5103,3721],{"class":3491},[3407,5105,5106,5107,5109,5110,5113,5114,5116,5117,3452,5119,5121,5122,5125,5126,5129,5130,5133],{},"The call takes an ",[3423,5108,4638],{}," and nothing else: ",[3411,5111,5112],{},"no location, no line, no quantity."," It commits ",[3411,5115,4258],{}," active hold under the reference, each one against the stock row at its own location. That lowers ",[3423,5118,3595],{},[3423,5120,3598],{}," there by the held quantity and writes one ",[3423,5123,5124],{},"shipment"," movement per hold, at that location. For the split above the answer is ",[3423,5127,5128],{},"{\"committed\": 2, \"short\": 0}",". ",[3423,5131,5132],{},"short"," counts holds that shipped against stock that was not physically there, a backorder going out early. Anything above zero means the ledger and the shelf disagree.",[3407,5135,5136],{},"Two things follow:",[3809,5138,5139,5150],{},[3812,5140,5141,3850,5144,5147,5148,3465],{},[3411,5142,5143],{},"Shipping in Orders names no location either.",[3423,5145,5146],{},"POST \u002Fv1\u002Forders\u002F\u003CORDER_ID>\u002Fship"," books the quantities, a carrier and tracking, and moves no stock. Orders never writes stock, and nothing in Inventories listens to a shipment (as of 2026-11). Your integration makes both calls, and decides which parts of the order a parcel carries. See ",[3458,5149,257],{"href":258},[3812,5151,5152,5155,5156,3452,5159,5162],{},[3411,5153,5154],{},"A parcel per location means a reference per parcel."," There is no partial commit (as of 2026-11), so goods that ship on different days or from different warehouses need holds under different references. Reserve each part under its own, for example ",[3423,5157,5158],{},"ORD-1001\u002F1",[3423,5160,5161],{},"ORD-1001\u002F2",", read where each landed, and commit the reference whose parcel just left.",[3407,5164,5165,5166,5168,5169,5171,5172,5174,5175,5178],{},"If a reference has nothing active, commit answers ",[3423,5167,4078],{},": the hold was already shipped, released or swept. Cancelling is the other end: ",[3423,5170,4774],{}," with the ",[3423,5173,4638],{}," gives back every active hold under it, and a second release is harmless (",[3423,5176,5177],{},"released: 0",").",[3531,5180,5182],{"id":5181},"if-something-goes-wrong","If something goes wrong",[3809,5184,5185,5197,5211,5220,5228,5239,5254],{},[3812,5186,5187,5194,5195,3465],{},[3411,5188,5189,5191,5192,3465],{},[3423,5190,4078],{}," insufficient stock although availability says ",[3423,5193,4580],{}," No single location holds the whole quantity. Split it as in step 4, or ask the merchant about ",[3423,5196,3584],{},[3812,5198,5199,5204,5205,5207,5208,5210],{},[3411,5200,5201,5202,3465],{},"The wrong warehouse took the order under ",[3423,5203,3845],{}," The reserve call carried no ",[3423,5206,3577],{}," (a cart conversion never does), or the location has no ",[3423,5209,3841],{},", so it was ranked with the rest and sorted by priority.",[3812,5212,5213,5219],{},[3411,5214,5215,5216,5218],{},"A ",[3423,5217,4357],{}," was ignored."," It is a preference. If that location could not cover the item, the allocator took the next one.",[3812,5221,5222,5227],{},[3411,5223,5224,5226],{},[3423,5225,4044],{}," on reserve did not steer anything."," On reserve it only decides where a backordered item with no stock row anywhere is booked. Which location serves an item that is in stock comes from the strategy (as of 2026-11).",[3812,5229,5230,5235,5236,5238],{},[3411,5231,5232,5234],{},[3423,5233,4252],{}," split an order anyway."," Backorders were allowed, see the strategy table in step 2. Use ",[3423,5237,4277],{}," where one parcel is a hard rule.",[3812,5240,5241,5246,5247,5249,5250,5253],{},[3411,5242,5243,5245],{},[3423,5244,4409],{}," is negative."," A backorder was reserved beyond the shelf. The shortfall sits in ",[3423,5248,4457],{}," on the hold and in ",[3423,5251,5252],{},"metadata.shortfall"," on the shipment movement.",[3812,5255,5256,5262,5263,3465],{},[3411,5257,5258,5259,5261],{},"Commit answers ",[3423,5260,4078],{}," after a delay."," The hold expired and the sweep released it. Reserve again, or send a later ",[3423,5264,4853],{},[3531,5266,5268],{"id":5267},"where-to-go-next","Where to go next",[3809,5270,5271,5279,5284,5289],{},[3812,5272,5273,5278],{},[3411,5274,5275,5276,3465],{},"Next: ",[3458,5277,257],{"href":258}," The Orders side of a shipment, and releasing and restocking.",[3812,5280,5281,5283],{},[3458,5282,1731],{"href":1732},": every inventories route, the movements ledger and the reorder alerts.",[3812,5285,5286,5288],{},[3458,5287,372],{"href":373},": when one location runs low, tell the system that reorders.",[3812,5290,5291,5293,5294,5296],{},[3458,5292,1051],{"href":1672},": reading ",[3423,5295,3569],{}," and the other policy keys per market.",[5298,5299,5300],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":3473,"searchDepth":3505,"depth":3505,"links":5302},[5303,5304,5305,5306,5307,5310,5311,5312],{"id":3533,"depth":3505,"text":3534},{"id":3612,"depth":3505,"text":3613},{"id":4093,"depth":3505,"text":4094},{"id":4479,"depth":3505,"text":4480},{"id":4632,"depth":3505,"text":4633,"children":5308},[5309],{"id":4862,"depth":3672,"text":4863},{"id":5027,"depth":3505,"text":5028},{"id":5181,"depth":3505,"text":5182},{"id":5267,"depth":3505,"text":5268},"Keep one item's stock in several locations, choose which location a reservation draws from, read availability per location and commit a shipment, and know what happens when no single location holds the whole quantity.","md",null,{},{"icon":213},{"title":271,"description":5313},{"loc":272},"oXQtIyuI48ke2WkU4ildP3SGCVlWw1_bpXBDftihhgQ",1793970829032]