[{"data":1,"prerenderedAt":6687},["ShallowReactive",2],{"navigation_docs":3,"-docs-studios-apps-ship-and-operate-manifest-reference":3376},[4,82,509,570,819,2290],{"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,102,172,284,291,366,420,447],{"title":83,"path":84,"stem":85},{"title":89,"path":90,"stem":91,"children":92,"icon":94},"Extend Analytics Studio","\u002Fdocs\u002Fguides\u002Fanalytics","docs\u002Fguides\u002Fanalytics\u002Findex",[93,95],{"title":89,"path":90,"stem":91,"icon":94},"i-lucide-chart-column",{"title":96,"path":97,"stem":98,"children":99,"icon":101},"Deploy and release a Cube","\u002Fdocs\u002Fguides\u002Fanalytics\u002Fdeploy-a-cube","docs\u002Fguides\u002Fanalytics\u002Fdeploy-a-cube\u002Findex",[100],{"title":96,"path":97,"stem":98,"icon":101},"i-lucide-box",{"title":103,"path":104,"stem":105,"children":106,"icon":108},"Build an App","\u002Fdocs\u002Fguides\u002Fapps","docs\u002Fguides\u002Fapps\u002Findex",[107,109,116,123,130,137,144,151,158,165],{"title":103,"path":104,"stem":105,"icon":108},"i-lucide-layout-grid",{"title":110,"path":111,"stem":112,"children":113,"icon":115},"Give your App a Cockpit screen","\u002Fdocs\u002Fguides\u002Fapps\u002Fadd-a-cockpit-screen","docs\u002Fguides\u002Fapps\u002Fadd-a-cockpit-screen\u002Findex",[114],{"title":110,"path":111,"stem":112,"icon":115},"i-lucide-layout-dashboard",{"title":117,"path":118,"stem":119,"children":120,"icon":122},"Add a data model","\u002Fdocs\u002Fguides\u002Fapps\u002Fadd-a-data-model","docs\u002Fguides\u002Fapps\u002Fadd-a-data-model\u002Findex",[121],{"title":117,"path":118,"stem":119,"icon":122},"i-lucide-database",{"title":124,"path":125,"stem":126,"children":127,"icon":129},"Build your first App","\u002Fdocs\u002Fguides\u002Fapps\u002Fbuild-your-first-app","docs\u002Fguides\u002Fapps\u002Fbuild-your-first-app\u002Findex",[128],{"title":124,"path":125,"stem":126,"icon":129},"i-lucide-hammer",{"title":131,"path":132,"stem":133,"children":134,"icon":136},"Deploy and verify an App","\u002Fdocs\u002Fguides\u002Fapps\u002Fdeploy-with-the-cli","docs\u002Fguides\u002Fapps\u002Fdeploy-with-the-cli\u002Findex",[135],{"title":131,"path":132,"stem":133,"icon":136},"i-lucide-square-terminal",{"title":138,"path":139,"stem":140,"children":141,"icon":143},"Publish a business event from your App","\u002Fdocs\u002Fguides\u002Fapps\u002Fpublish-a-business-event","docs\u002Fguides\u002Fapps\u002Fpublish-a-business-event\u002Findex",[142],{"title":138,"path":139,"stem":140,"icon":143},"i-lucide-megaphone",{"title":145,"path":146,"stem":147,"children":148,"icon":150},"Publish on the Marketplace","\u002Fdocs\u002Fguides\u002Fapps\u002Fpublish-on-the-marketplace","docs\u002Fguides\u002Fapps\u002Fpublish-on-the-marketplace\u002Findex",[149],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-store",{"title":152,"path":153,"stem":154,"children":155,"icon":157},"React to events and run scheduled work in your App","\u002Fdocs\u002Fguides\u002Fapps\u002Freact-to-events-and-run-scheduled-work","docs\u002Fguides\u002Fapps\u002Freact-to-events-and-run-scheduled-work\u002Findex",[156],{"title":152,"path":153,"stem":154,"icon":157},"i-lucide-timer",{"title":159,"path":160,"stem":161,"children":162,"icon":164},"Ship a breaking change to an App","\u002Fdocs\u002Fguides\u002Fapps\u002Fship-a-breaking-change","docs\u002Fguides\u002Fapps\u002Fship-a-breaking-change\u002Findex",[163],{"title":159,"path":160,"stem":161,"icon":164},"i-lucide-split",{"title":166,"path":167,"stem":168,"children":169,"icon":171},"Ship a schema change","\u002Fdocs\u002Fguides\u002Fapps\u002Fship-a-schema-change","docs\u002Fguides\u002Fapps\u002Fship-a-schema-change\u002Findex",[170],{"title":166,"path":167,"stem":168,"icon":171},"i-lucide-git-branch",{"title":173,"path":174,"stem":175,"children":176,"icon":178},"Set up selling","\u002Fdocs\u002Fguides\u002Fcommerce","docs\u002Fguides\u002Fcommerce\u002Findex",[177,179,186,193,200,207,214,221,228,235,242,249,256,263,270,277],{"title":173,"path":174,"stem":175,"icon":178},"i-lucide-shopping-cart",{"title":180,"path":181,"stem":182,"children":183,"icon":185},"Set up B2B pricing","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fb2b-pricing","docs\u002Fguides\u002Fcommerce\u002Fb2b-pricing\u002Findex",[184],{"title":180,"path":181,"stem":182,"icon":185},"i-lucide-circle-dollar-sign",{"title":187,"path":188,"stem":189,"children":190,"icon":192},"Give buyer staff the right permissions","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fbuyer-permissions","docs\u002Fguides\u002Fcommerce\u002Fbuyer-permissions\u002Findex",[191],{"title":187,"path":188,"stem":189,"icon":192},"i-lucide-user-cog",{"title":194,"path":195,"stem":196,"children":197,"icon":199},"Correct, hold or cancel an order after it is placed","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fchange-hold-or-cancel-an-order","docs\u002Fguides\u002Fcommerce\u002Fchange-hold-or-cancel-an-order\u002Findex",[198],{"title":194,"path":195,"stem":196,"icon":199},"i-lucide-pencil-line",{"title":201,"path":202,"stem":203,"children":204,"icon":206},"Confirm invoice payments","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fconfirm-invoice-payments","docs\u002Fguides\u002Fcommerce\u002Fconfirm-invoice-payments\u002Findex",[205],{"title":201,"path":202,"stem":203,"icon":206},"i-lucide-receipt",{"title":208,"path":209,"stem":210,"children":211,"icon":213},"Load a sample shop into a test tenant","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fload-sample-data","docs\u002Fguides\u002Fcommerce\u002Fload-sample-data\u002Findex",[212],{"title":208,"path":209,"stem":210,"icon":213},"i-lucide-package-open",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Model a catalog with attributes, families and variants","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fmodel-a-catalog","docs\u002Fguides\u002Fcommerce\u002Fmodel-a-catalog\u002Findex",[219],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-boxes",{"title":222,"path":223,"stem":224,"children":225,"icon":227},"Order and quote numbers","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fnumber-ranges","docs\u002Fguides\u002Fcommerce\u002Fnumber-ranges\u002Findex",[226],{"title":222,"path":223,"stem":224,"icon":227},"i-lucide-hash",{"title":229,"path":230,"stem":231,"children":232,"icon":234},"Manage product images and documents","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fproduct-media","docs\u002Fguides\u002Fcommerce\u002Fproduct-media\u002Findex",[233],{"title":229,"path":230,"stem":231,"icon":234},"i-lucide-image",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"Run promotions and voucher codes","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fpromotions-and-vouchers","docs\u002Fguides\u002Fcommerce\u002Fpromotions-and-vouchers\u002Findex",[240],{"title":236,"path":237,"stem":238,"icon":241},"i-lucide-ticket-percent",{"title":243,"path":244,"stem":245,"children":246,"icon":248},"Set up purchase approvals","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fpurchase-approvals","docs\u002Fguides\u002Fcommerce\u002Fpurchase-approvals\u002Findex",[247],{"title":243,"path":244,"stem":245,"icon":248},"i-lucide-stamp",{"title":250,"path":251,"stem":252,"children":253,"icon":255},"Turn an accepted quote into an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fquotes-to-orders","docs\u002Fguides\u002Fcommerce\u002Fquotes-to-orders\u002Findex",[254],{"title":250,"path":251,"stem":252,"icon":255},"i-lucide-handshake",{"title":257,"path":258,"stem":259,"children":260,"icon":262},"Build categories from rules","\u002Fdocs\u002Fguides\u002Fcommerce\u002Frule-based-categories","docs\u002Fguides\u002Fcommerce\u002Frule-based-categories\u002Findex",[261],{"title":257,"path":258,"stem":259,"icon":262},"i-lucide-list-filter",{"title":264,"path":265,"stem":266,"children":267,"icon":269},"Ship, cancel and return an order","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fship-cancel-and-return","docs\u002Fguides\u002Fcommerce\u002Fship-cancel-and-return\u002Findex",[268],{"title":264,"path":265,"stem":266,"icon":269},"i-lucide-package-check",{"title":271,"path":272,"stem":273,"children":274,"icon":276},"Set up shipping rates and tax","\u002Fdocs\u002Fguides\u002Fcommerce\u002Fshipping-rates","docs\u002Fguides\u002Fcommerce\u002Fshipping-rates\u002Findex",[275],{"title":271,"path":272,"stem":273,"icon":276},"i-lucide-truck",{"title":278,"path":279,"stem":280,"children":281,"icon":283},"Connect a payment provider and take a test payment","\u002Fdocs\u002Fguides\u002Fcommerce\u002Ftest-payments","docs\u002Fguides\u002Fcommerce\u002Ftest-payments\u002Findex",[282],{"title":278,"path":279,"stem":280,"icon":283},"i-lucide-credit-card",{"title":285,"path":286,"stem":287,"children":288,"icon":290},"Start from an example","\u002Fdocs\u002Fguides\u002Fexamples","docs\u002Fguides\u002Fexamples\u002Findex",[289],{"title":285,"path":286,"stem":287,"icon":290},"i-lucide-folder-code",{"title":292,"path":293,"stem":294,"children":295,"icon":297},"Connect a system","\u002Fdocs\u002Fguides\u002Fintegrations","docs\u002Fguides\u002Fintegrations\u002Findex",[296,298,304,311,318,325,331,338,345,352,359],{"title":292,"path":293,"stem":294,"icon":297},"i-lucide-plug",{"title":299,"path":300,"stem":301,"children":302,"icon":29},"Connect a procurement system by punchout","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fconnect-by-punchout","docs\u002Fguides\u002Fintegrations\u002Fconnect-by-punchout\u002Findex",[303],{"title":299,"path":300,"stem":301,"icon":29},{"title":305,"path":306,"stem":307,"children":308,"icon":310},"Deploy and release a node package","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fdeploy-a-node-package","docs\u002Fguides\u002Fintegrations\u002Fdeploy-a-node-package\u002Findex",[309],{"title":305,"path":306,"stem":307,"icon":310},"i-lucide-package",{"title":312,"path":313,"stem":314,"children":315,"icon":317},"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",[316],{"title":312,"path":313,"stem":314,"icon":317},"i-lucide-arrow-left-right",{"title":319,"path":320,"stem":321,"children":322,"icon":324},"Import a BMECAT catalog","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fimport-a-bmecat-catalog","docs\u002Fguides\u002Fintegrations\u002Fimport-a-bmecat-catalog\u002Findex",[323],{"title":319,"path":320,"stem":321,"icon":324},"i-lucide-package-plus",{"title":326,"path":327,"stem":328,"children":329,"icon":50},"Keep an Integration Studio workflow running","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fkeep-a-workflow-running","docs\u002Fguides\u002Fintegrations\u002Fkeep-a-workflow-running\u002Findex",[330],{"title":326,"path":327,"stem":328,"icon":50},{"title":332,"path":333,"stem":334,"children":335,"icon":337},"Receive platform events at your own endpoint","\u002Fdocs\u002Fguides\u002Fintegrations\u002Freceive-platform-events","docs\u002Fguides\u002Fintegrations\u002Freceive-platform-events\u002Findex",[336],{"title":332,"path":333,"stem":334,"icon":337},"i-lucide-webhook",{"title":339,"path":340,"stem":341,"children":342,"icon":344},"Recover abandoned carts with a workflow","\u002Fdocs\u002Fguides\u002Fintegrations\u002Frecover-abandoned-carts","docs\u002Fguides\u002Fintegrations\u002Frecover-abandoned-carts\u002Findex",[343],{"title":339,"path":340,"stem":341,"icon":344},"i-lucide-mail-check",{"title":346,"path":347,"stem":348,"children":349,"icon":351},"Run a nightly price and stock sync from a supplier file","\u002Fdocs\u002Fguides\u002Fintegrations\u002Frun-a-nightly-price-and-stock-sync","docs\u002Fguides\u002Fintegrations\u002Frun-a-nightly-price-and-stock-sync\u002Findex",[350],{"title":346,"path":347,"stem":348,"icon":351},"i-lucide-calendar-clock",{"title":353,"path":354,"stem":355,"children":356,"icon":358},"Send a nightly order export to a partner's SFTP","\u002Fdocs\u002Fguides\u002Fintegrations\u002Fsend-a-nightly-order-export-to-sftp","docs\u002Fguides\u002Fintegrations\u002Fsend-a-nightly-order-export-to-sftp\u002Findex",[357],{"title":353,"path":354,"stem":355,"icon":358},"i-lucide-folder-up",{"title":360,"path":361,"stem":362,"children":363,"icon":365},"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",[364],{"title":360,"path":361,"stem":362,"icon":365},"i-lucide-bell-ring",{"title":367,"path":368,"stem":369,"children":370,"icon":372},"Operate & go live","\u002Fdocs\u002Fguides\u002Foperate","docs\u002Fguides\u002Foperate\u002Findex",[371,373,379,386,393,400,407,413],{"title":367,"path":368,"stem":369,"icon":372},"i-lucide-activity",{"title":374,"path":375,"stem":376,"children":377,"icon":81},"Answer a customer's security questionnaire","\u002Fdocs\u002Fguides\u002Foperate\u002Fanswer-a-security-questionnaire","docs\u002Fguides\u002Foperate\u002Fanswer-a-security-questionnaire\u002Findex",[378],{"title":374,"path":375,"stem":376,"icon":81},{"title":380,"path":381,"stem":382,"children":383,"icon":385},"Debug a failed request","\u002Fdocs\u002Fguides\u002Foperate\u002Fdebug-a-failed-request","docs\u002Fguides\u002Foperate\u002Fdebug-a-failed-request\u002Findex",[384],{"title":380,"path":381,"stem":382,"icon":385},"i-lucide-bug",{"title":387,"path":388,"stem":389,"children":390,"icon":392},"Go live with a project","\u002Fdocs\u002Fguides\u002Foperate\u002Fgo-live-checklist","docs\u002Fguides\u002Foperate\u002Fgo-live-checklist\u002Findex",[391],{"title":387,"path":388,"stem":389,"icon":392},"i-lucide-list-checks",{"title":394,"path":395,"stem":396,"children":397,"icon":399},"Migrate from an existing shop","\u002Fdocs\u002Fguides\u002Foperate\u002Fmigrate-from-an-existing-shop","docs\u002Fguides\u002Foperate\u002Fmigrate-from-an-existing-shop\u002Findex",[398],{"title":394,"path":395,"stem":396,"icon":399},"i-lucide-route",{"title":401,"path":402,"stem":403,"children":404,"icon":406},"Size a launch","\u002Fdocs\u002Fguides\u002Foperate\u002Fplan-for-limits","docs\u002Fguides\u002Foperate\u002Fplan-for-limits\u002Findex",[405],{"title":401,"path":402,"stem":403,"icon":406},"i-lucide-gauge",{"title":408,"path":409,"stem":410,"children":411,"icon":392},"Script a bulk change","\u002Fdocs\u002Fguides\u002Foperate\u002Fscript-a-bulk-change","docs\u002Fguides\u002Foperate\u002Fscript-a-bulk-change\u002Findex",[412],{"title":408,"path":409,"stem":410,"icon":392},{"title":414,"path":415,"stem":416,"children":417,"icon":419},"Stay current","\u002Fdocs\u002Fguides\u002Foperate\u002Fstay-current","docs\u002Fguides\u002Foperate\u002Fstay-current\u002Findex",[418],{"title":414,"path":415,"stem":416,"icon":419},"i-lucide-refresh-cw",{"title":421,"path":422,"stem":423,"children":424,"icon":426},"Plan before you build","\u002Fdocs\u002Fguides\u002Fplan","docs\u002Fguides\u002Fplan\u002Findex",[425,427,434,441],{"title":421,"path":422,"stem":423,"icon":426},"i-lucide-map",{"title":428,"path":429,"stem":430,"children":431,"icon":433},"Choose a system of record","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-a-system-of-record","docs\u002Fguides\u002Fplan\u002Fchoose-a-system-of-record\u002Findex",[432],{"title":428,"path":429,"stem":430,"icon":433},"i-lucide-network",{"title":435,"path":436,"stem":437,"children":438,"icon":440},"Choose an event surface","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-an-event-surface","docs\u002Fguides\u002Fplan\u002Fchoose-an-event-surface\u002Findex",[439],{"title":435,"path":436,"stem":437,"icon":440},"i-lucide-signpost",{"title":442,"path":443,"stem":444,"children":445,"icon":399},"Choose where the logic goes","\u002Fdocs\u002Fguides\u002Fplan\u002Fchoose-where-the-logic-goes","docs\u002Fguides\u002Fplan\u002Fchoose-where-the-logic-goes\u002Findex",[446],{"title":442,"path":443,"stem":444,"icon":399},{"title":448,"path":449,"stem":450,"children":451,"icon":453},"Build a storefront","\u002Fdocs\u002Fguides\u002Fstorefronts","docs\u002Fguides\u002Fstorefronts\u002Findex",[452,454,461,468,475,482,489,495,502],{"title":448,"path":449,"stem":450,"icon":453},"i-lucide-paintbrush",{"title":455,"path":456,"stem":457,"children":458,"icon":460},"Brand a Theme with design tokens","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbrand-with-tokens","docs\u002Fguides\u002Fstorefronts\u002Fbrand-with-tokens\u002Findex",[459],{"title":455,"path":456,"stem":457,"icon":460},"i-lucide-palette",{"title":462,"path":463,"stem":464,"children":465,"icon":467},"Build a block","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-a-block","docs\u002Fguides\u002Fstorefronts\u002Fbuild-a-block\u002Findex",[466],{"title":462,"path":463,"stem":464,"icon":467},"i-lucide-blocks",{"title":469,"path":470,"stem":471,"children":472,"icon":474},"Build a signed-in buyer account area","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-a-buyer-account-area","docs\u002Fguides\u002Fstorefronts\u002Fbuild-a-buyer-account-area\u002Findex",[473],{"title":469,"path":470,"stem":471,"icon":474},"i-lucide-user-round",{"title":476,"path":477,"stem":478,"children":479,"icon":481},"Build your first Theme","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fbuild-your-first-theme","docs\u002Fguides\u002Fstorefronts\u002Fbuild-your-first-theme\u002Findex",[480],{"title":476,"path":477,"stem":478,"icon":481},"i-lucide-layout-template",{"title":483,"path":484,"stem":485,"children":486,"icon":488},"Connect your own frontend","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fconnect-a-frontend","docs\u002Fguides\u002Fstorefronts\u002Fconnect-a-frontend\u002Findex",[487],{"title":483,"path":484,"stem":485,"icon":488},"i-lucide-plug-zap",{"title":490,"path":491,"stem":492,"children":493,"icon":419},"Refresh price caches when a price list changes","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Frefresh-price-caches","docs\u002Fguides\u002Fstorefronts\u002Frefresh-price-caches\u002Findex",[494],{"title":490,"path":491,"stem":492,"icon":419},{"title":496,"path":497,"stem":498,"children":499,"icon":501},"Reorder and quick order","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Freorder-and-quick-order","docs\u002Fguides\u002Fstorefronts\u002Freorder-and-quick-order\u002Findex",[500],{"title":496,"path":497,"stem":498,"icon":501},"i-lucide-repeat",{"title":503,"path":504,"stem":505,"children":506,"icon":508},"Sign a buyer in from your server","\u002Fdocs\u002Fguides\u002Fstorefronts\u002Fsign-a-buyer-in","docs\u002Fguides\u002Fstorefronts\u002Fsign-a-buyer-in\u002Findex",[507],{"title":503,"path":504,"stem":505,"icon":508},"i-lucide-log-in",{"title":510,"path":511,"stem":512,"children":513},"SDKs","\u002Fdocs\u002Fsdks","docs\u002Fsdks\u002Findex",[514,515,521,528,534,540,546,552,558,564],{"title":510,"path":511,"stem":512},{"title":516,"path":517,"stem":518,"children":519},"App SDK","\u002Fdocs\u002Fsdks\u002Fapp-sdk","docs\u002Fsdks\u002Fapp-sdk\u002Findex",[520],{"title":516,"path":517,"stem":518},{"title":522,"path":523,"stem":524,"children":525,"icon":527},"Aria SDK","\u002Fdocs\u002Fsdks\u002Faria","docs\u002Fsdks\u002Faria\u002Findex",[526],{"title":522,"path":523,"stem":524,"icon":527},"i-lucide-bot",{"title":529,"path":530,"stem":531,"children":532},"CLI","\u002Fdocs\u002Fsdks\u002Fcli","docs\u002Fsdks\u002Fcli\u002Findex",[533],{"title":529,"path":530,"stem":531},{"title":535,"path":536,"stem":537,"children":538},"Design systems","\u002Fdocs\u002Fsdks\u002Fdesign-systems","docs\u002Fsdks\u002Fdesign-systems\u002Findex",[539],{"title":535,"path":536,"stem":537},{"title":541,"path":542,"stem":543,"children":544},"Integration Node SDK","\u002Fdocs\u002Fsdks\u002Fintegration-nodes","docs\u002Fsdks\u002Fintegration-nodes\u002Findex",[545],{"title":541,"path":542,"stem":543},{"title":547,"path":548,"stem":549,"children":550},"Node SDK","\u002Fdocs\u002Fsdks\u002Fnode","docs\u002Fsdks\u002Fnode\u002Findex",[551],{"title":547,"path":548,"stem":549},{"title":553,"path":554,"stem":555,"children":556},"PHP SDK","\u002Fdocs\u002Fsdks\u002Fphp","docs\u002Fsdks\u002Fphp\u002Findex",[557],{"title":553,"path":554,"stem":555},{"title":559,"path":560,"stem":561,"children":562,"icon":171},"Versioning","\u002Fdocs\u002Fsdks\u002Fversioning","docs\u002Fsdks\u002Fversioning\u002Findex",[563],{"title":559,"path":560,"stem":561,"icon":171},{"title":565,"path":566,"stem":567,"children":568},"Web \u002F JavaScript SDK","\u002Fdocs\u002Fsdks\u002Fweb","docs\u002Fsdks\u002Fweb\u002Findex",[569],{"title":565,"path":566,"stem":567},{"title":571,"path":572,"stem":573,"children":574},"Services","\u002Fdocs\u002Fservices","docs\u002Fservices\u002Findex",[575,576,618,625,655,661,685,692,699,753,801],{"title":571,"path":572,"stem":573},{"title":577,"path":578,"stem":579,"children":580},"API usage","\u002Fdocs\u002Fservices\u002Fapi-usage","docs\u002Fservices\u002Fapi-usage\u002Findex",[581,582,588,594,600,606,612],{"title":577,"path":578,"stem":579},{"title":583,"path":584,"stem":585,"children":586},"Errors","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Ferrors","docs\u002Fservices\u002Fapi-usage\u002Ferrors\u002Findex",[587],{"title":583,"path":584,"stem":585},{"title":589,"path":590,"stem":591,"children":592},"Retries & idempotency","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fidempotency","docs\u002Fservices\u002Fapi-usage\u002Fidempotency\u002Findex",[593],{"title":589,"path":590,"stem":591},{"title":595,"path":596,"stem":597,"children":598},"Pagination & filtering","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fpagination","docs\u002Fservices\u002Fapi-usage\u002Fpagination\u002Findex",[599],{"title":595,"path":596,"stem":597},{"title":601,"path":602,"stem":603,"children":604},"Rate limits","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Frate-limits","docs\u002Fservices\u002Fapi-usage\u002Frate-limits\u002Findex",[605],{"title":601,"path":602,"stem":603},{"title":607,"path":608,"stem":609,"children":610},"Trash","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Ftrash","docs\u002Fservices\u002Fapi-usage\u002Ftrash\u002Findex",[611],{"title":607,"path":608,"stem":609},{"title":613,"path":614,"stem":615,"children":616},"Versioning & stability","\u002Fdocs\u002Fservices\u002Fapi-usage\u002Fversioning","docs\u002Fservices\u002Fapi-usage\u002Fversioning\u002Findex",[617],{"title":613,"path":614,"stem":615},{"title":619,"path":620,"stem":621,"children":622,"icon":624},"Record history","\u002Fdocs\u002Fservices\u002Faudit","docs\u002Fservices\u002Faudit\u002Findex",[623],{"title":619,"path":620,"stem":621,"icon":624},"i-lucide-history",{"title":626,"path":627,"stem":628,"children":629},"Authentication","\u002Fdocs\u002Fservices\u002Fauth","docs\u002Fservices\u002Fauth\u002Findex",[630,631,637,643,649],{"title":626,"path":627,"stem":628},{"title":632,"path":633,"stem":634,"children":635},"API keys","\u002Fdocs\u002Fservices\u002Fauth\u002Fapi-keys","docs\u002Fservices\u002Fauth\u002Fapi-keys\u002Findex",[636],{"title":632,"path":633,"stem":634},{"title":638,"path":639,"stem":640,"children":641},"Multi-factor authentication","\u002Fdocs\u002Fservices\u002Fauth\u002Fmfa","docs\u002Fservices\u002Fauth\u002Fmfa\u002Findex",[642],{"title":638,"path":639,"stem":640},{"title":644,"path":645,"stem":646,"children":647},"Social sign-in","\u002Fdocs\u002Fservices\u002Fauth\u002Foauth2","docs\u002Fservices\u002Fauth\u002Foauth2\u002Findex",[648],{"title":644,"path":645,"stem":646},{"title":650,"path":651,"stem":652,"children":653},"Sessions","\u002Fdocs\u002Fservices\u002Fauth\u002Fsessions","docs\u002Fservices\u002Fauth\u002Fsessions\u002Findex",[654],{"title":650,"path":651,"stem":652},{"title":656,"path":657,"stem":658,"children":659,"icon":234},"Avatars","\u002Fdocs\u002Fservices\u002Favatars","docs\u002Fservices\u002Favatars\u002Findex",[660],{"title":656,"path":657,"stem":658,"icon":234},{"title":662,"path":663,"stem":664,"children":665},"Events","\u002Fdocs\u002Fservices\u002Fevents","docs\u002Fservices\u002Fevents\u002Findex",[666,667,673,679],{"title":662,"path":663,"stem":664},{"title":668,"path":669,"stem":670,"children":671},"Consuming events","\u002Fdocs\u002Fservices\u002Fevents\u002Fconsuming-events","docs\u002Fservices\u002Fevents\u002Fconsuming-events\u002Findex",[672],{"title":668,"path":669,"stem":670},{"title":674,"path":675,"stem":676,"children":677},"Event catalog","\u002Fdocs\u002Fservices\u002Fevents\u002Fevent-catalog","docs\u002Fservices\u002Fevents\u002Fevent-catalog\u002Findex",[678],{"title":674,"path":675,"stem":676},{"title":680,"path":681,"stem":682,"children":683},"Event types","\u002Fdocs\u002Fservices\u002Fevents\u002Fevent-types","docs\u002Fservices\u002Fevents\u002Fevent-types\u002Findex",[684],{"title":680,"path":681,"stem":682},{"title":686,"path":687,"stem":688,"children":689,"icon":691},"Locale","\u002Fdocs\u002Fservices\u002Flocale","docs\u002Fservices\u002Flocale\u002Findex",[690],{"title":686,"path":687,"stem":688,"icon":691},"i-lucide-globe",{"title":693,"path":694,"stem":695,"children":696,"icon":698},"Messaging","\u002Fdocs\u002Fservices\u002Fmessaging","docs\u002Fservices\u002Fmessaging\u002Findex",[697],{"title":693,"path":694,"stem":695,"icon":698},"i-lucide-mail",{"title":700,"path":701,"stem":702,"children":703},"Network","\u002Fdocs\u002Fservices\u002Fnetwork","docs\u002Fservices\u002Fnetwork\u002Findex",[704,705,711,717,723,729,735,741,747],{"title":700,"path":701,"stem":702},{"title":706,"path":707,"stem":708,"children":709},"Caching","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcaching","docs\u002Fservices\u002Fnetwork\u002Fcaching\u002Findex",[710],{"title":706,"path":707,"stem":708},{"title":712,"path":713,"stem":714,"children":715},"Content delivery (CDN)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcdn","docs\u002Fservices\u002Fnetwork\u002Fcdn\u002Findex",[716],{"title":712,"path":713,"stem":714},{"title":718,"path":719,"stem":720,"children":721},"Compression","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fcompression","docs\u002Fservices\u002Fnetwork\u002Fcompression\u002Findex",[722],{"title":718,"path":719,"stem":720},{"title":724,"path":725,"stem":726,"children":727},"DDoS mitigation","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fddos","docs\u002Fservices\u002Fnetwork\u002Fddos\u002Findex",[728],{"title":724,"path":725,"stem":726},{"title":730,"path":731,"stem":732,"children":733},"Edge network","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fedges","docs\u002Fservices\u002Fnetwork\u002Fedges\u002Findex",[734],{"title":730,"path":731,"stem":732},{"title":736,"path":737,"stem":738,"children":739},"Endpoints","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fendpoints","docs\u002Fservices\u002Fnetwork\u002Fendpoints\u002Findex",[740],{"title":736,"path":737,"stem":738},{"title":742,"path":743,"stem":744,"children":745},"Transport Layer Security (TLS)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Ftls","docs\u002Fservices\u002Fnetwork\u002Ftls\u002Findex",[746],{"title":742,"path":743,"stem":744},{"title":748,"path":749,"stem":750,"children":751},"Web application firewall (WAF)","\u002Fdocs\u002Fservices\u002Fnetwork\u002Fwaf","docs\u002Fservices\u002Fnetwork\u002Fwaf\u002Findex",[752],{"title":748,"path":749,"stem":750},{"title":754,"path":755,"stem":756,"children":757},"Storage","\u002Fdocs\u002Fservices\u002Fstorage","docs\u002Fservices\u002Fstorage\u002Findex",[758,759,765,771,777,783,789,795],{"title":754,"path":755,"stem":756},{"title":760,"path":761,"stem":762,"children":763},"Folders","\u002Fdocs\u002Fservices\u002Fstorage\u002Fbuckets","docs\u002Fservices\u002Fstorage\u002Fbuckets\u002Findex",[764],{"title":760,"path":761,"stem":762},{"title":766,"path":767,"stem":768,"children":769},"Signed URLs and access","\u002Fdocs\u002Fservices\u002Fstorage\u002Ffile-tokens","docs\u002Fservices\u002Fstorage\u002Ffile-tokens\u002Findex",[770],{"title":766,"path":767,"stem":768},{"title":772,"path":773,"stem":774,"children":775},"Serve and transform images","\u002Fdocs\u002Fservices\u002Fstorage\u002Fimages","docs\u002Fservices\u002Fstorage\u002Fimages\u002Findex",[776],{"title":772,"path":773,"stem":774},{"title":778,"path":779,"stem":780,"children":781},"3D assets","\u002Fdocs\u002Fservices\u002Fstorage\u002Fmodel-viewer","docs\u002Fservices\u002Fstorage\u002Fmodel-viewer\u002Findex",[782],{"title":778,"path":779,"stem":780},{"title":784,"path":785,"stem":786,"children":787},"Access control and visibility","\u002Fdocs\u002Fservices\u002Fstorage\u002Fpermissions","docs\u002Fservices\u002Fstorage\u002Fpermissions\u002Findex",[788],{"title":784,"path":785,"stem":786},{"title":790,"path":791,"stem":792,"children":793},"Quick start","\u002Fdocs\u002Fservices\u002Fstorage\u002Fquick-start","docs\u002Fservices\u002Fstorage\u002Fquick-start\u002Findex",[794],{"title":790,"path":791,"stem":792},{"title":796,"path":797,"stem":798,"children":799},"Upload and manage files","\u002Fdocs\u002Fservices\u002Fstorage\u002Fupload-download","docs\u002Fservices\u002Fstorage\u002Fupload-download\u002Findex",[800],{"title":796,"path":797,"stem":798},{"title":802,"path":803,"stem":804,"children":805},"Webhooks","\u002Fdocs\u002Fservices\u002Fwebhooks","docs\u002Fservices\u002Fwebhooks\u002Findex",[806,807,813],{"title":802,"path":803,"stem":804},{"title":808,"path":809,"stem":810,"children":811},"Delivery","\u002Fdocs\u002Fservices\u002Fwebhooks\u002Fdelivery","docs\u002Fservices\u002Fwebhooks\u002Fdelivery\u002Findex",[812],{"title":808,"path":809,"stem":810},{"title":814,"path":815,"stem":816,"children":817},"Security","\u002Fdocs\u002Fservices\u002Fwebhooks\u002Fsecurity","docs\u002Fservices\u002Fwebhooks\u002Fsecurity\u002Findex",[818],{"title":814,"path":815,"stem":816},{"title":820,"path":821,"stem":822,"children":823},"Studios","\u002Fdocs\u002Fstudios","docs\u002Fstudios\u002Findex",[824,825,831,995,1346,1738,1920],{"title":820,"path":821,"stem":822},{"title":826,"path":827,"stem":828,"children":829},"AI Studio","\u002Fdocs\u002Fstudios\u002Fai","docs\u002Fstudios\u002Fai\u002Findex",[830],{"title":826,"path":827,"stem":828},{"title":832,"path":833,"stem":834,"children":835,"icon":94},"Analytics Studio","\u002Fdocs\u002Fstudios\u002Fanalytics","docs\u002Fstudios\u002Fanalytics\u002Findex",[836,837,880,917,923,941,971],{"title":832,"path":833,"stem":834,"icon":94},{"title":838,"path":839,"stem":840,"children":841,"icon":843},"Make your app's data analyzable","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Findex",[842,844,850,856,862,868,874],{"title":838,"path":839,"stem":840,"icon":843},"i-lucide-table-2",{"title":845,"path":846,"stem":847,"children":848},"Column locators","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fcolumn-locators","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fcolumn-locators\u002Findex",[849],{"title":845,"path":846,"stem":847},{"title":851,"path":852,"stem":853,"children":854},"Declaring a view","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fdeclaring-a-view","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fdeclaring-a-view\u002Findex",[855],{"title":851,"path":852,"stem":853},{"title":857,"path":858,"stem":859,"children":860},"Example","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fexample","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fexample\u002Findex",[861],{"title":857,"path":858,"stem":859},{"title":863,"path":864,"stem":865,"children":866},"Semantic roles","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fsemantic-roles","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fsemantic-roles\u002Findex",[867],{"title":863,"path":864,"stem":865},{"title":869,"path":870,"stem":871,"children":872},"Tenant isolation","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Ftenant-isolation","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Ftenant-isolation\u002Findex",[873],{"title":869,"path":870,"stem":871},{"title":875,"path":876,"stem":877,"children":878},"The contract","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fthe-contract","docs\u002Fstudios\u002Fanalytics\u002Fanalytics-json\u002Fthe-contract\u002Findex",[879],{"title":875,"path":876,"stem":877},{"title":881,"path":882,"stem":883,"children":884,"icon":886},"Stream commerce activity","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Findex",[885,887,893,899,905,911],{"title":881,"path":882,"stem":883,"icon":886},"i-lucide-radio",{"title":888,"path":889,"stem":890,"children":891},"Delivery guarantees","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fdelivery-guarantees","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fdelivery-guarantees\u002Findex",[892],{"title":888,"path":889,"stem":890},{"title":894,"path":895,"stem":896,"children":897},"Event types for reporting","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fevent-types-for-reporting","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fevent-types-for-reporting\u002Findex",[898],{"title":894,"path":895,"stem":896},{"title":900,"path":901,"stem":902,"children":903},"Register an endpoint","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fregister-an-endpoint","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fregister-an-endpoint\u002Findex",[904],{"title":900,"path":901,"stem":902},{"title":906,"path":907,"stem":908,"children":909},"The event stream","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fthe-event-stream","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fthe-event-stream\u002Findex",[910],{"title":906,"path":907,"stem":908},{"title":912,"path":913,"stem":914,"children":915},"Verify a delivery","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fverify-a-delivery","docs\u002Fstudios\u002Fanalytics\u002Fevents\u002Fverify-a-delivery\u002Findex",[916],{"title":912,"path":913,"stem":914},{"title":918,"path":919,"stem":920,"children":921,"icon":29},"Getting data out","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fgetting-data-out","docs\u002Fstudios\u002Fanalytics\u002Fgetting-data-out\u002Findex",[922],{"title":918,"path":919,"stem":920,"icon":29},{"title":924,"path":925,"stem":926,"children":927,"icon":392},"Limits and what's next","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Findex",[928,929,935],{"title":924,"path":925,"stem":926,"icon":392},{"title":930,"path":931,"stem":932,"children":933},"Designing for what's coming","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fdesigning-for-whats-coming","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fdesigning-for-whats-coming\u002Findex",[934],{"title":930,"path":931,"stem":932},{"title":936,"path":937,"stem":938,"children":939},"What does not exist yet","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fwhat-does-not-exist-yet","docs\u002Fstudios\u002Fanalytics\u002Flimits\u002Fwhat-does-not-exist-yet\u002Findex",[940],{"title":936,"path":937,"stem":938},{"title":942,"path":943,"stem":944,"children":945,"icon":122},"Build your own reporting store","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Findex",[946,947,953,959,965],{"title":942,"path":943,"stem":944,"icon":122},{"title":948,"path":949,"stem":950,"children":951},"Backfill","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fbackfill","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fbackfill\u002Findex",[952],{"title":948,"path":949,"stem":950},{"title":954,"path":955,"stem":956,"children":957},"Incremental sync","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fincremental-sync","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fincremental-sync\u002Findex",[958],{"title":954,"path":955,"stem":956},{"title":960,"path":961,"stem":962,"children":963},"Modelling","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fmodelling","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fmodelling\u002Findex",[964],{"title":960,"path":961,"stem":962},{"title":966,"path":967,"stem":968,"children":969},"Pull versus push","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fpull-vs-push","docs\u002Fstudios\u002Fanalytics\u002Fown-store\u002Fpull-vs-push\u002Findex",[970],{"title":966,"path":967,"stem":968},{"title":972,"path":973,"stem":974,"children":975,"icon":94},"What the tenant sees","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Findex",[976,977,983,989],{"title":972,"path":973,"stem":974,"icon":94},{"title":978,"path":979,"stem":980,"children":981},"Cohorts","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fcohorts","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fcohorts\u002Findex",[982],{"title":978,"path":979,"stem":980},{"title":984,"path":985,"stem":986,"children":987},"Datasets and charts","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fdatasets-and-charts","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fdatasets-and-charts\u002Findex",[988],{"title":984,"path":985,"stem":986},{"title":990,"path":991,"stem":992,"children":993},"Studio overview","\u002Fdocs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fstudio-overview","docs\u002Fstudios\u002Fanalytics\u002Fwhat-the-tenant-sees\u002Fstudio-overview\u002Findex",[994],{"title":990,"path":991,"stem":992},{"title":996,"path":997,"stem":998,"children":999},"App Studio","\u002Fdocs\u002Fstudios\u002Fapps","docs\u002Fstudios\u002Fapps\u002Findex",[1000,1001,1037,1107,1178,1196,1262],{"title":996,"path":997,"stem":998},{"title":1002,"path":1003,"stem":1004,"children":1005,"icon":115},"Admin UI","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Findex",[1006,1007,1013,1019,1025,1031],{"title":1002,"path":1003,"stem":1004,"icon":115},{"title":1008,"path":1009,"stem":1010,"children":1011},"How the Cockpit renders","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fhow-cockpit-renders","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fhow-cockpit-renders\u002Findex",[1012],{"title":1008,"path":1009,"stem":1010},{"title":1014,"path":1015,"stem":1016,"children":1017},"Preview locally","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fpreview-locally","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fpreview-locally\u002Findex",[1018],{"title":1014,"path":1015,"stem":1016},{"title":1020,"path":1021,"stem":1022,"children":1023},"Reading settings","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Freading-settings","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Freading-settings\u002Findex",[1024],{"title":1020,"path":1021,"stem":1022},{"title":1026,"path":1027,"stem":1028,"children":1029},"Settings","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fsettings","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fsettings\u002Findex",[1030],{"title":1026,"path":1027,"stem":1028},{"title":1032,"path":1033,"stem":1034,"children":1035},"Vocabularies","\u002Fdocs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fvocabularies","docs\u002Fstudios\u002Fapps\u002Fadmin-ui\u002Fvocabularies\u002Findex",[1036],{"title":1032,"path":1033,"stem":1034},{"title":1038,"path":1039,"stem":1040,"children":1041,"icon":399},"Your app's API","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi","docs\u002Fstudios\u002Fapps\u002Fapi\u002Findex",[1042,1043,1048,1054,1060,1066,1072,1077,1083,1089,1095,1101],{"title":1038,"path":1039,"stem":1040,"icon":399},{"title":706,"path":1044,"stem":1045,"children":1046},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcaching","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcaching\u002Findex",[1047],{"title":706,"path":1044,"stem":1045},{"title":1049,"path":1050,"stem":1051,"children":1052},"Calling another app","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcalling-another-app","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcalling-another-app\u002Findex",[1053],{"title":1049,"path":1050,"stem":1051},{"title":1055,"path":1056,"stem":1057,"children":1058},"Capabilities","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapabilities","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapabilities\u002Findex",[1059],{"title":1055,"path":1056,"stem":1057},{"title":1061,"path":1062,"stem":1063,"children":1064},"Capability reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference\u002Findex",[1065],{"title":1061,"path":1062,"stem":1063},{"title":1067,"path":1068,"stem":1069,"children":1070},"CRUD","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcrud","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fcrud\u002Findex",[1071],{"title":1067,"path":1068,"stem":1069},{"title":583,"path":1073,"stem":1074,"children":1075},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Ferrors","docs\u002Fstudios\u002Fapps\u002Fapi\u002Ferrors\u002Findex",[1076],{"title":583,"path":1073,"stem":1074},{"title":1078,"path":1079,"stem":1080,"children":1081},"Overriding a capability","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Foverriding-a-capability","docs\u002Fstudios\u002Fapps\u002Fapi\u002Foverriding-a-capability\u002Findex",[1082],{"title":1078,"path":1079,"stem":1080},{"title":1084,"path":1085,"stem":1086,"children":1087},"Pagination and filtering","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fpagination-and-filtering","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fpagination-and-filtering\u002Findex",[1088],{"title":1084,"path":1085,"stem":1086},{"title":1090,"path":1091,"stem":1092,"children":1093},"Published OpenAPI","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fpublished-openapi","docs\u002Fstudios\u002Fapps\u002Fapi\u002Fpublished-openapi\u002Findex",[1094],{"title":1090,"path":1091,"stem":1092},{"title":1096,"path":1097,"stem":1098,"children":1099},"The router","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Frouter","docs\u002Fstudios\u002Fapps\u002Fapi\u002Frouter\u002Findex",[1100],{"title":1096,"path":1097,"stem":1098},{"title":1102,"path":1103,"stem":1104,"children":1105},"Tags","\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Ftags","docs\u002Fstudios\u002Fapps\u002Fapi\u002Ftags\u002Findex",[1106],{"title":1102,"path":1103,"stem":1104},{"title":1108,"path":1109,"stem":1110,"children":1111,"icon":122},"Data model","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Findex",[1112,1113,1119,1125,1131,1137,1143,1149,1155,1161,1167,1172],{"title":1108,"path":1109,"stem":1110,"icon":122},{"title":1114,"path":1115,"stem":1116,"children":1117},"Adapters","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fadapters","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fadapters\u002Findex",[1118],{"title":1114,"path":1115,"stem":1116},{"title":1120,"path":1121,"stem":1122,"children":1123},"Column types","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcolumn-types","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcolumn-types\u002Findex",[1124],{"title":1120,"path":1121,"stem":1122},{"title":1126,"path":1127,"stem":1128,"children":1129},"Cross-app lookups","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcross-app-lookups","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fcross-app-lookups\u002Findex",[1130],{"title":1126,"path":1127,"stem":1128},{"title":1132,"path":1133,"stem":1134,"children":1135},"Migrations","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fmigrations","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fmigrations\u002Findex",[1136],{"title":1132,"path":1133,"stem":1134},{"title":1138,"path":1139,"stem":1140,"children":1141},"Projections","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fprojections","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fprojections\u002Findex",[1142],{"title":1138,"path":1139,"stem":1140},{"title":1144,"path":1145,"stem":1146,"children":1147},"Relationships","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Frelationships","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Frelationships\u002Findex",[1148],{"title":1144,"path":1145,"stem":1146},{"title":1150,"path":1151,"stem":1152,"children":1153},"Schema reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fschema-reference","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fschema-reference\u002Findex",[1154],{"title":1150,"path":1151,"stem":1152},{"title":1156,"path":1157,"stem":1158,"children":1159},"Scoping","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping\u002Findex",[1160],{"title":1156,"path":1157,"stem":1158},{"title":1162,"path":1163,"stem":1164,"children":1165},"search.json reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fsearch-json","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fsearch-json\u002Findex",[1166],{"title":1162,"path":1163,"stem":1164},{"title":869,"path":1168,"stem":1169,"children":1170},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftenant-isolation","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftenant-isolation\u002Findex",[1171],{"title":869,"path":1168,"stem":1169},{"title":1173,"path":1174,"stem":1175,"children":1176},"The typed client","\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftyped-client","docs\u002Fstudios\u002Fapps\u002Fdata-model\u002Ftyped-client\u002Findex",[1177],{"title":1173,"path":1174,"stem":1175},{"title":1179,"path":1180,"stem":1181,"children":1182},"Getting started","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Findex",[1183,1184,1190],{"title":1179,"path":1180,"stem":1181},{"title":1185,"path":1186,"stem":1187,"children":1188},"App model","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fapp-model","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fapp-model\u002Findex",[1189],{"title":1185,"path":1186,"stem":1187},{"title":1191,"path":1192,"stem":1193,"children":1194},"App isolation","\u002Fdocs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fisolation","docs\u002Fstudios\u002Fapps\u002Fgetting-started\u002Fisolation\u002Findex",[1195],{"title":1191,"path":1192,"stem":1193},{"title":1197,"path":1198,"stem":1199,"children":1200,"icon":220},"Platform services","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Findex",[1201,1202,1208,1214,1220,1226,1232,1238,1244,1250,1256],{"title":1197,"path":1198,"stem":1199,"icon":220},{"title":1203,"path":1204,"stem":1205,"children":1206},"Entity access","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fentity-access","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fentity-access\u002Findex",[1207],{"title":1203,"path":1204,"stem":1205},{"title":1209,"path":1210,"stem":1211,"children":1212},"Events you emit","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-emit","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-emit\u002Findex",[1213],{"title":1209,"path":1210,"stem":1211},{"title":1215,"path":1216,"stem":1217,"children":1218},"Events you receive","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-receive","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fevents-you-receive\u002Findex",[1219],{"title":1215,"path":1216,"stem":1217},{"title":1221,"path":1222,"stem":1223,"children":1224},"Not yet proven","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fnot-yet-proven","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fnot-yet-proven\u002Findex",[1225],{"title":1221,"path":1222,"stem":1223},{"title":1227,"path":1228,"stem":1229,"children":1230},"Outbound HTTP","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Foutbound-http","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Foutbound-http\u002Findex",[1231],{"title":1227,"path":1228,"stem":1229},{"title":1233,"path":1234,"stem":1235,"children":1236},"Permissions","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fpermissions","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fpermissions\u002Findex",[1237],{"title":1233,"path":1234,"stem":1235},{"title":1239,"path":1240,"stem":1241,"children":1242},"Person permissions","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions\u002Findex",[1243],{"title":1239,"path":1240,"stem":1241},{"title":1245,"path":1246,"stem":1247,"children":1248},"Scheduled work","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fscheduled-work","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fscheduled-work\u002Findex",[1249],{"title":1245,"path":1246,"stem":1247},{"title":1251,"path":1252,"stem":1253,"children":1254},"Tenant identity","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftenant-identity","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftenant-identity\u002Findex",[1255],{"title":1251,"path":1252,"stem":1253},{"title":1257,"path":1258,"stem":1259,"children":1260},"Tracing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftracing","docs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Ftracing\u002Findex",[1261],{"title":1257,"path":1258,"stem":1259},{"title":1263,"path":1264,"stem":1265,"children":1266,"icon":1268},"Ship and operate","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Findex",[1267,1269,1275,1281,1287,1293,1299,1305,1311,1317,1323,1329,1335,1341],{"title":1263,"path":1264,"stem":1265,"icon":1268},"i-lucide-rocket",{"title":1270,"path":1271,"stem":1272,"children":1273},"Billing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fbilling","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fbilling\u002Findex",[1274],{"title":1270,"path":1271,"stem":1272},{"title":1276,"path":1277,"stem":1278,"children":1279},"Consent","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fconsent","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fconsent\u002Findex",[1280],{"title":1276,"path":1277,"stem":1278},{"title":1282,"path":1283,"stem":1284,"children":1285},"Dependencies","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdependencies","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdependencies\u002Findex",[1286],{"title":1282,"path":1283,"stem":1284},{"title":1288,"path":1289,"stem":1290,"children":1291},"Deploying","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdeploying","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fdeploying\u002Findex",[1292],{"title":1288,"path":1289,"stem":1290},{"title":1294,"path":1295,"stem":1296,"children":1297},"Manifest reference","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference\u002Findex",[1298],{"title":1294,"path":1295,"stem":1296},{"title":1300,"path":1301,"stem":1302,"children":1303},"Operating","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Foperating","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Foperating\u002Findex",[1304],{"title":1300,"path":1301,"stem":1302},{"title":1306,"path":1307,"stem":1308,"children":1309},"Pairing a frontend","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpairing-a-frontend","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpairing-a-frontend\u002Findex",[1310],{"title":1306,"path":1307,"stem":1308},{"title":1312,"path":1313,"stem":1314,"children":1315},"Private or Marketplace","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fprivate-vs-marketplace","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fprivate-vs-marketplace\u002Findex",[1316],{"title":1312,"path":1313,"stem":1314},{"title":1318,"path":1319,"stem":1320,"children":1321},"Publish and install","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpublish-and-install","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fpublish-and-install\u002Findex",[1322],{"title":1318,"path":1319,"stem":1320},{"title":1324,"path":1325,"stem":1326,"children":1327},"Testing","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Ftesting","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Ftesting\u002Findex",[1328],{"title":1324,"path":1325,"stem":1326},{"title":1330,"path":1331,"stem":1332,"children":1333},"Validate","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fvalidate","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fvalidate\u002Findex",[1334],{"title":1330,"path":1331,"stem":1332},{"title":1336,"path":1337,"stem":1338,"children":1339},"Verifying live","\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fverifying-live","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fverifying-live\u002Findex",[1340],{"title":1336,"path":1337,"stem":1338},{"title":559,"path":1342,"stem":1343,"children":1344},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fversioning","docs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fversioning\u002Findex",[1345],{"title":559,"path":1342,"stem":1343},{"title":1347,"path":1348,"stem":1349,"children":1350,"icon":1352},"Commerce Studio","\u002Fdocs\u002Fstudios\u002Fcommerce","docs\u002Fstudios\u002Fcommerce\u002Findex",[1351,1353,1431,1490,1539,1544,1598,1657,1711],{"title":1347,"path":1348,"stem":1349,"icon":1352},"i-lucide-shopping-bag",{"title":1354,"path":1355,"stem":1356,"children":1357,"icon":1359},"Build an app","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Findex",[1358,1360,1366,1372,1378,1384,1390,1396,1402,1408,1414,1420,1425],{"title":1354,"path":1355,"stem":1356,"icon":1359},"i-lucide-puzzle",{"title":1361,"path":1362,"stem":1363,"children":1364},"Actions and writes","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Factions-and-writes","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Factions-and-writes\u002Findex",[1365],{"title":1361,"path":1362,"stem":1363},{"title":1367,"path":1368,"stem":1369,"children":1370},"Apps API","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fapps-api","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fapps-api\u002Findex",[1371],{"title":1367,"path":1368,"stem":1369},{"title":1373,"path":1374,"stem":1375,"children":1376},"cockpit.json reference","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fcockpit-json-reference","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fcockpit-json-reference\u002Findex",[1377],{"title":1373,"path":1374,"stem":1375},{"title":1379,"path":1380,"stem":1381,"children":1382},"Detail views","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fdetail-views","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fdetail-views\u002Findex",[1383],{"title":1379,"path":1380,"stem":1381},{"title":1385,"path":1386,"stem":1387,"children":1388},"Forms","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fforms","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fforms\u002Findex",[1389],{"title":1385,"path":1386,"stem":1387},{"title":1391,"path":1392,"stem":1393,"children":1394},"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",[1395],{"title":1391,"path":1392,"stem":1393},{"title":1397,"path":1398,"stem":1399,"children":1400},"How it renders","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fhow-it-renders","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fhow-it-renders\u002Findex",[1401],{"title":1397,"path":1398,"stem":1399},{"title":1403,"path":1404,"stem":1405,"children":1406},"List views","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Flist-views","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Flist-views\u002Findex",[1407],{"title":1403,"path":1404,"stem":1405},{"title":1409,"path":1410,"stem":1411,"children":1412},"Navigation","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fnavigation","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fnavigation\u002Findex",[1413],{"title":1409,"path":1410,"stem":1411},{"title":1415,"path":1416,"stem":1417,"children":1418},"Permissions and scope","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpermissions-and-scope","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpermissions-and-scope\u002Findex",[1419],{"title":1415,"path":1416,"stem":1417},{"title":1014,"path":1421,"stem":1422,"children":1423},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpreview-locally","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fpreview-locally\u002Findex",[1424],{"title":1014,"path":1421,"stem":1422},{"title":1426,"path":1427,"stem":1428,"children":1429},"Widgets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fwidgets","docs\u002Fstudios\u002Fcommerce\u002Fbuild-an-app\u002Fwidgets\u002Findex",[1430],{"title":1426,"path":1427,"stem":1428},{"title":1432,"path":1433,"stem":1434,"children":1435,"icon":310},"Catalog","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Findex",[1436,1437,1443,1449,1455,1461,1466,1472,1478,1484],{"title":1432,"path":1433,"stem":1434,"icon":310},{"title":1438,"path":1439,"stem":1440,"children":1441},"Assets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassets","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassets\u002Findex",[1442],{"title":1438,"path":1439,"stem":1440},{"title":1444,"path":1445,"stem":1446,"children":1447},"Associations","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassociations","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fassociations\u002Findex",[1448],{"title":1444,"path":1445,"stem":1446},{"title":1450,"path":1451,"stem":1452,"children":1453},"Categories","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcategories","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcategories\u002Findex",[1454],{"title":1450,"path":1451,"stem":1452},{"title":1456,"path":1457,"stem":1458,"children":1459},"Completeness","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcompleteness","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fcompleteness\u002Findex",[1460],{"title":1456,"path":1457,"stem":1458},{"title":1108,"path":1462,"stem":1463,"children":1464},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fdata-model","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fdata-model\u002Findex",[1465],{"title":1108,"path":1462,"stem":1463},{"title":1467,"path":1468,"stem":1469,"children":1470},"Import and export","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fimport-and-export","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fimport-and-export\u002Findex",[1471],{"title":1467,"path":1468,"stem":1469},{"title":1473,"path":1474,"stem":1475,"children":1476},"Languages and locale codes","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Flanguages-and-locale-codes","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Flanguages-and-locale-codes\u002Findex",[1477],{"title":1473,"path":1474,"stem":1475},{"title":1479,"path":1480,"stem":1481,"children":1482},"Products","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fproducts","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Fproducts\u002Findex",[1483],{"title":1479,"path":1480,"stem":1481},{"title":1485,"path":1486,"stem":1487,"children":1488},"References","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Freferences","docs\u002Fstudios\u002Fcommerce\u002Fcatalog\u002Freferences\u002Findex",[1489],{"title":1485,"path":1486,"stem":1487},{"title":1491,"path":1492,"stem":1493,"children":1494,"icon":1496},"Customers","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Findex",[1495,1497,1503,1509,1515,1521,1527,1533],{"title":1491,"path":1492,"stem":1493,"icon":1496},"i-lucide-building-2",{"title":1498,"path":1499,"stem":1500,"children":1501},"Contacts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fcontacts","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fcontacts\u002Findex",[1502],{"title":1498,"path":1499,"stem":1500},{"title":1504,"path":1505,"stem":1506,"children":1507},"Organizations","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Forganizations","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Forganizations\u002Findex",[1508],{"title":1504,"path":1505,"stem":1506},{"title":1510,"path":1511,"stem":1512,"children":1513},"Roles and permissions","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Froles-and-permissions","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Froles-and-permissions\u002Findex",[1514],{"title":1510,"path":1511,"stem":1512},{"title":1516,"path":1517,"stem":1518,"children":1519},"Sales reps","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsales-reps","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsales-reps\u002Findex",[1520],{"title":1516,"path":1517,"stem":1518},{"title":1522,"path":1523,"stem":1524,"children":1525},"Segments","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsegments","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fsegments\u002Findex",[1526],{"title":1522,"path":1523,"stem":1524},{"title":1528,"path":1529,"stem":1530,"children":1531},"Storefront accounts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fstorefront-accounts","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fstorefront-accounts\u002Findex",[1532],{"title":1528,"path":1529,"stem":1530},{"title":1534,"path":1535,"stem":1536,"children":1537},"Value lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fvalue-lists","docs\u002Fstudios\u002Fcommerce\u002Fcustomers\u002Fvalue-lists\u002Findex",[1538],{"title":1534,"path":1535,"stem":1536},{"title":1179,"path":1540,"stem":1541,"children":1542,"icon":1268},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fgetting-started","docs\u002Fstudios\u002Fcommerce\u002Fgetting-started\u002Findex",[1543],{"title":1179,"path":1540,"stem":1541,"icon":1268},{"title":1545,"path":1546,"stem":1547,"children":1548,"icon":143},"Marketing","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Findex",[1549,1550,1556,1562,1568,1574,1580,1586,1592],{"title":1545,"path":1546,"stem":1547,"icon":143},{"title":1551,"path":1552,"stem":1553,"children":1554},"Ads","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fads","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fads\u002Findex",[1555],{"title":1551,"path":1552,"stem":1553},{"title":1557,"path":1558,"stem":1559,"children":1560},"Audiences","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Faudiences","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Faudiences\u002Findex",[1561],{"title":1557,"path":1558,"stem":1559},{"title":1563,"path":1564,"stem":1565,"children":1566},"Campaigns","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fcampaigns","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fcampaigns\u002Findex",[1567],{"title":1563,"path":1564,"stem":1565},{"title":1569,"path":1570,"stem":1571,"children":1572},"Journeys","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fjourneys","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fjourneys\u002Findex",[1573],{"title":1569,"path":1570,"stem":1571},{"title":1575,"path":1576,"stem":1577,"children":1578},"Loyalty","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Floyalty","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Floyalty\u002Findex",[1579],{"title":1575,"path":1576,"stem":1577},{"title":1581,"path":1582,"stem":1583,"children":1584},"Mailings","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmailings","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmailings\u002Findex",[1585],{"title":1581,"path":1582,"stem":1583},{"title":1587,"path":1588,"stem":1589,"children":1590,"icon":344},"Marketing consents","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmarketing-consents","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Fmarketing-consents\u002Findex",[1591],{"title":1587,"path":1588,"stem":1589,"icon":344},{"title":1593,"path":1594,"stem":1595,"children":1596},"Reviews","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Freviews","docs\u002Fstudios\u002Fcommerce\u002Fmarketing\u002Freviews\u002Findex",[1597],{"title":1593,"path":1594,"stem":1595},{"title":1599,"path":1600,"stem":1601,"children":1602,"icon":691},"Markets and pricing","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Findex",[1603,1604,1610,1616,1622,1628,1634,1640,1646,1651],{"title":1599,"path":1600,"stem":1601,"icon":691},{"title":1605,"path":1606,"stem":1607,"children":1608},"Carriers and tracking","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fcarriers-and-tracking","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fcarriers-and-tracking\u002Findex",[1609],{"title":1605,"path":1606,"stem":1607},{"title":1611,"path":1612,"stem":1613,"children":1614},"Channels","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fchannels","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fchannels\u002Findex",[1615],{"title":1611,"path":1612,"stem":1613},{"title":1617,"path":1618,"stem":1619,"children":1620},"Markets","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fmarkets","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fmarkets\u002Findex",[1621],{"title":1617,"path":1618,"stem":1619},{"title":1623,"path":1624,"stem":1625,"children":1626},"Payment lifecycle","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-lifecycle","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-lifecycle\u002Findex",[1627],{"title":1623,"path":1624,"stem":1625},{"title":1629,"path":1630,"stem":1631,"children":1632},"Payment methods","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-methods","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpayment-methods\u002Findex",[1633],{"title":1629,"path":1630,"stem":1631},{"title":1635,"path":1636,"stem":1637,"children":1638},"Price lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fprice-lists","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fprice-lists\u002Findex",[1639],{"title":1635,"path":1636,"stem":1637},{"title":1641,"path":1642,"stem":1643,"children":1644},"Promotions","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpromotions","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fpromotions\u002Findex",[1645],{"title":1641,"path":1642,"stem":1643},{"title":1026,"path":1647,"stem":1648,"children":1649},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fsettings","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fsettings\u002Findex",[1650],{"title":1026,"path":1647,"stem":1648},{"title":1652,"path":1653,"stem":1654,"children":1655},"Shipping rates","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fshipping-rates","docs\u002Fstudios\u002Fcommerce\u002Fmarkets-and-pricing\u002Fshipping-rates\u002Findex",[1656],{"title":1652,"path":1653,"stem":1654},{"title":1658,"path":1659,"stem":1660,"children":1661,"icon":1663},"Orders","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Findex",[1662,1664,1670,1676,1682,1688,1694,1699,1705],{"title":1658,"path":1659,"stem":1660,"icon":1663},"i-lucide-receipt-text",{"title":1665,"path":1666,"stem":1667,"children":1668},"Carts","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fcarts","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fcarts\u002Findex",[1669],{"title":1665,"path":1666,"stem":1667},{"title":1671,"path":1672,"stem":1673,"children":1674},"Documents","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fdocuments","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fdocuments\u002Findex",[1675],{"title":1671,"path":1672,"stem":1673},{"title":1677,"path":1678,"stem":1679,"children":1680},"Events and comments","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fevents-and-comments","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fevents-and-comments\u002Findex",[1681],{"title":1677,"path":1678,"stem":1679},{"title":1683,"path":1684,"stem":1685,"children":1686},"Number ranges","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fnumber-ranges","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fnumber-ranges\u002Findex",[1687],{"title":1683,"path":1684,"stem":1685},{"title":1689,"path":1690,"stem":1691,"children":1692},"Order lists","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Forder-lists","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Forder-lists\u002Findex",[1693],{"title":1689,"path":1690,"stem":1691},{"title":1658,"path":1695,"stem":1696,"children":1697},"\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Forders","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Forders\u002Findex",[1698],{"title":1658,"path":1695,"stem":1696},{"title":1700,"path":1701,"stem":1702,"children":1703},"Returns","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Freturns","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Freturns\u002Findex",[1704],{"title":1700,"path":1701,"stem":1702},{"title":1706,"path":1707,"stem":1708,"children":1709},"Stock","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Forders\u002Fstock","docs\u002Fstudios\u002Fcommerce\u002Forders\u002Fstock\u002Findex",[1710],{"title":1706,"path":1707,"stem":1708},{"title":1712,"path":1713,"stem":1714,"children":1715,"icon":1717},"Procurement","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Findex",[1716,1718,1725,1732],{"title":1712,"path":1713,"stem":1714,"icon":1717},"i-lucide-clipboard-check",{"title":1719,"path":1720,"stem":1721,"children":1722,"icon":1724},"Approvals","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fapprovals","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fapprovals\u002Findex",[1723],{"title":1719,"path":1720,"stem":1721,"icon":1724},"i-lucide-badge-check",{"title":1726,"path":1727,"stem":1728,"children":1729,"icon":1731},"Cost centers","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fcost-centers","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fcost-centers\u002Findex",[1730],{"title":1726,"path":1727,"stem":1728,"icon":1731},"i-lucide-wallet",{"title":1733,"path":1734,"stem":1735,"children":1736,"icon":29},"Punchout","\u002Fdocs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fpunchout","docs\u002Fstudios\u002Fcommerce\u002Fprocurement\u002Fpunchout\u002Findex",[1737],{"title":1733,"path":1734,"stem":1735,"icon":29},{"title":1739,"path":1740,"stem":1741,"children":1742},"Integration Studio","\u002Fdocs\u002Fstudios\u002Fintegration-studio","docs\u002Fstudios\u002Fintegration-studio\u002Findex",[1743,1744,1781,1818,1848,1853,1883],{"title":1739,"path":1740,"stem":1741},{"title":1745,"path":1746,"stem":1747,"children":1748,"icon":1750},"Build the workflow","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Findex",[1749,1751,1757,1763,1769,1775],{"title":1745,"path":1746,"stem":1747,"icon":1750},"i-lucide-workflow",{"title":1752,"path":1753,"stem":1754,"children":1755},"Expressions","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fexpressions","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fexpressions\u002Findex",[1756],{"title":1752,"path":1753,"stem":1754},{"title":1758,"path":1759,"stem":1760,"children":1761},"Node catalog","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-catalog","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-catalog\u002Findex",[1762],{"title":1758,"path":1759,"stem":1760},{"title":1764,"path":1765,"stem":1766,"children":1767},"Node configuration","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-configuration","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fnode-configuration\u002Findex",[1768],{"title":1764,"path":1765,"stem":1766},{"title":1770,"path":1771,"stem":1772,"children":1773},"Templates","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Ftemplates","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Ftemplates\u002Findex",[1774],{"title":1770,"path":1771,"stem":1772},{"title":1776,"path":1777,"stem":1778,"children":1779},"The workflow document","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fworkflow-model","docs\u002Fstudios\u002Fintegration-studio\u002Fbuild\u002Fworkflow-model\u002Findex",[1780],{"title":1776,"path":1777,"stem":1778},{"title":1782,"path":1783,"stem":1784,"children":1785,"icon":1787},"Connect the systems","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Findex",[1786,1788,1794,1800,1806,1812],{"title":1782,"path":1783,"stem":1784,"icon":1787},"i-lucide-key-round",{"title":1789,"path":1790,"stem":1791,"children":1792},"Credentials","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fcredentials","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fcredentials\u002Findex",[1793],{"title":1789,"path":1790,"stem":1791},{"title":1795,"path":1796,"stem":1797,"children":1798},"File transfer","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Ffiles","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Ffiles\u002Findex",[1799],{"title":1795,"path":1796,"stem":1797},{"title":1801,"path":1802,"stem":1803,"children":1804},"OAuth","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Foauth","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Foauth\u002Findex",[1805],{"title":1801,"path":1802,"stem":1803},{"title":1807,"path":1808,"stem":1809,"children":1810},"Reaching Revenue Cloud","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Freaching-revenue-cloud","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Freaching-revenue-cloud\u002Findex",[1811],{"title":1807,"path":1808,"stem":1809},{"title":1813,"path":1814,"stem":1815,"children":1816},"Secrets","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fsecrets","docs\u002Fstudios\u002Fintegration-studio\u002Fconnect\u002Fsecrets\u002Findex",[1817],{"title":1813,"path":1814,"stem":1815},{"title":1819,"path":1820,"stem":1821,"children":1822,"icon":310},"Extend the Studio","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Findex",[1823,1824,1830,1836,1842],{"title":1819,"path":1820,"stem":1821,"icon":310},{"title":1825,"path":1826,"stem":1827,"children":1828},"Custom nodes","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fcustom-nodes","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fcustom-nodes\u002Findex",[1829],{"title":1825,"path":1826,"stem":1827},{"title":1831,"path":1832,"stem":1833,"children":1834},"Dynamic behaviour","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fdynamic-behaviour","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fdynamic-behaviour\u002Findex",[1835],{"title":1831,"path":1832,"stem":1833},{"title":1837,"path":1838,"stem":1839,"children":1840},"Package manifest","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fpackage-manifest","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fpackage-manifest\u002Findex",[1841],{"title":1837,"path":1838,"stem":1839},{"title":1843,"path":1844,"stem":1845,"children":1846},"Registration","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fregistration","docs\u002Fstudios\u002Fintegration-studio\u002Fextend\u002Fregistration\u002Findex",[1847],{"title":1843,"path":1844,"stem":1845},{"title":1179,"path":1849,"stem":1850,"children":1851,"icon":1268},"\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fgetting-started","docs\u002Fstudios\u002Fintegration-studio\u002Fgetting-started\u002Findex",[1852],{"title":1179,"path":1849,"stem":1850,"icon":1268},{"title":1854,"path":1855,"stem":1856,"children":1857,"icon":372},"Run, watch, recover","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Findex",[1858,1859,1865,1871,1877],{"title":1854,"path":1855,"stem":1856,"icon":372},{"title":1860,"path":1861,"stem":1862,"children":1863},"Missed runs","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fdead-letters","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fdead-letters\u002Findex",[1864],{"title":1860,"path":1861,"stem":1862},{"title":1866,"path":1867,"stem":1868,"children":1869},"Failure handling","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Ffailure-handling","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Ffailure-handling\u002Findex",[1870],{"title":1866,"path":1867,"stem":1868},{"title":1872,"path":1873,"stem":1874,"children":1875},"Revisions and audit","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Frevisions-and-audit","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Frevisions-and-audit\u002Findex",[1876],{"title":1872,"path":1873,"stem":1874},{"title":1878,"path":1879,"stem":1880,"children":1881},"Runs","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fruns","docs\u002Fstudios\u002Fintegration-studio\u002Foperate\u002Fruns\u002Findex",[1882],{"title":1878,"path":1879,"stem":1880},{"title":1884,"path":1885,"stem":1886,"children":1887,"icon":1889},"Start the workflow","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Findex",[1888,1890,1896,1902,1908,1914],{"title":1884,"path":1885,"stem":1886,"icon":1889},"i-lucide-zap",{"title":1891,"path":1892,"stem":1893,"children":1894},"Event triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fevent-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fevent-triggers\u002Findex",[1895],{"title":1891,"path":1892,"stem":1893},{"title":1897,"path":1898,"stem":1899,"children":1900},"Execution modes","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fexecution-modes","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fexecution-modes\u002Findex",[1901],{"title":1897,"path":1898,"stem":1899},{"title":1903,"path":1904,"stem":1905,"children":1906},"Schedule triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fschedule-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fschedule-triggers\u002Findex",[1907],{"title":1903,"path":1904,"stem":1905},{"title":1909,"path":1910,"stem":1911,"children":1912},"Triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Ftriggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Ftriggers\u002Findex",[1913],{"title":1909,"path":1910,"stem":1911},{"title":1915,"path":1916,"stem":1917,"children":1918},"Webhook triggers","\u002Fdocs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fwebhook-triggers","docs\u002Fstudios\u002Fintegration-studio\u002Fstart\u002Fwebhook-triggers\u002Findex",[1919],{"title":1915,"path":1916,"stem":1917},{"title":1921,"path":1922,"stem":1923,"children":1924},"Experience Studio","\u002Fdocs\u002Fstudios\u002Fsites","docs\u002Fstudios\u002Fsites\u002Findex",[1925,1926,1980,2044,2170,2176,2218],{"title":1921,"path":1922,"stem":1923},{"title":1927,"path":1928,"stem":1929,"children":1930,"icon":481},"Compose pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Findex",[1931,1932,1938,1944,1950,1956,1962,1968,1974],{"title":1927,"path":1928,"stem":1929,"icon":481},{"title":1933,"path":1934,"stem":1935,"children":1936},"Block catalog","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-catalog\u002Findex",[1937],{"title":1933,"path":1934,"stem":1935},{"title":1939,"path":1940,"stem":1941,"children":1942},"Block options","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-options","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fblock-options\u002Findex",[1943],{"title":1939,"path":1940,"stem":1941},{"title":1945,"path":1946,"stem":1947,"children":1948},"How a block works","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fhow-a-block-works","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fhow-a-block-works\u002Findex",[1949],{"title":1945,"path":1946,"stem":1947},{"title":1951,"path":1952,"stem":1953,"children":1954},"Inline editing","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Finline-editing","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Finline-editing\u002Findex",[1955],{"title":1951,"path":1952,"stem":1953},{"title":1957,"path":1958,"stem":1959,"children":1960},"Managing pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fmanaging-pages","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fmanaging-pages\u002Findex",[1961],{"title":1957,"path":1958,"stem":1959},{"title":1963,"path":1964,"stem":1965,"children":1966},"Reading published pages","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Freading-pages","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Freading-pages\u002Findex",[1967],{"title":1963,"path":1964,"stem":1965},{"title":1969,"path":1970,"stem":1971,"children":1972},"Registering blocks","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fregistering","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fregistering\u002Findex",[1973],{"title":1969,"path":1970,"stem":1971},{"title":1975,"path":1976,"stem":1977,"children":1978},"Shells and fields","\u002Fdocs\u002Fstudios\u002Fsites\u002Fblocks\u002Fshells-and-fields","docs\u002Fstudios\u002Fsites\u002Fblocks\u002Fshells-and-fields\u002Findex",[1979],{"title":1975,"path":1976,"stem":1977},{"title":1981,"path":1982,"stem":1983,"children":1984,"icon":297},"Connect data","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata","docs\u002Fstudios\u002Fsites\u002Fdata\u002Findex",[1985,1986,1991,1997,2003,2009,2014,2020,2026,2032,2038],{"title":1981,"path":1982,"stem":1983,"icon":297},{"title":626,"path":1987,"stem":1988,"children":1989},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fauthentication","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fauthentication\u002Findex",[1990],{"title":626,"path":1987,"stem":1988},{"title":1992,"path":1993,"stem":1994,"children":1995},"The BFF pattern","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fbff-pattern","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fbff-pattern\u002Findex",[1996],{"title":1992,"path":1993,"stem":1994},{"title":1998,"path":1999,"stem":2000,"children":2001},"Catalog, cart, checkout","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fcatalog-cart-checkout","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fcatalog-cart-checkout\u002Findex",[2002],{"title":1998,"path":1999,"stem":2000},{"title":2004,"path":2005,"stem":2006,"children":2007},"Consent manager","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fconsent-manager","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fconsent-manager\u002Findex",[2008],{"title":2004,"path":2005,"stem":2006},{"title":1385,"path":2010,"stem":2011,"children":2012},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fforms\u002Findex",[2013],{"title":1385,"path":2010,"stem":2011},{"title":2015,"path":2016,"stem":2017,"children":2018},"Media and assets","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fmedia","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fmedia\u002Findex",[2019],{"title":2015,"path":2016,"stem":2017},{"title":2021,"path":2022,"stem":2023,"children":2024},"Multi-tenant themes","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fmulti-tenant-themes","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fmulti-tenant-themes\u002Findex",[2025],{"title":2021,"path":2022,"stem":2023},{"title":2027,"path":2028,"stem":2029,"children":2030},"Search collections","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch-collections","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch-collections\u002Findex",[2031],{"title":2027,"path":2028,"stem":2029},{"title":2033,"path":2034,"stem":2035,"children":2036},"Search","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch","docs\u002Fstudios\u002Fsites\u002Fdata\u002Fsearch\u002Findex",[2037],{"title":2033,"path":2034,"stem":2035},{"title":2039,"path":2040,"stem":2041,"children":2042},"Tag manager","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdata\u002Ftag-manager","docs\u002Fstudios\u002Fsites\u002Fdata\u002Ftag-manager\u002Findex",[2043],{"title":2039,"path":2040,"stem":2041},{"title":2045,"path":2046,"stem":2047,"children":2048,"icon":1268},"Build and deploy","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Findex",[2049,2050,2056,2062,2068,2074,2080,2086,2164],{"title":2045,"path":2046,"stem":2047,"icon":1268},{"title":2051,"path":2052,"stem":2053,"children":2054},"Build configuration","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fbuild-configuration","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fbuild-configuration\u002Findex",[2055],{"title":2051,"path":2052,"stem":2053},{"title":2057,"path":2058,"stem":2059,"children":2060},"Compute specifications","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fcompute-specifications","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fcompute-specifications\u002Findex",[2061],{"title":2057,"path":2058,"stem":2059},{"title":2063,"path":2064,"stem":2065,"children":2066},"Environment variables","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fenvironment-variables","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fenvironment-variables\u002Findex",[2067],{"title":2063,"path":2064,"stem":2065},{"title":2069,"path":2070,"stem":2071,"children":2072},"From Git","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-git","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-git\u002Findex",[2073],{"title":2069,"path":2070,"stem":2071},{"title":2075,"path":2076,"stem":2077,"children":2078},"From the CLI","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-the-cli","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Ffrom-the-cli\u002Findex",[2079],{"title":2075,"path":2076,"stem":2077},{"title":2081,"path":2082,"stem":2083,"children":2084},"Manually","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fmanually","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fmanually\u002Findex",[2085],{"title":2081,"path":2082,"stem":2083},{"title":2087,"path":2088,"stem":2089,"children":2090},"Quick-starts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Findex",[2091,2092,2098,2104,2110,2116,2122,2128,2134,2140,2146,2152,2158],{"title":2087,"path":2088,"stem":2089},{"title":2093,"path":2094,"stem":2095,"children":2096},"Deploy an Angular app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fangular","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fangular\u002Findex",[2097],{"title":2093,"path":2094,"stem":2095},{"title":2099,"path":2100,"stem":2101,"children":2102},"Deploy a Astro app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fastro","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fastro\u002Findex",[2103],{"title":2099,"path":2100,"stem":2101},{"title":2105,"path":2106,"stem":2107,"children":2108},"Deploy a Flutter Web app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fflutter","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fflutter\u002Findex",[2109],{"title":2105,"path":2106,"stem":2107},{"title":2111,"path":2112,"stem":2113,"children":2114},"Deploy a Next.js app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnextjs","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnextjs\u002Findex",[2115],{"title":2111,"path":2112,"stem":2113},{"title":2117,"path":2118,"stem":2119,"children":2120},"Deploy a Nuxt app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnuxt","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fnuxt\u002Findex",[2121],{"title":2117,"path":2118,"stem":2119},{"title":2123,"path":2124,"stem":2125,"children":2126},"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",[2127],{"title":2123,"path":2124,"stem":2125},{"title":2129,"path":2130,"stem":2131,"children":2132},"Deploy a React app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Freact\u002Findex",[2133],{"title":2129,"path":2130,"stem":2131},{"title":2135,"path":2136,"stem":2137,"children":2138},"Deploy a Remix app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fremix","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fremix\u002Findex",[2139],{"title":2135,"path":2136,"stem":2137},{"title":2141,"path":2142,"stem":2143,"children":2144},"Deploy a SvelteKit app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fsveltekit","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fsveltekit\u002Findex",[2145],{"title":2141,"path":2142,"stem":2143},{"title":2147,"path":2148,"stem":2149,"children":2150},"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",[2151],{"title":2147,"path":2148,"stem":2149},{"title":2153,"path":2154,"stem":2155,"children":2156},"Deploy a Vanilla JS app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvanilla","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvanilla\u002Findex",[2157],{"title":2153,"path":2154,"stem":2155},{"title":2159,"path":2160,"stem":2161,"children":2162},"Deploy a Vue.js app to revenexx Storefronts","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvue","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fquick-starts\u002Fvue\u002Findex",[2163],{"title":2159,"path":2160,"stem":2161},{"title":2165,"path":2166,"stem":2167,"children":2168},"Starting points","\u002Fdocs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fstarting-points","docs\u002Fstudios\u002Fsites\u002Fdeploy\u002Fstarting-points\u002Findex",[2169],{"title":2165,"path":2166,"stem":2167},{"title":1179,"path":2171,"stem":2172,"children":2173,"icon":2175},"\u002Fdocs\u002Fstudios\u002Fsites\u002Fgetting-started","docs\u002Fstudios\u002Fsites\u002Fgetting-started\u002Findex",[2174],{"title":1179,"path":2171,"stem":2172,"icon":2175},"i-lucide-terminal",{"title":2177,"path":2178,"stem":2179,"children":2180,"icon":691},"Production","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Findex",[2181,2182,2188,2194,2200,2206,2212],{"title":2177,"path":2178,"stem":2179,"icon":691},{"title":2183,"path":2184,"stem":2185,"children":2186},"Deployments","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdeployments","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdeployments\u002Findex",[2187],{"title":2183,"path":2184,"stem":2185},{"title":2189,"path":2190,"stem":2191,"children":2192},"Domains","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdomains","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fdomains\u002Findex",[2193],{"title":2189,"path":2190,"stem":2191},{"title":2195,"path":2196,"stem":2197,"children":2198},"Instant rollbacks","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Finstant-rollbacks","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Finstant-rollbacks\u002Findex",[2199],{"title":2195,"path":2196,"stem":2197},{"title":2201,"path":2202,"stem":2203,"children":2204},"Logs","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Flogs","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Flogs\u002Findex",[2205],{"title":2201,"path":2202,"stem":2203},{"title":2207,"path":2208,"stem":2209,"children":2210},"Previews","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpreviews","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpreviews\u002Findex",[2211],{"title":2207,"path":2208,"stem":2209},{"title":2213,"path":2214,"stem":2215,"children":2216},"Publishing a theme","\u002Fdocs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpublishing-a-theme","docs\u002Fstudios\u002Fsites\u002Fproduction\u002Fpublishing-a-theme\u002Findex",[2217],{"title":2213,"path":2214,"stem":2215},{"title":2219,"path":2220,"stem":2221,"children":2222,"icon":460},"Build the theme","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Findex",[2223,2224,2230,2236,2242,2248,2254,2260,2266,2284],{"title":2219,"path":2220,"stem":2221,"icon":460},{"title":2225,"path":2226,"stem":2227,"children":2228},"Theme anatomy","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fanatomy","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fanatomy\u002Findex",[2229],{"title":2225,"path":2226,"stem":2227},{"title":2231,"path":2232,"stem":2233,"children":2234},"Design tokens","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fdesign-tokens","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fdesign-tokens\u002Findex",[2235],{"title":2231,"path":2232,"stem":2233},{"title":2237,"path":2238,"stem":2239,"children":2240},"Frameworks","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fframeworks","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fframeworks\u002Findex",[2241],{"title":2237,"path":2238,"stem":2239},{"title":2243,"path":2244,"stem":2245,"children":2246},"The layer chain","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Flayer-chain","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Flayer-chain\u002Findex",[2247],{"title":2243,"path":2244,"stem":2245},{"title":2249,"path":2250,"stem":2251,"children":2252},"Local development","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Flocal-development","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Flocal-development\u002Findex",[2253],{"title":2249,"path":2250,"stem":2251},{"title":2255,"path":2256,"stem":2257,"children":2258},"Modules and plugins","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fmodules-and-plugins","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fmodules-and-plugins\u002Findex",[2259],{"title":2255,"path":2256,"stem":2257},{"title":2261,"path":2262,"stem":2263,"children":2264},"Overriding","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Foverriding","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Foverriding\u002Findex",[2265],{"title":2261,"path":2262,"stem":2263},{"title":2267,"path":2268,"stem":2269,"children":2270},"Rendering","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Findex",[2271,2272,2278],{"title":2267,"path":2268,"stem":2269},{"title":2273,"path":2274,"stem":2275,"children":2276},"SSR","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fssr","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fssr\u002Findex",[2277],{"title":2273,"path":2274,"stem":2275},{"title":2279,"path":2280,"stem":2281,"children":2282},"Static","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fstatic","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Frendering\u002Fstatic\u002Findex",[2283],{"title":2279,"path":2280,"stem":2281},{"title":2285,"path":2286,"stem":2287,"children":2288},"Service modes","\u002Fdocs\u002Fstudios\u002Fsites\u002Ftheme\u002Fservice-modes","docs\u002Fstudios\u002Fsites\u002Ftheme\u002Fservice-modes\u002Findex",[2289],{"title":2285,"path":2286,"stem":2287},{"title":2291,"path":2292,"stem":2293,"children":2294},"Tools","\u002Fdocs\u002Ftools","docs\u002Ftools\u002Findex",[2295,2296,2303,2309,3322],{"title":2291,"path":2292,"stem":2293},{"title":2297,"path":2298,"stem":2299,"children":2300,"icon":2302},"AI agents","\u002Fdocs\u002Ftools\u002Fai-agents","docs\u002Ftools\u002Fai-agents\u002Findex",[2301],{"title":2297,"path":2298,"stem":2299,"icon":2302},"i-lucide-shield-alert",{"title":2304,"path":2305,"stem":2306,"children":2307,"icon":527},"Aria API","\u002Fdocs\u002Ftools\u002Faria-api","docs\u002Ftools\u002Faria-api\u002Findex",[2308],{"title":2304,"path":2305,"stem":2306,"icon":527},{"title":2310,"path":2311,"stem":2312,"children":2313},"Command line","\u002Fdocs\u002Ftools\u002Fcommand-line","docs\u002Ftools\u002Fcommand-line\u002Findex",[2314,2315,2321,2326,2332,2338,2344,2350,2356,2362,3280,3286,3292,3298,3304,3310,3316],{"title":2310,"path":2311,"stem":2312},{"title":2316,"path":2317,"stem":2318,"children":2319},"Aliases","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Faliases","docs\u002Ftools\u002Fcommand-line\u002Faliases\u002Findex",[2320],{"title":2316,"path":2317,"stem":2318},{"title":626,"path":2322,"stem":2323,"children":2324},"\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fauthentication","docs\u002Ftools\u002Fcommand-line\u002Fauthentication\u002Findex",[2325],{"title":626,"path":2322,"stem":2323},{"title":2327,"path":2328,"stem":2329,"children":2330},"Commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fcommands","docs\u002Ftools\u002Fcommand-line\u002Fcommands\u002Findex",[2331],{"title":2327,"path":2328,"stem":2329},{"title":2333,"path":2334,"stem":2335,"children":2336},"Global commands reference","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fglobal-commands","docs\u002Ftools\u002Fcommand-line\u002Fglobal-commands\u002Findex",[2337],{"title":2333,"path":2334,"stem":2335},{"title":2339,"path":2340,"stem":2341,"children":2342},"Installation","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Finstallation","docs\u002Ftools\u002Fcommand-line\u002Finstallation\u002Findex",[2343],{"title":2339,"path":2340,"stem":2341},{"title":2345,"path":2346,"stem":2347,"children":2348},"Interactive use","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Finteractive","docs\u002Ftools\u002Fcommand-line\u002Finteractive\u002Findex",[2349],{"title":2345,"path":2346,"stem":2347},{"title":2351,"path":2352,"stem":2353,"children":2354},"Non-interactive use","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fnon-interactive","docs\u002Ftools\u002Fcommand-line\u002Fnon-interactive\u002Findex",[2355],{"title":2351,"path":2352,"stem":2353},{"title":2357,"path":2358,"stem":2359,"children":2360},"Project configuration","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fproject-configuration","docs\u002Ftools\u002Fcommand-line\u002Fproject-configuration\u002Findex",[2361],{"title":2357,"path":2358,"stem":2359},{"title":2363,"path":2364,"stem":2365,"children":2366},"Command reference","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Findex",[2367,2368,2374,2434,2440,2464,2470,2476,2536,2554,2560,2590,2596,2602,2650,2656,2674,2680,2686,2692,2716,2722,2788,2794,2854,2908,2932,2938,2944,2950,2956,2980,3004,3010,3016,3052,3082,3088,3124,3178,3202,3208,3214,3238,3244,3250,3256],{"title":2363,"path":2364,"stem":2365},{"title":2369,"path":2370,"stem":2371,"children":2372},"About commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fabout","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fabout\u002Findex",[2373],{"title":2369,"path":2370,"stem":2371},{"title":2375,"path":2376,"stem":2377,"children":2378},"Ads commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Findex",[2379,2380,2386,2392,2398,2404,2410,2416,2422,2428],{"title":2375,"path":2376,"stem":2377},{"title":2381,"path":2382,"stem":2383,"children":2384},"Ads: accounts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Faccounts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Faccounts\u002Findex",[2385],{"title":2381,"path":2382,"stem":2383},{"title":2387,"path":2388,"stem":2389,"children":2390},"Ads: conversions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fconversions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fconversions\u002Findex",[2391],{"title":2387,"path":2388,"stem":2389},{"title":2393,"path":2394,"stem":2395,"children":2396},"Ads: feeds commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Ffeeds","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Ffeeds\u002Findex",[2397],{"title":2393,"path":2394,"stem":2395},{"title":2399,"path":2400,"stem":2401,"children":2402},"Ads: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fjobs\u002Findex",[2403],{"title":2399,"path":2400,"stem":2401},{"title":2405,"path":2406,"stem":2407,"children":2408},"Ads: links commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Flinks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Flinks\u002Findex",[2409],{"title":2405,"path":2406,"stem":2407},{"title":2411,"path":2412,"stem":2413,"children":2414},"Ads: rules commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Frules","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Frules\u002Findex",[2415],{"title":2411,"path":2412,"stem":2413},{"title":2417,"path":2418,"stem":2419,"children":2420},"Ads: spend commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fspend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fspend\u002Findex",[2421],{"title":2417,"path":2418,"stem":2419},{"title":2423,"path":2424,"stem":2425,"children":2426},"Ads: syncs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fsyncs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fsyncs\u002Findex",[2427],{"title":2423,"path":2424,"stem":2425},{"title":2429,"path":2430,"stem":2431,"children":2432},"Ads: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fads\u002Fvocabularies\u002Findex",[2433],{"title":2429,"path":2430,"stem":2431},{"title":2435,"path":2436,"stem":2437,"children":2438},"Apps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fapps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fapps\u002Findex",[2439],{"title":2435,"path":2436,"stem":2437},{"title":2441,"path":2442,"stem":2443,"children":2444},"Audiences commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Findex",[2445,2446,2452,2458],{"title":2441,"path":2442,"stem":2443},{"title":2447,"path":2448,"stem":2449,"children":2450},"Audiences: audiences commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Faudiences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Faudiences\u002Findex",[2451],{"title":2447,"path":2448,"stem":2449},{"title":2453,"path":2454,"stem":2455,"children":2456},"Audiences: members commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Fmembers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Fmembers\u002Findex",[2457],{"title":2453,"path":2454,"stem":2455},{"title":2459,"path":2460,"stem":2461,"children":2462},"Audiences: rules commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Frules","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudiences\u002Frules\u002Findex",[2463],{"title":2459,"path":2460,"stem":2461},{"title":2465,"path":2466,"stem":2467,"children":2468},"Audit commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudit","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Faudit\u002Findex",[2469],{"title":2465,"path":2466,"stem":2467},{"title":2471,"path":2472,"stem":2473,"children":2474},"Avatars commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Favatars","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Favatars\u002Findex",[2475],{"title":2471,"path":2472,"stem":2473},{"title":2477,"path":2478,"stem":2479,"children":2480},"Campaigns commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Findex",[2481,2482,2488,2494,2500,2506,2512,2518,2524,2530],{"title":2477,"path":2478,"stem":2479},{"title":2483,"path":2484,"stem":2485,"children":2486},"Campaigns: assets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fassets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fassets\u002Findex",[2487],{"title":2483,"path":2484,"stem":2485},{"title":2489,"path":2490,"stem":2491,"children":2492},"Campaigns: attribution commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fattribution","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fattribution\u002Findex",[2493],{"title":2489,"path":2490,"stem":2491},{"title":2495,"path":2496,"stem":2497,"children":2498},"Campaigns: budgets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fbudgets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fbudgets\u002Findex",[2499],{"title":2495,"path":2496,"stem":2497},{"title":2501,"path":2502,"stem":2503,"children":2504},"Campaigns: calendar commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcalendar","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcalendar\u002Findex",[2505],{"title":2501,"path":2502,"stem":2503},{"title":2507,"path":2508,"stem":2509,"children":2510},"Campaigns: campaigns commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcampaigns","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fcampaigns\u002Findex",[2511],{"title":2507,"path":2508,"stem":2509},{"title":2513,"path":2514,"stem":2515,"children":2516},"Campaigns: spend commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fspend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fspend\u002Findex",[2517],{"title":2513,"path":2514,"stem":2515},{"title":2519,"path":2520,"stem":2521,"children":2522},"Campaigns: tasks commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftasks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftasks\u002Findex",[2523],{"title":2519,"path":2520,"stem":2521},{"title":2525,"path":2526,"stem":2527,"children":2528},"Campaigns: touches commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftouches","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Ftouches\u002Findex",[2529],{"title":2525,"path":2526,"stem":2527},{"title":2531,"path":2532,"stem":2533,"children":2534},"Campaigns: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcampaigns\u002Fvocabularies\u002Findex",[2535],{"title":2531,"path":2532,"stem":2533},{"title":2537,"path":2538,"stem":2539,"children":2540},"Carts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Findex",[2541,2542,2548],{"title":2537,"path":2538,"stem":2539},{"title":2543,"path":2544,"stem":2545,"children":2546},"Carts: import and export commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fio","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fio\u002Findex",[2547],{"title":2543,"path":2544,"stem":2545},{"title":2549,"path":2550,"stem":2551,"children":2552},"Carts: items commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fitems","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcarts\u002Fitems\u002Findex",[2553],{"title":2549,"path":2550,"stem":2551},{"title":2555,"path":2556,"stem":2557,"children":2558},"Channels commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fchannels","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fchannels\u002Findex",[2559],{"title":2555,"path":2556,"stem":2557},{"title":2561,"path":2562,"stem":2563,"children":2564},"Consent manager commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Findex",[2565,2566,2572,2578,2584],{"title":2561,"path":2562,"stem":2563},{"title":2567,"path":2568,"stem":2569,"children":2570},"Consent manager: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fdelivery\u002Findex",[2571],{"title":2567,"path":2568,"stem":2569},{"title":2573,"path":2574,"stem":2575,"children":2576},"Consent manager: policy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fpolicy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fpolicy\u002Findex",[2577],{"title":2573,"path":2574,"stem":2575},{"title":2579,"path":2580,"stem":2581,"children":2582},"Consent manager: records commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Frecords","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Frecords\u002Findex",[2583],{"title":2579,"path":2580,"stem":2581},{"title":2585,"path":2586,"stem":2587,"children":2588},"Consent manager: registry commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fregistry","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fconsent-manager\u002Fregistry\u002Findex",[2589],{"title":2585,"path":2586,"stem":2587},{"title":2591,"path":2592,"stem":2593,"children":2594},"Cost centers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcost-centers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcost-centers\u002Findex",[2595],{"title":2591,"path":2592,"stem":2593},{"title":2597,"path":2598,"stem":2599,"children":2600},"Create commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcreate","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcreate\u002Findex",[2601],{"title":2597,"path":2598,"stem":2599},{"title":2603,"path":2604,"stem":2605,"children":2606},"Customers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Findex",[2607,2608,2614,2620,2626,2632,2638,2644],{"title":2603,"path":2604,"stem":2605},{"title":2609,"path":2610,"stem":2611,"children":2612},"Customers: contacts commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fcontacts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fcontacts\u002Findex",[2613],{"title":2609,"path":2610,"stem":2611},{"title":2615,"path":2616,"stem":2617,"children":2618},"Customers: follow ups commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Ffollow-ups","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Ffollow-ups\u002Findex",[2619],{"title":2615,"path":2616,"stem":2617},{"title":2621,"path":2622,"stem":2623,"children":2624},"Customers: leads commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fleads","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fleads\u002Findex",[2625],{"title":2621,"path":2622,"stem":2623},{"title":2627,"path":2628,"stem":2629,"children":2630},"Customers: organizations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Forganizations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Forganizations\u002Findex",[2631],{"title":2627,"path":2628,"stem":2629},{"title":2633,"path":2634,"stem":2635,"children":2636},"Customers: roles commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Froles","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Froles\u002Findex",[2637],{"title":2633,"path":2634,"stem":2635},{"title":2639,"path":2640,"stem":2641,"children":2642},"Customers: segments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fsegments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fsegments\u002Findex",[2643],{"title":2639,"path":2640,"stem":2641},{"title":2645,"path":2646,"stem":2647,"children":2648},"Customers: value lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fvalue-lists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fcustomers\u002Fvalue-lists\u002Findex",[2649],{"title":2645,"path":2646,"stem":2647},{"title":2651,"path":2652,"stem":2653,"children":2654},"Deploy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdeploy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdeploy\u002Findex",[2655],{"title":2651,"path":2652,"stem":2653},{"title":2657,"path":2658,"stem":2659,"children":2660},"Documents commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Findex",[2661,2662,2668],{"title":2657,"path":2658,"stem":2659},{"title":2663,"path":2664,"stem":2665,"children":2666},"Documents: kinds commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fkinds","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fkinds\u002Findex",[2667],{"title":2663,"path":2664,"stem":2665},{"title":2669,"path":2670,"stem":2671,"children":2672},"Documents: register commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fregister","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fdocuments\u002Fregister\u002Findex",[2673],{"title":2669,"path":2670,"stem":2671},{"title":2675,"path":2676,"stem":2677,"children":2678},"Events commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fevents","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fevents\u002Findex",[2679],{"title":2675,"path":2676,"stem":2677},{"title":2681,"path":2682,"stem":2683,"children":2684},"Forms commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fforms","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fforms\u002Findex",[2685],{"title":2681,"path":2682,"stem":2683},{"title":2687,"path":2688,"stem":2689,"children":2690},"Health commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fhealth","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fhealth\u002Findex",[2691],{"title":2687,"path":2688,"stem":2689},{"title":2693,"path":2694,"stem":2695,"children":2696},"Inventories commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Findex",[2697,2698,2704,2710],{"title":2693,"path":2694,"stem":2695},{"title":2699,"path":2700,"stem":2701,"children":2702},"Inventories: locations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Flocations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Flocations\u002Findex",[2703],{"title":2699,"path":2700,"stem":2701},{"title":2705,"path":2706,"stem":2707,"children":2708},"Inventories: reservations commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Freservations","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Freservations\u002Findex",[2709],{"title":2705,"path":2706,"stem":2707},{"title":2711,"path":2712,"stem":2713,"children":2714},"Inventories: stock commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Fstock","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Finventories\u002Fstock\u002Findex",[2715],{"title":2711,"path":2712,"stem":2713},{"title":2717,"path":2718,"stem":2719,"children":2720},"Import and export commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fio","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fio\u002Findex",[2721],{"title":2717,"path":2718,"stem":2719},{"title":2723,"path":2724,"stem":2725,"children":2726},"Journeys commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Findex",[2727,2728,2734,2740,2746,2752,2758,2764,2770,2776,2782],{"title":2723,"path":2724,"stem":2725},{"title":2729,"path":2730,"stem":2731,"children":2732},"Journeys: enrollments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fenrollments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fenrollments\u002Findex",[2733],{"title":2729,"path":2730,"stem":2731},{"title":2735,"path":2736,"stem":2737,"children":2738},"Journeys: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjobs\u002Findex",[2739],{"title":2735,"path":2736,"stem":2737},{"title":2741,"path":2742,"stem":2743,"children":2744},"Journeys: journeys commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjourneys","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fjourneys\u002Findex",[2745],{"title":2741,"path":2742,"stem":2743},{"title":2747,"path":2748,"stem":2749,"children":2750},"Journeys: stats commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fstats","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fstats\u002Findex",[2751],{"title":2747,"path":2748,"stem":2749},{"title":2753,"path":2754,"stem":2755,"children":2756},"Journeys: steps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fsteps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fsteps\u002Findex",[2757],{"title":2753,"path":2754,"stem":2755},{"title":2759,"path":2760,"stem":2761,"children":2762},"Journeys: templates commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftemplates","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftemplates\u002Findex",[2763],{"title":2759,"path":2760,"stem":2761},{"title":2765,"path":2766,"stem":2767,"children":2768},"Journeys: timeline commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftimeline","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Ftimeline\u002Findex",[2769],{"title":2765,"path":2766,"stem":2767},{"title":2771,"path":2772,"stem":2773,"children":2774},"Journeys: versions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fversions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fversions\u002Findex",[2775],{"title":2771,"path":2772,"stem":2773},{"title":2777,"path":2778,"stem":2779,"children":2780},"Journeys: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fvocabularies\u002Findex",[2781],{"title":2777,"path":2778,"stem":2779},{"title":2783,"path":2784,"stem":2785,"children":2786},"Journeys: watches commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fwatches","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fjourneys\u002Fwatches\u002Findex",[2787],{"title":2783,"path":2784,"stem":2785},{"title":2789,"path":2790,"stem":2791,"children":2792},"Locale commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Flocale","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Flocale\u002Findex",[2793],{"title":2789,"path":2790,"stem":2791},{"title":2795,"path":2796,"stem":2797,"children":2798},"Loyalty commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Findex",[2799,2800,2806,2812,2818,2824,2830,2836,2842,2848],{"title":2795,"path":2796,"stem":2797},{"title":2801,"path":2802,"stem":2803,"children":2804},"Loyalty: bonus commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fbonus","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fbonus\u002Findex",[2805],{"title":2801,"path":2802,"stem":2803},{"title":2807,"path":2808,"stem":2809,"children":2810},"Loyalty: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fjobs\u002Findex",[2811],{"title":2807,"path":2808,"stem":2809},{"title":2813,"path":2814,"stem":2815,"children":2816},"Loyalty: memberships commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fmemberships","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fmemberships\u002Findex",[2817],{"title":2813,"path":2814,"stem":2815},{"title":2819,"path":2820,"stem":2821,"children":2822},"Loyalty: points commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fpoints","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fpoints\u002Findex",[2823],{"title":2819,"path":2820,"stem":2821},{"title":2825,"path":2826,"stem":2827,"children":2828},"Loyalty: programs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fprograms","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fprograms\u002Findex",[2829],{"title":2825,"path":2826,"stem":2827},{"title":2831,"path":2832,"stem":2833,"children":2834},"Loyalty: referrals commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Freferrals","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Freferrals\u002Findex",[2835],{"title":2831,"path":2832,"stem":2833},{"title":2837,"path":2838,"stem":2839,"children":2840},"Loyalty: rewards commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Frewards","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Frewards\u002Findex",[2841],{"title":2837,"path":2838,"stem":2839},{"title":2843,"path":2844,"stem":2845,"children":2846},"Loyalty: tiers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Ftiers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Ftiers\u002Findex",[2847],{"title":2843,"path":2844,"stem":2845},{"title":2849,"path":2850,"stem":2851,"children":2852},"Loyalty: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Floyalty\u002Fvocabularies\u002Findex",[2853],{"title":2849,"path":2850,"stem":2851},{"title":2855,"path":2856,"stem":2857,"children":2858},"Mailings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Findex",[2859,2860,2866,2872,2878,2884,2890,2896,2902],{"title":2855,"path":2856,"stem":2857},{"title":2861,"path":2862,"stem":2863,"children":2864},"Mailings: analysis commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fanalysis","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fanalysis\u002Findex",[2865],{"title":2861,"path":2862,"stem":2863},{"title":2867,"path":2868,"stem":2869,"children":2870},"Mailings: blocks commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fblocks","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fblocks\u002Findex",[2871],{"title":2867,"path":2868,"stem":2869},{"title":2873,"path":2874,"stem":2875,"children":2876},"Mailings: health commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fhealth","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fhealth\u002Findex",[2877],{"title":2873,"path":2874,"stem":2875},{"title":2879,"path":2880,"stem":2881,"children":2882},"Mailings: mailings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fmailings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fmailings\u002Findex",[2883],{"title":2879,"path":2880,"stem":2881},{"title":2885,"path":2886,"stem":2887,"children":2888},"Mailings: recipients commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Frecipients","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Frecipients\u002Findex",[2889],{"title":2885,"path":2886,"stem":2887},{"title":2891,"path":2892,"stem":2893,"children":2894},"Mailings: send commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fsend","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fsend\u002Findex",[2895],{"title":2891,"path":2892,"stem":2893},{"title":2897,"path":2898,"stem":2899,"children":2900},"Mailings: variants commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvariants","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvariants\u002Findex",[2901],{"title":2897,"path":2898,"stem":2899},{"title":2903,"path":2904,"stem":2905,"children":2906},"Mailings: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmailings\u002Fvocabularies\u002Findex",[2907],{"title":2903,"path":2904,"stem":2905},{"title":2909,"path":2910,"stem":2911,"children":2912},"Marketing consents commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Findex",[2913,2914,2920,2926],{"title":2909,"path":2910,"stem":2911},{"title":2915,"path":2916,"stem":2917,"children":2918},"Marketing consents: evidence commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fevidence","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fevidence\u002Findex",[2919],{"title":2915,"path":2916,"stem":2917},{"title":2921,"path":2922,"stem":2923,"children":2924},"Marketing consents: subscriptions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fsubscriptions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Fsubscriptions\u002Findex",[2925],{"title":2921,"path":2922,"stem":2923},{"title":2927,"path":2928,"stem":2929,"children":2930},"Marketing consents: types commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Ftypes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarketing-consents\u002Ftypes\u002Findex",[2931],{"title":2927,"path":2928,"stem":2929},{"title":2933,"path":2934,"stem":2935,"children":2936},"Markets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarkets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmarkets\u002Findex",[2937],{"title":2933,"path":2934,"stem":2935},{"title":2939,"path":2940,"stem":2941,"children":2942},"Messaging commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmessaging","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fmessaging\u002Findex",[2943],{"title":2939,"path":2940,"stem":2941},{"title":2945,"path":2946,"stem":2947,"children":2948},"Order lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Forderlists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Forderlists\u002Findex",[2949],{"title":2945,"path":2946,"stem":2947},{"title":2951,"path":2952,"stem":2953,"children":2954},"Orders commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Forders","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Forders\u002Findex",[2955],{"title":2951,"path":2952,"stem":2953},{"title":2957,"path":2958,"stem":2959,"children":2960},"Pages commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Findex",[2961,2962,2968,2974],{"title":2957,"path":2958,"stem":2959},{"title":2963,"path":2964,"stem":2965,"children":2966},"Pages: collaboration commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fcollaboration","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fcollaboration\u002Findex",[2967],{"title":2963,"path":2964,"stem":2965},{"title":2969,"path":2970,"stem":2971,"children":2972},"Pages: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Fdelivery\u002Findex",[2973],{"title":2969,"path":2970,"stem":2971},{"title":2975,"path":2976,"stem":2977,"children":2978},"Pages: editor commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Feditor","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpages\u002Feditor\u002Findex",[2979],{"title":2975,"path":2976,"stem":2977},{"title":2981,"path":2982,"stem":2983,"children":2984},"Payments commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Findex",[2985,2986,2992,2998],{"title":2981,"path":2982,"stem":2983},{"title":2987,"path":2988,"stem":2989,"children":2990},"Payments: ledger commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fledger","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fledger\u002Findex",[2991],{"title":2987,"path":2988,"stem":2989},{"title":2993,"path":2994,"stem":2995,"children":2996},"Payments: methods commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fmethods","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fmethods\u002Findex",[2997],{"title":2993,"path":2994,"stem":2995},{"title":2999,"path":3000,"stem":3001,"children":3002},"Payments: providers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fproviders","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpayments\u002Fproviders\u002Findex",[3003],{"title":2999,"path":3000,"stem":3001},{"title":3005,"path":3006,"stem":3007,"children":3008},"Prices commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprices","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprices\u002Findex",[3009],{"title":3005,"path":3006,"stem":3007},{"title":3011,"path":3012,"stem":3013,"children":3014},"Procurement commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprocurement","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fprocurement\u002Findex",[3015],{"title":3011,"path":3012,"stem":3013},{"title":3017,"path":3018,"stem":3019,"children":3020},"Products commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Findex",[3021,3022,3028,3034,3040,3046],{"title":3017,"path":3018,"stem":3019},{"title":3023,"path":3024,"stem":3025,"children":3026},"Products: assets commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fassets","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fassets\u002Findex",[3027],{"title":3023,"path":3024,"stem":3025},{"title":3029,"path":3030,"stem":3031,"children":3032},"Products: categories commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fcategories","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fcategories\u002Findex",[3033],{"title":3029,"path":3030,"stem":3031},{"title":3035,"path":3036,"stem":3037,"children":3038},"Products: data model commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fdata-model","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fdata-model\u002Findex",[3039],{"title":3035,"path":3036,"stem":3037},{"title":3041,"path":3042,"stem":3043,"children":3044},"Products: manufacturers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fmanufacturers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Fmanufacturers\u002Findex",[3045],{"title":3041,"path":3042,"stem":3043},{"title":3047,"path":3048,"stem":3049,"children":3050},"Products: references commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Freferences","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fproducts\u002Freferences\u002Findex",[3051],{"title":3047,"path":3048,"stem":3049},{"title":3053,"path":3054,"stem":3055,"children":3056},"Promotions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Findex",[3057,3058,3064,3070,3076],{"title":3053,"path":3054,"stem":3055},{"title":3059,"path":3060,"stem":3061,"children":3062},"Promotions: evaluation commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fevaluation","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fevaluation\u002Findex",[3063],{"title":3059,"path":3060,"stem":3061},{"title":3065,"path":3066,"stem":3067,"children":3068},"Promotions: promotions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fpromotions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fpromotions\u002Findex",[3069],{"title":3065,"path":3066,"stem":3067},{"title":3071,"path":3072,"stem":3073,"children":3074},"Promotions: redemptions commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fredemptions","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fredemptions\u002Findex",[3075],{"title":3071,"path":3072,"stem":3073},{"title":3077,"path":3078,"stem":3079,"children":3080},"Promotions: vouchers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fvouchers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpromotions\u002Fvouchers\u002Findex",[3081],{"title":3077,"path":3078,"stem":3079},{"title":3083,"path":3084,"stem":3085,"children":3086},"Punchout commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpunchout","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fpunchout\u002Findex",[3087],{"title":3083,"path":3084,"stem":3085},{"title":3089,"path":3090,"stem":3091,"children":3092},"Quotes commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Findex",[3093,3094,3100,3106,3112,3118],{"title":3089,"path":3090,"stem":3091},{"title":3095,"path":3096,"stem":3097,"children":3098},"Quotes: acceptance commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Facceptance","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Facceptance\u002Findex",[3099],{"title":3095,"path":3096,"stem":3097},{"title":3101,"path":3102,"stem":3103,"children":3104},"Quotes: pricing commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fpricing","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fpricing\u002Findex",[3105],{"title":3101,"path":3102,"stem":3103},{"title":3107,"path":3108,"stem":3109,"children":3110},"Quotes: quotes commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fquotes","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Fquotes\u002Findex",[3111],{"title":3107,"path":3108,"stem":3109},{"title":3113,"path":3114,"stem":3115,"children":3116},"Quotes: ranges commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Franges","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Franges\u002Findex",[3117],{"title":3113,"path":3114,"stem":3115},{"title":3119,"path":3120,"stem":3121,"children":3122},"Quotes: trail commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Ftrail","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fquotes\u002Ftrail\u002Findex",[3123],{"title":3119,"path":3120,"stem":3121},{"title":3125,"path":3126,"stem":3127,"children":3128},"Reviews commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Findex",[3129,3130,3136,3142,3148,3154,3160,3166,3172],{"title":3125,"path":3126,"stem":3127},{"title":3131,"path":3132,"stem":3133,"children":3134},"Reviews: aggregates commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Faggregates","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Faggregates\u002Findex",[3135],{"title":3131,"path":3132,"stem":3133},{"title":3137,"path":3138,"stem":3139,"children":3140},"Reviews: jobs commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fjobs","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fjobs\u002Findex",[3141],{"title":3137,"path":3138,"stem":3139},{"title":3143,"path":3144,"stem":3145,"children":3146},"Reviews: moderation commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fmoderation","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fmoderation\u002Findex",[3147],{"title":3143,"path":3144,"stem":3145},{"title":3149,"path":3150,"stem":3151,"children":3152},"Reviews: privacy commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fprivacy","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fprivacy\u002Findex",[3153],{"title":3149,"path":3150,"stem":3151},{"title":3155,"path":3156,"stem":3157,"children":3158},"Reviews: products commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fproducts","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fproducts\u002Findex",[3159],{"title":3155,"path":3156,"stem":3157},{"title":3161,"path":3162,"stem":3163,"children":3164},"Reviews: requests commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Frequests","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Frequests\u002Findex",[3165],{"title":3161,"path":3162,"stem":3163},{"title":3167,"path":3168,"stem":3169,"children":3170},"Reviews: reviews commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Freviews","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Freviews\u002Findex",[3171],{"title":3167,"path":3168,"stem":3169},{"title":3173,"path":3174,"stem":3175,"children":3176},"Reviews: vocabularies commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fvocabularies","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Freviews\u002Fvocabularies\u002Findex",[3177],{"title":3173,"path":3174,"stem":3175},{"title":3179,"path":3180,"stem":3181,"children":3182},"Sales reps commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Findex",[3183,3184,3190,3196],{"title":3179,"path":3180,"stem":3181},{"title":3185,"path":3186,"stem":3187,"children":3188},"Sales reps: acting for commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Facting-for","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Facting-for\u002Findex",[3189],{"title":3185,"path":3186,"stem":3187},{"title":3191,"path":3192,"stem":3193,"children":3194},"Sales reps: coverage commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Fcoverage","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Fcoverage\u002Findex",[3195],{"title":3191,"path":3192,"stem":3193},{"title":3197,"path":3198,"stem":3199,"children":3200},"Sales reps: roster commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Froster","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsales-reps\u002Froster\u002Findex",[3201],{"title":3197,"path":3198,"stem":3199},{"title":3203,"path":3204,"stem":3205,"children":3206},"Search commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsearch","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsearch\u002Findex",[3207],{"title":3203,"path":3204,"stem":3205},{"title":3209,"path":3210,"stem":3211,"children":3212},"Settings commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsettings","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsettings\u002Findex",[3213],{"title":3209,"path":3210,"stem":3211},{"title":3215,"path":3216,"stem":3217,"children":3218},"Shipping commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Findex",[3219,3220,3226,3232],{"title":3215,"path":3216,"stem":3217},{"title":3221,"path":3222,"stem":3223,"children":3224},"Shipping: carriers commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fcarriers","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fcarriers\u002Findex",[3225],{"title":3221,"path":3222,"stem":3223},{"title":3227,"path":3228,"stem":3229,"children":3230},"Shipping: methods commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fmethods","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fmethods\u002Findex",[3231],{"title":3227,"path":3228,"stem":3229},{"title":3233,"path":3234,"stem":3235,"children":3236},"Shipping: value lists commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fvalue-lists","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fshipping\u002Fvalue-lists\u002Findex",[3237],{"title":3233,"path":3234,"stem":3235},{"title":3239,"path":3240,"stem":3241,"children":3242},"Sites commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsites","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fsites\u002Findex",[3243],{"title":3239,"path":3240,"stem":3241},{"title":3245,"path":3246,"stem":3247,"children":3248},"Skills commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fskills","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fskills\u002Findex",[3249],{"title":3245,"path":3246,"stem":3247},{"title":3251,"path":3252,"stem":3253,"children":3254},"Storage commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Fstorage","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Fstorage\u002Findex",[3255],{"title":3251,"path":3252,"stem":3253},{"title":3257,"path":3258,"stem":3259,"children":3260},"Tag manager commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Findex",[3261,3262,3268,3274],{"title":3257,"path":3258,"stem":3259},{"title":3263,"path":3264,"stem":3265,"children":3266},"Tag manager: container commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fcontainer","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fcontainer\u002Findex",[3267],{"title":3263,"path":3264,"stem":3265},{"title":3269,"path":3270,"stem":3271,"children":3272},"Tag manager: delivery commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fdelivery","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Fdelivery\u002Findex",[3273],{"title":3269,"path":3270,"stem":3271},{"title":3275,"path":3276,"stem":3277,"children":3278},"Tag manager: tags commands","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Ftags","docs\u002Ftools\u002Fcommand-line\u002Freference\u002Ftag-manager\u002Ftags\u002Findex",[3279],{"title":3275,"path":3276,"stem":3277},{"title":3281,"path":3282,"stem":3283,"children":3284},"Interactive shell (REPL)","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Frepl","docs\u002Ftools\u002Fcommand-line\u002Frepl\u002Findex",[3285],{"title":3281,"path":3282,"stem":3283},{"title":3287,"path":3288,"stem":3289,"children":3290},"Scaffolding","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fscaffolding","docs\u002Ftools\u002Fcommand-line\u002Fscaffolding\u002Findex",[3291],{"title":3287,"path":3288,"stem":3289},{"title":3293,"path":3294,"stem":3295,"children":3296},"Scripting & output","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fscripting","docs\u002Ftools\u002Fcommand-line\u002Fscripting\u002Findex",[3297],{"title":3293,"path":3294,"stem":3295},{"title":3299,"path":3300,"stem":3301,"children":3302},"Skills","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fskills","docs\u002Ftools\u002Fcommand-line\u002Fskills\u002Findex",[3303],{"title":3299,"path":3300,"stem":3301},{"title":3305,"path":3306,"stem":3307,"children":3308},"Full-screen app (TUI)","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Ftui","docs\u002Ftools\u002Fcommand-line\u002Ftui\u002Findex",[3309],{"title":3305,"path":3306,"stem":3307},{"title":3311,"path":3312,"stem":3313,"children":3314},"Type generation","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Ftype-generation","docs\u002Ftools\u002Fcommand-line\u002Ftype-generation\u002Findex",[3315],{"title":3311,"path":3312,"stem":3313},{"title":3317,"path":3318,"stem":3319,"children":3320},"Background watchers","\u002Fdocs\u002Ftools\u002Fcommand-line\u002Fwatch","docs\u002Ftools\u002Fcommand-line\u002Fwatch\u002Findex",[3321],{"title":3317,"path":3318,"stem":3319},{"title":3323,"path":3324,"stem":3325,"children":3326},"Model Context Protocol","\u002Fdocs\u002Ftools\u002Fmcp","docs\u002Ftools\u002Fmcp\u002Findex",[3327,3328,3334,3340,3346,3352,3358,3364,3370],{"title":3323,"path":3324,"stem":3325},{"title":3329,"path":3330,"stem":3331,"children":3332},"revenexx docs MCP in Google Antigravity","\u002Fdocs\u002Ftools\u002Fmcp\u002Fantigravity","docs\u002Ftools\u002Fmcp\u002Fantigravity\u002Findex",[3333],{"title":3329,"path":3330,"stem":3331},{"title":3335,"path":3336,"stem":3337,"children":3338},"revenexx docs MCP in Claude Code","\u002Fdocs\u002Ftools\u002Fmcp\u002Fclaude-code","docs\u002Ftools\u002Fmcp\u002Fclaude-code\u002Findex",[3339],{"title":3335,"path":3336,"stem":3337},{"title":3341,"path":3342,"stem":3343,"children":3344},"revenexx docs MCP in Claude Desktop","\u002Fdocs\u002Ftools\u002Fmcp\u002Fclaude-desktop","docs\u002Ftools\u002Fmcp\u002Fclaude-desktop\u002Findex",[3345],{"title":3341,"path":3342,"stem":3343},{"title":3347,"path":3348,"stem":3349,"children":3350},"revenexx docs MCP in Cursor","\u002Fdocs\u002Ftools\u002Fmcp\u002Fcursor","docs\u002Ftools\u002Fmcp\u002Fcursor\u002Findex",[3351],{"title":3347,"path":3348,"stem":3349},{"title":3353,"path":3354,"stem":3355,"children":3356},"revenexx docs MCP in OpenCode","\u002Fdocs\u002Ftools\u002Fmcp\u002Fopencode","docs\u002Ftools\u002Fmcp\u002Fopencode\u002Findex",[3357],{"title":3353,"path":3354,"stem":3355},{"title":3359,"path":3360,"stem":3361,"children":3362},"revenexx docs MCP in VS Code","\u002Fdocs\u002Ftools\u002Fmcp\u002Fvscode","docs\u002Ftools\u002Fmcp\u002Fvscode\u002Findex",[3363],{"title":3359,"path":3360,"stem":3361},{"title":3365,"path":3366,"stem":3367,"children":3368},"revenexx docs MCP in Windsurf","\u002Fdocs\u002Ftools\u002Fmcp\u002Fwindsurf","docs\u002Ftools\u002Fmcp\u002Fwindsurf\u002Findex",[3369],{"title":3365,"path":3366,"stem":3367},{"title":3371,"path":3372,"stem":3373,"children":3374},"revenexx docs MCP in Zenflow","\u002Fdocs\u002Ftools\u002Fmcp\u002Fzenflow","docs\u002Ftools\u002Fmcp\u002Fzenflow\u002Findex",[3375],{"title":3371,"path":3372,"stem":3373},{"id":3377,"title":3378,"body":3379,"description":6678,"extension":6679,"landing":6680,"links":6680,"meta":6681,"navigation":6683,"path":1295,"seo":6684,"sitemap":6685,"stem":1296,"__hash__":6686},"docs\u002Fdocs\u002Fstudios\u002Fapps\u002Fship-and-operate\u002Fmanifest-reference\u002Findex.md","Manifest Reference",{"type":3380,"value":3381,"toc":6654},"minimark",[3382,3398,3403,3441,3452,3457,4432,4443,4446,4608,4624,4631,4638,4646,4698,4704,4706,4787,4796,4811,4817,4827,4830,4954,5150,5167,5171,5174,5178,5190,5195,5202,5311,5317,5321,5340,5450,5455,5460,5463,5522,5528,5532,5535,5655,5660,5664,5670,6023,6048,6069,6257,6271,6276,6279,6300,6312,6331,6338,6479,6494,6506,6510,6520,6523,6577,6583,6587,6595,6605,6613,6617,6650],[3383,3384,3385,3386,3390,3391,3394,3395,3397],"p",{},"This is the reference for ",[3387,3388,3389],"code",{},"manifest.json",". If you have not seen a complete app yet, read ",[3392,3393,1185],"a",{"href":1186}," first — it shows how ",[3387,3396,3389],{}," sits next to the other files.",[3383,3399,3400,3402],{},[3387,3401,3389],{}," is the contract between your app and the platform. It answers five questions:",[3404,3405,3406,3414,3419,3429,3435],"ul",{},[3407,3408,3409,3413],"li",{},[3410,3411,3412],"strong",{},"Identity"," — who built this, what is it called, what version is this, and who may install it?",[3407,3415,3416,3418],{},[3410,3417,1282],{}," — which other apps does this one need, and which does it merely expect?",[3407,3420,3421,3424,3425,3428],{},[3410,3422,3423],{},"Access"," — what may this app reach? The default is nothing; you opt in through ",[3387,3426,3427],{},"permissions",".",[3407,3430,3431,3434],{},[3410,3432,3433],{},"Contribution"," — what does this app contribute to the platform: capabilities, scope dimensions, permission keys, roles?",[3407,3436,3437,3440],{},[3410,3438,3439],{},"Activation"," — what invokes this app besides an HTTP request: events, cron schedules, warmup?",[3383,3442,3443,3444,3447,3448,3451],{},"The authoritative JSON Schema is served at ",[3387,3445,3446],{},"https:\u002F\u002Fschemas.revenexx.com\u002Fmanifest.schema.json",". Point your editor at it — the manifest is strict (",[3387,3449,3450],{},"additionalProperties: false","), so a typo'd key fails validation rather than being ignored.",[3453,3454,3456],"h2",{"id":3455},"complete-example","Complete example",[3458,3459,3464],"pre",{"className":3460,"code":3461,"filename":3389,"language":3462,"meta":3463,"style":3463},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"$schema\": \"https:\u002F\u002Fschemas.revenexx.com\u002Fmanifest.schema.json\",\n  \"name\": \"serials\",\n  \"vendor\": \"acme\",\n  \"version\": \"1.2.0\",\n  \"type\": \"private\",\n  \"icon\": \"assets\u002Ficon.svg\",\n  \"title\": { \"en\": \"Device Serials\", \"de\": \"Seriennummern\" },\n  \"description\": \"Tracks device serial numbers from receipt through sale and into service.\",\n  \"dependencies\": { \"revenexx\u002Fmarkets\": \"^0.1\" },\n  \"peerDependencies\": { \"revenexx\u002Fprices\": \"^1.0\" },\n  \"permissions\": [\n    { \"entity\": \"device_serials\", \"access\": [\"read\", \"create\", \"update\"] },\n    { \"entity\": \"service_events\", \"access\": [\"read\", \"create\"] },\n    { \"capability\": \"orders.get\", \"compatible\": \"^1.0\" },\n    { \"outbound\": \"api.acme-service.example\", \"paths\": [\"\u002Fv2\u002F*\"] }\n  ],\n  \"provides_permissions\": [\n    {\n      \"permission\": \"serials.register\",\n      \"title\": { \"en\": \"Register a device serial\" },\n      \"capabilities\": [\"serials.create\"]\n    }\n  ],\n  \"tags\": [\n    { \"name\": \"serials\", \"description\": { \"en\": \"Serial registry and service history.\" } }\n  ],\n  \"warmup\": false,\n  \"schedules\": [\n    { \"name\": \"expire-warranties\", \"cron\": \"0 3 * * *\" }\n  ],\n  \"events\": {\n    \"emits\": [\n      { \"name\": \"serial.registered\", \"entity\": \"device_serials\", \"on\": [\"insert\"] },\n      { \"name\": \"serial.serviced\", \"entity\": \"service_events\", \"on\": [\"insert\"], \"channel\": true }\n    ],\n    \"listens\": [\"app.installed\", \"app.uninstalled\"]\n  }\n}\n","json","",[3387,3465,3466,3475,3502,3523,3544,3565,3586,3607,3661,3682,3714,3746,3760,3826,3876,3916,3962,3968,3982,3988,4010,4041,4065,4071,4076,4090,4141,4146,4161,4175,4215,4220,4235,4250,4311,4382,4388,4420,4426],{"__ignoreMap":3463},[3467,3468,3471],"span",{"class":3469,"line":3470},"line",1,[3467,3472,3474],{"class":3473},"sMK4o","{\n",[3467,3476,3478,3481,3485,3488,3491,3494,3497,3499],{"class":3469,"line":3477},2,[3467,3479,3480],{"class":3473},"  \"",[3467,3482,3484],{"class":3483},"spNyl","$schema",[3467,3486,3487],{"class":3473},"\"",[3467,3489,3490],{"class":3473},":",[3467,3492,3493],{"class":3473}," \"",[3467,3495,3446],{"class":3496},"sfazB",[3467,3498,3487],{"class":3473},[3467,3500,3501],{"class":3473},",\n",[3467,3503,3505,3507,3510,3512,3514,3516,3519,3521],{"class":3469,"line":3504},3,[3467,3506,3480],{"class":3473},[3467,3508,3509],{"class":3483},"name",[3467,3511,3487],{"class":3473},[3467,3513,3490],{"class":3473},[3467,3515,3493],{"class":3473},[3467,3517,3518],{"class":3496},"serials",[3467,3520,3487],{"class":3473},[3467,3522,3501],{"class":3473},[3467,3524,3526,3528,3531,3533,3535,3537,3540,3542],{"class":3469,"line":3525},4,[3467,3527,3480],{"class":3473},[3467,3529,3530],{"class":3483},"vendor",[3467,3532,3487],{"class":3473},[3467,3534,3490],{"class":3473},[3467,3536,3493],{"class":3473},[3467,3538,3539],{"class":3496},"acme",[3467,3541,3487],{"class":3473},[3467,3543,3501],{"class":3473},[3467,3545,3547,3549,3552,3554,3556,3558,3561,3563],{"class":3469,"line":3546},5,[3467,3548,3480],{"class":3473},[3467,3550,3551],{"class":3483},"version",[3467,3553,3487],{"class":3473},[3467,3555,3490],{"class":3473},[3467,3557,3493],{"class":3473},[3467,3559,3560],{"class":3496},"1.2.0",[3467,3562,3487],{"class":3473},[3467,3564,3501],{"class":3473},[3467,3566,3568,3570,3573,3575,3577,3579,3582,3584],{"class":3469,"line":3567},6,[3467,3569,3480],{"class":3473},[3467,3571,3572],{"class":3483},"type",[3467,3574,3487],{"class":3473},[3467,3576,3490],{"class":3473},[3467,3578,3493],{"class":3473},[3467,3580,3581],{"class":3496},"private",[3467,3583,3487],{"class":3473},[3467,3585,3501],{"class":3473},[3467,3587,3589,3591,3594,3596,3598,3600,3603,3605],{"class":3469,"line":3588},7,[3467,3590,3480],{"class":3473},[3467,3592,3593],{"class":3483},"icon",[3467,3595,3487],{"class":3473},[3467,3597,3490],{"class":3473},[3467,3599,3493],{"class":3473},[3467,3601,3602],{"class":3496},"assets\u002Ficon.svg",[3467,3604,3487],{"class":3473},[3467,3606,3501],{"class":3473},[3467,3608,3610,3612,3615,3617,3619,3622,3624,3628,3630,3632,3634,3637,3639,3642,3644,3647,3649,3651,3653,3656,3658],{"class":3469,"line":3609},8,[3467,3611,3480],{"class":3473},[3467,3613,3614],{"class":3483},"title",[3467,3616,3487],{"class":3473},[3467,3618,3490],{"class":3473},[3467,3620,3621],{"class":3473}," {",[3467,3623,3493],{"class":3473},[3467,3625,3627],{"class":3626},"sBMFI","en",[3467,3629,3487],{"class":3473},[3467,3631,3490],{"class":3473},[3467,3633,3493],{"class":3473},[3467,3635,3636],{"class":3496},"Device Serials",[3467,3638,3487],{"class":3473},[3467,3640,3641],{"class":3473},",",[3467,3643,3493],{"class":3473},[3467,3645,3646],{"class":3626},"de",[3467,3648,3487],{"class":3473},[3467,3650,3490],{"class":3473},[3467,3652,3493],{"class":3473},[3467,3654,3655],{"class":3496},"Seriennummern",[3467,3657,3487],{"class":3473},[3467,3659,3660],{"class":3473}," },\n",[3467,3662,3664,3666,3669,3671,3673,3675,3678,3680],{"class":3469,"line":3663},9,[3467,3665,3480],{"class":3473},[3467,3667,3668],{"class":3483},"description",[3467,3670,3487],{"class":3473},[3467,3672,3490],{"class":3473},[3467,3674,3493],{"class":3473},[3467,3676,3677],{"class":3496},"Tracks device serial numbers from receipt through sale and into service.",[3467,3679,3487],{"class":3473},[3467,3681,3501],{"class":3473},[3467,3683,3685,3687,3690,3692,3694,3696,3698,3701,3703,3705,3707,3710,3712],{"class":3469,"line":3684},10,[3467,3686,3480],{"class":3473},[3467,3688,3689],{"class":3483},"dependencies",[3467,3691,3487],{"class":3473},[3467,3693,3490],{"class":3473},[3467,3695,3621],{"class":3473},[3467,3697,3493],{"class":3473},[3467,3699,3700],{"class":3626},"revenexx\u002Fmarkets",[3467,3702,3487],{"class":3473},[3467,3704,3490],{"class":3473},[3467,3706,3493],{"class":3473},[3467,3708,3709],{"class":3496},"^0.1",[3467,3711,3487],{"class":3473},[3467,3713,3660],{"class":3473},[3467,3715,3717,3719,3722,3724,3726,3728,3730,3733,3735,3737,3739,3742,3744],{"class":3469,"line":3716},11,[3467,3718,3480],{"class":3473},[3467,3720,3721],{"class":3483},"peerDependencies",[3467,3723,3487],{"class":3473},[3467,3725,3490],{"class":3473},[3467,3727,3621],{"class":3473},[3467,3729,3493],{"class":3473},[3467,3731,3732],{"class":3626},"revenexx\u002Fprices",[3467,3734,3487],{"class":3473},[3467,3736,3490],{"class":3473},[3467,3738,3493],{"class":3473},[3467,3740,3741],{"class":3496},"^1.0",[3467,3743,3487],{"class":3473},[3467,3745,3660],{"class":3473},[3467,3747,3749,3751,3753,3755,3757],{"class":3469,"line":3748},12,[3467,3750,3480],{"class":3473},[3467,3752,3427],{"class":3483},[3467,3754,3487],{"class":3473},[3467,3756,3490],{"class":3473},[3467,3758,3759],{"class":3473}," [\n",[3467,3761,3763,3766,3768,3771,3773,3775,3777,3780,3782,3784,3786,3789,3791,3793,3796,3798,3801,3803,3805,3807,3810,3812,3814,3816,3819,3821,3824],{"class":3469,"line":3762},13,[3467,3764,3765],{"class":3473},"    {",[3467,3767,3493],{"class":3473},[3467,3769,3770],{"class":3626},"entity",[3467,3772,3487],{"class":3473},[3467,3774,3490],{"class":3473},[3467,3776,3493],{"class":3473},[3467,3778,3779],{"class":3496},"device_serials",[3467,3781,3487],{"class":3473},[3467,3783,3641],{"class":3473},[3467,3785,3493],{"class":3473},[3467,3787,3788],{"class":3626},"access",[3467,3790,3487],{"class":3473},[3467,3792,3490],{"class":3473},[3467,3794,3795],{"class":3473}," [",[3467,3797,3487],{"class":3473},[3467,3799,3800],{"class":3496},"read",[3467,3802,3487],{"class":3473},[3467,3804,3641],{"class":3473},[3467,3806,3493],{"class":3473},[3467,3808,3809],{"class":3496},"create",[3467,3811,3487],{"class":3473},[3467,3813,3641],{"class":3473},[3467,3815,3493],{"class":3473},[3467,3817,3818],{"class":3496},"update",[3467,3820,3487],{"class":3473},[3467,3822,3823],{"class":3473},"]",[3467,3825,3660],{"class":3473},[3467,3827,3829,3831,3833,3835,3837,3839,3841,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874],{"class":3469,"line":3828},14,[3467,3830,3765],{"class":3473},[3467,3832,3493],{"class":3473},[3467,3834,3770],{"class":3626},[3467,3836,3487],{"class":3473},[3467,3838,3490],{"class":3473},[3467,3840,3493],{"class":3473},[3467,3842,3843],{"class":3496},"service_events",[3467,3845,3487],{"class":3473},[3467,3847,3641],{"class":3473},[3467,3849,3493],{"class":3473},[3467,3851,3788],{"class":3626},[3467,3853,3487],{"class":3473},[3467,3855,3490],{"class":3473},[3467,3857,3795],{"class":3473},[3467,3859,3487],{"class":3473},[3467,3861,3800],{"class":3496},[3467,3863,3487],{"class":3473},[3467,3865,3641],{"class":3473},[3467,3867,3493],{"class":3473},[3467,3869,3809],{"class":3496},[3467,3871,3487],{"class":3473},[3467,3873,3823],{"class":3473},[3467,3875,3660],{"class":3473},[3467,3877,3879,3881,3883,3886,3888,3890,3892,3895,3897,3899,3901,3904,3906,3908,3910,3912,3914],{"class":3469,"line":3878},15,[3467,3880,3765],{"class":3473},[3467,3882,3493],{"class":3473},[3467,3884,3885],{"class":3626},"capability",[3467,3887,3487],{"class":3473},[3467,3889,3490],{"class":3473},[3467,3891,3493],{"class":3473},[3467,3893,3894],{"class":3496},"orders.get",[3467,3896,3487],{"class":3473},[3467,3898,3641],{"class":3473},[3467,3900,3493],{"class":3473},[3467,3902,3903],{"class":3626},"compatible",[3467,3905,3487],{"class":3473},[3467,3907,3490],{"class":3473},[3467,3909,3493],{"class":3473},[3467,3911,3741],{"class":3496},[3467,3913,3487],{"class":3473},[3467,3915,3660],{"class":3473},[3467,3917,3919,3921,3923,3926,3928,3930,3932,3935,3937,3939,3941,3944,3946,3948,3950,3952,3955,3957,3959],{"class":3469,"line":3918},16,[3467,3920,3765],{"class":3473},[3467,3922,3493],{"class":3473},[3467,3924,3925],{"class":3626},"outbound",[3467,3927,3487],{"class":3473},[3467,3929,3490],{"class":3473},[3467,3931,3493],{"class":3473},[3467,3933,3934],{"class":3496},"api.acme-service.example",[3467,3936,3487],{"class":3473},[3467,3938,3641],{"class":3473},[3467,3940,3493],{"class":3473},[3467,3942,3943],{"class":3626},"paths",[3467,3945,3487],{"class":3473},[3467,3947,3490],{"class":3473},[3467,3949,3795],{"class":3473},[3467,3951,3487],{"class":3473},[3467,3953,3954],{"class":3496},"\u002Fv2\u002F*",[3467,3956,3487],{"class":3473},[3467,3958,3823],{"class":3473},[3467,3960,3961],{"class":3473}," }\n",[3467,3963,3965],{"class":3469,"line":3964},17,[3467,3966,3967],{"class":3473},"  ],\n",[3467,3969,3971,3973,3976,3978,3980],{"class":3469,"line":3970},18,[3467,3972,3480],{"class":3473},[3467,3974,3975],{"class":3483},"provides_permissions",[3467,3977,3487],{"class":3473},[3467,3979,3490],{"class":3473},[3467,3981,3759],{"class":3473},[3467,3983,3985],{"class":3469,"line":3984},19,[3467,3986,3987],{"class":3473},"    {\n",[3467,3989,3991,3994,3997,3999,4001,4003,4006,4008],{"class":3469,"line":3990},20,[3467,3992,3993],{"class":3473},"      \"",[3467,3995,3996],{"class":3626},"permission",[3467,3998,3487],{"class":3473},[3467,4000,3490],{"class":3473},[3467,4002,3493],{"class":3473},[3467,4004,4005],{"class":3496},"serials.register",[3467,4007,3487],{"class":3473},[3467,4009,3501],{"class":3473},[3467,4011,4013,4015,4017,4019,4021,4023,4025,4028,4030,4032,4034,4037,4039],{"class":3469,"line":4012},21,[3467,4014,3993],{"class":3473},[3467,4016,3614],{"class":3626},[3467,4018,3487],{"class":3473},[3467,4020,3490],{"class":3473},[3467,4022,3621],{"class":3473},[3467,4024,3493],{"class":3473},[3467,4026,3627],{"class":4027},"sbssI",[3467,4029,3487],{"class":3473},[3467,4031,3490],{"class":3473},[3467,4033,3493],{"class":3473},[3467,4035,4036],{"class":3496},"Register a device serial",[3467,4038,3487],{"class":3473},[3467,4040,3660],{"class":3473},[3467,4042,4044,4046,4049,4051,4053,4055,4057,4060,4062],{"class":3469,"line":4043},22,[3467,4045,3993],{"class":3473},[3467,4047,4048],{"class":3626},"capabilities",[3467,4050,3487],{"class":3473},[3467,4052,3490],{"class":3473},[3467,4054,3795],{"class":3473},[3467,4056,3487],{"class":3473},[3467,4058,4059],{"class":3496},"serials.create",[3467,4061,3487],{"class":3473},[3467,4063,4064],{"class":3473},"]\n",[3467,4066,4068],{"class":3469,"line":4067},23,[3467,4069,4070],{"class":3473},"    }\n",[3467,4072,4074],{"class":3469,"line":4073},24,[3467,4075,3967],{"class":3473},[3467,4077,4079,4081,4084,4086,4088],{"class":3469,"line":4078},25,[3467,4080,3480],{"class":3473},[3467,4082,4083],{"class":3483},"tags",[3467,4085,3487],{"class":3473},[3467,4087,3490],{"class":3473},[3467,4089,3759],{"class":3473},[3467,4091,4093,4095,4097,4099,4101,4103,4105,4107,4109,4111,4113,4115,4117,4119,4121,4123,4125,4127,4129,4131,4134,4136,4139],{"class":3469,"line":4092},26,[3467,4094,3765],{"class":3473},[3467,4096,3493],{"class":3473},[3467,4098,3509],{"class":3626},[3467,4100,3487],{"class":3473},[3467,4102,3490],{"class":3473},[3467,4104,3493],{"class":3473},[3467,4106,3518],{"class":3496},[3467,4108,3487],{"class":3473},[3467,4110,3641],{"class":3473},[3467,4112,3493],{"class":3473},[3467,4114,3668],{"class":3626},[3467,4116,3487],{"class":3473},[3467,4118,3490],{"class":3473},[3467,4120,3621],{"class":3473},[3467,4122,3493],{"class":3473},[3467,4124,3627],{"class":4027},[3467,4126,3487],{"class":3473},[3467,4128,3490],{"class":3473},[3467,4130,3493],{"class":3473},[3467,4132,4133],{"class":3496},"Serial registry and service history.",[3467,4135,3487],{"class":3473},[3467,4137,4138],{"class":3473}," }",[3467,4140,3961],{"class":3473},[3467,4142,4144],{"class":3469,"line":4143},27,[3467,4145,3967],{"class":3473},[3467,4147,4149,4151,4154,4156,4158],{"class":3469,"line":4148},28,[3467,4150,3480],{"class":3473},[3467,4152,4153],{"class":3483},"warmup",[3467,4155,3487],{"class":3473},[3467,4157,3490],{"class":3473},[3467,4159,4160],{"class":3473}," false,\n",[3467,4162,4164,4166,4169,4171,4173],{"class":3469,"line":4163},29,[3467,4165,3480],{"class":3473},[3467,4167,4168],{"class":3483},"schedules",[3467,4170,3487],{"class":3473},[3467,4172,3490],{"class":3473},[3467,4174,3759],{"class":3473},[3467,4176,4178,4180,4182,4184,4186,4188,4190,4193,4195,4197,4199,4202,4204,4206,4208,4211,4213],{"class":3469,"line":4177},30,[3467,4179,3765],{"class":3473},[3467,4181,3493],{"class":3473},[3467,4183,3509],{"class":3626},[3467,4185,3487],{"class":3473},[3467,4187,3490],{"class":3473},[3467,4189,3493],{"class":3473},[3467,4191,4192],{"class":3496},"expire-warranties",[3467,4194,3487],{"class":3473},[3467,4196,3641],{"class":3473},[3467,4198,3493],{"class":3473},[3467,4200,4201],{"class":3626},"cron",[3467,4203,3487],{"class":3473},[3467,4205,3490],{"class":3473},[3467,4207,3493],{"class":3473},[3467,4209,4210],{"class":3496},"0 3 * * *",[3467,4212,3487],{"class":3473},[3467,4214,3961],{"class":3473},[3467,4216,4218],{"class":3469,"line":4217},31,[3467,4219,3967],{"class":3473},[3467,4221,4223,4225,4228,4230,4232],{"class":3469,"line":4222},32,[3467,4224,3480],{"class":3473},[3467,4226,4227],{"class":3483},"events",[3467,4229,3487],{"class":3473},[3467,4231,3490],{"class":3473},[3467,4233,4234],{"class":3473}," {\n",[3467,4236,4238,4241,4244,4246,4248],{"class":3469,"line":4237},33,[3467,4239,4240],{"class":3473},"    \"",[3467,4242,4243],{"class":3626},"emits",[3467,4245,3487],{"class":3473},[3467,4247,3490],{"class":3473},[3467,4249,3759],{"class":3473},[3467,4251,4253,4256,4258,4260,4262,4264,4266,4269,4271,4273,4275,4277,4279,4281,4283,4285,4287,4289,4291,4294,4296,4298,4300,4302,4305,4307,4309],{"class":3469,"line":4252},34,[3467,4254,4255],{"class":3473},"      {",[3467,4257,3493],{"class":3473},[3467,4259,3509],{"class":4027},[3467,4261,3487],{"class":3473},[3467,4263,3490],{"class":3473},[3467,4265,3493],{"class":3473},[3467,4267,4268],{"class":3496},"serial.registered",[3467,4270,3487],{"class":3473},[3467,4272,3641],{"class":3473},[3467,4274,3493],{"class":3473},[3467,4276,3770],{"class":4027},[3467,4278,3487],{"class":3473},[3467,4280,3490],{"class":3473},[3467,4282,3493],{"class":3473},[3467,4284,3779],{"class":3496},[3467,4286,3487],{"class":3473},[3467,4288,3641],{"class":3473},[3467,4290,3493],{"class":3473},[3467,4292,4293],{"class":4027},"on",[3467,4295,3487],{"class":3473},[3467,4297,3490],{"class":3473},[3467,4299,3795],{"class":3473},[3467,4301,3487],{"class":3473},[3467,4303,4304],{"class":3496},"insert",[3467,4306,3487],{"class":3473},[3467,4308,3823],{"class":3473},[3467,4310,3660],{"class":3473},[3467,4312,4314,4316,4318,4320,4322,4324,4326,4329,4331,4333,4335,4337,4339,4341,4343,4345,4347,4349,4351,4353,4355,4357,4359,4361,4363,4365,4368,4370,4373,4375,4377,4380],{"class":3469,"line":4313},35,[3467,4315,4255],{"class":3473},[3467,4317,3493],{"class":3473},[3467,4319,3509],{"class":4027},[3467,4321,3487],{"class":3473},[3467,4323,3490],{"class":3473},[3467,4325,3493],{"class":3473},[3467,4327,4328],{"class":3496},"serial.serviced",[3467,4330,3487],{"class":3473},[3467,4332,3641],{"class":3473},[3467,4334,3493],{"class":3473},[3467,4336,3770],{"class":4027},[3467,4338,3487],{"class":3473},[3467,4340,3490],{"class":3473},[3467,4342,3493],{"class":3473},[3467,4344,3843],{"class":3496},[3467,4346,3487],{"class":3473},[3467,4348,3641],{"class":3473},[3467,4350,3493],{"class":3473},[3467,4352,4293],{"class":4027},[3467,4354,3487],{"class":3473},[3467,4356,3490],{"class":3473},[3467,4358,3795],{"class":3473},[3467,4360,3487],{"class":3473},[3467,4362,4304],{"class":3496},[3467,4364,3487],{"class":3473},[3467,4366,4367],{"class":3473},"],",[3467,4369,3493],{"class":3473},[3467,4371,4372],{"class":4027},"channel",[3467,4374,3487],{"class":3473},[3467,4376,3490],{"class":3473},[3467,4378,4379],{"class":3473}," true",[3467,4381,3961],{"class":3473},[3467,4383,4385],{"class":3469,"line":4384},36,[3467,4386,4387],{"class":3473},"    ],\n",[3467,4389,4391,4393,4396,4398,4400,4402,4404,4407,4409,4411,4413,4416,4418],{"class":3469,"line":4390},37,[3467,4392,4240],{"class":3473},[3467,4394,4395],{"class":3626},"listens",[3467,4397,3487],{"class":3473},[3467,4399,3490],{"class":3473},[3467,4401,3795],{"class":3473},[3467,4403,3487],{"class":3473},[3467,4405,4406],{"class":3496},"app.installed",[3467,4408,3487],{"class":3473},[3467,4410,3641],{"class":3473},[3467,4412,3493],{"class":3473},[3467,4414,4415],{"class":3496},"app.uninstalled",[3467,4417,3487],{"class":3473},[3467,4419,4064],{"class":3473},[3467,4421,4423],{"class":3469,"line":4422},38,[3467,4424,4425],{"class":3473},"  }\n",[3467,4427,4429],{"class":3469,"line":4428},39,[3467,4430,4431],{"class":3473},"}\n",[3383,4433,4434,4436,4437,4440,4441,3428],{},[3387,4435,4048],{}," is the one large block missing from that example: apps normally move it into the sibling file ",[3387,4438,4439],{},"manifest.capabilities.json",", which the platform splices in before validation. See ",[3392,4442,1055],{"href":1056},[3453,4444,3412],{"id":4445},"identity",[4447,4448,4449,4469],"table",{},[4450,4451,4452],"thead",{},[4453,4454,4455,4459,4462,4466],"tr",{},[4456,4457,4458],"th",{},"Field",[4456,4460,4461],{},"Type",[4456,4463,4465],{"align":4464},"center","Required",[4456,4467,4468],{},"Description",[4470,4471,4472,4490,4506,4525,4543,4559,4582,4595],"tbody",{},[4453,4473,4474,4479,4482,4485],{},[4475,4476,4477],"td",{},[3387,4478,3484],{},[4475,4480,4481],{},"string",[4475,4483,4484],{"align":4464},"No",[4475,4486,4487,4489],{},[3387,4488,3446],{},". Editor validation only.",[4453,4491,4492,4496,4498,4503],{},[4475,4493,4494],{},[3387,4495,3509],{},[4475,4497,4481],{},[4475,4499,4500],{"align":4464},[3410,4501,4502],{},"Yes",[4475,4504,4505],{},"App identifier. Lowercase, alphanumeric, hyphens. Becomes the app's route namespace and part of its table prefix.",[4453,4507,4508,4512,4514,4518],{},[4475,4509,4510],{},[3387,4511,3530],{},[4475,4513,4481],{},[4475,4515,4516],{"align":4464},[3410,4517,4502],{},[4475,4519,4520,4521,4524],{},"Publisher slug. ",[3387,4522,4523],{},"revenexx"," for platform apps, your own organisation slug for yours.",[4453,4526,4527,4531,4533,4537],{},[4475,4528,4529],{},[3387,4530,3551],{},[4475,4532,4481],{},[4475,4534,4535],{"align":4464},[3410,4536,4502],{},[4475,4538,4539,4540,4542],{},"Semver, e.g. ",[3387,4541,3560],{},". Used for dependency resolution and registry versioning.",[4453,4544,4545,4549,4552,4556],{},[4475,4546,4547],{},[3387,4548,3614],{},[4475,4550,4551],{},"string or locale map",[4475,4553,4554],{"align":4464},[3410,4555,4502],{},[4475,4557,4558],{},"Display name in Cockpit and in the Marketplace.",[4453,4560,4561,4565,4573,4577],{},[4475,4562,4563],{},[3387,4564,3572],{},[4475,4566,4567,4570,4571],{},[3387,4568,4569],{},"public"," | ",[3387,4572,3581],{},[4475,4574,4575],{"align":4464},[3410,4576,4502],{},[4475,4578,4579,4580,3428],{},"Who may install the app. See ",[3392,4581,1312],{"href":1313},[4453,4583,4584,4588,4590,4592],{},[4475,4585,4586],{},[3387,4587,3668],{},[4475,4589,4551],{},[4475,4591,4484],{"align":4464},[4475,4593,4594],{},"Short description. Shown in the Marketplace and used as the default OpenAPI tag description.",[4453,4596,4597,4601,4603,4605],{},[4475,4598,4599],{},[3387,4600,3593],{},[4475,4602,4481],{},[4475,4604,4484],{"align":4464},[4475,4606,4607],{},"Path to the app icon, relative to the app root. Used in the Cockpit sidebar and the Marketplace.",[3383,4609,4610,4612,4613,4615,4616,4619,4620,4623],{},[3387,4611,3509],{}," and ",[3387,4614,3530],{}," are the two fields you can never change. Together they namespace your tables (",[3387,4617,4618],{},"{vendor}__{app}__{entity}","), prefix your event names (",[3387,4621,4622],{},"\u003Cvendor>.\u003Capp>.\u003Cname>","), and identify the app in the registry. Choose them once.",[3383,4625,4626,4628,4629,3428],{},[3387,4627,3551],{}," is the app's version, and it must move forward on every successful build. See ",[3392,4630,559],{"href":1342},[4632,4633,4635,4637],"h3",{"id":4634},"title-and-other-operator-facing-text",[3387,4636,3614],{}," and other operator-facing text",[3383,4639,4640,4642,4643,4645],{},[3387,4641,3614],{},", ",[3387,4644,3668],{}," and every operator-facing string in the manifest accept either a plain string or a map of BCP-47 language tag to text:",[3458,4647,4649],{"className":3460,"code":4648,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"title\": { \"en\": \"Device Serials\", \"de\": \"Seriennummern\" }\n",[3387,4650,4651],{"__ignoreMap":3463},[3467,4652,4653,4655,4657,4659,4663,4666,4668,4670,4672,4674,4676,4678,4680,4682,4684,4686,4688,4690,4692,4694,4696],{"class":3469,"line":3470},[3467,4654,3487],{"class":3473},[3467,4656,3614],{"class":3496},[3467,4658,3487],{"class":3473},[3467,4660,4662],{"class":4661},"sTEyZ",": ",[3467,4664,4665],{"class":3473},"{",[3467,4667,3493],{"class":3473},[3467,4669,3627],{"class":3483},[3467,4671,3487],{"class":3473},[3467,4673,3490],{"class":3473},[3467,4675,3493],{"class":3473},[3467,4677,3636],{"class":3496},[3467,4679,3487],{"class":3473},[3467,4681,3641],{"class":3473},[3467,4683,3493],{"class":3473},[3467,4685,3646],{"class":3483},[3467,4687,3487],{"class":3473},[3467,4689,3490],{"class":3473},[3467,4691,3493],{"class":3473},[3467,4693,3655],{"class":3496},[3467,4695,3487],{"class":3473},[3467,4697,3961],{"class":3473},[3383,4699,4700,4701,4703],{},"When you use the map form, ",[3387,4702,3627],{}," is required — the Cockpit falls back to it when its UI locale has no entry, so a half-translated manifest degrades to English rather than to a blank label. The plain-string form stays valid; the Cockpit shows it in every language.",[3453,4705,1282],{"id":3689},[3458,4707,4709],{"className":3460,"code":4708,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"dependencies\": { \"revenexx\u002Fmarkets\": \"^0.1\", \"revenexx\u002Forders\": \">=0.6\" },\n\"peerDependencies\": { \"revenexx\u002Fprices\": \"^1.0\" }\n",[3387,4710,4711,4759],{"__ignoreMap":3463},[3467,4712,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4744,4746,4748,4750,4753,4755,4757],{"class":3469,"line":3470},[3467,4714,3487],{"class":3473},[3467,4716,3689],{"class":3496},[3467,4718,3487],{"class":3473},[3467,4720,4662],{"class":4661},[3467,4722,4665],{"class":3473},[3467,4724,3493],{"class":3473},[3467,4726,3700],{"class":3483},[3467,4728,3487],{"class":3473},[3467,4730,3490],{"class":3473},[3467,4732,3493],{"class":3473},[3467,4734,3709],{"class":3496},[3467,4736,3487],{"class":3473},[3467,4738,3641],{"class":3473},[3467,4740,3493],{"class":3473},[3467,4742,4743],{"class":3483},"revenexx\u002Forders",[3467,4745,3487],{"class":3473},[3467,4747,3490],{"class":3473},[3467,4749,3493],{"class":3473},[3467,4751,4752],{"class":3496},">=0.6",[3467,4754,3487],{"class":3473},[3467,4756,4138],{"class":3473},[3467,4758,3501],{"class":4661},[3467,4760,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785],{"class":3469,"line":3477},[3467,4762,3487],{"class":3473},[3467,4764,3721],{"class":3496},[3467,4766,3487],{"class":3473},[3467,4768,4662],{"class":4661},[3467,4770,4665],{"class":3473},[3467,4772,3493],{"class":3473},[3467,4774,3732],{"class":3483},[3467,4776,3487],{"class":3473},[3467,4778,3490],{"class":3473},[3467,4780,3493],{"class":3473},[3467,4782,3741],{"class":3496},[3467,4784,3487],{"class":3473},[3467,4786,3961],{"class":3473},[3383,4788,4789,4790,4792,4793,4795],{},"Both declare apps yours needs. A ",[3387,4791,3689],{}," entry is installed automatically when your app is activated for a tenant; a ",[3387,4794,3721],{}," entry becomes a prompt the merchant answers.",[3383,4797,4798,4804,4805,4808,4809,3428],{},[3410,4799,4800,4801,3428],{},"Keys must be ",[3387,4802,4803],{},"vendor\u002Fapp"," A bare app name (",[3387,4806,4807],{},"\"markets\"",") is rejected when the app is applied. Values are semver ranges. Full detail in ",[3392,4810,1282],{"href":1283},[3453,4812,4814,4816],{"id":4813},"permissions-the-access-register",[3387,4815,3427],{}," — the access register",[3383,4818,4819,4820,4823,4824,4826],{},"An app gets ",[3410,4821,4822],{},"no"," access by default. Everything it may reach is declared in ",[3387,4825,3427],{},", and the platform renders that list to the merchant at install time as the consent screen.",[3383,4828,4829],{},"Each entry is discriminated by its resource key. There are nine kinds:",[4447,4831,4832,4845],{},[4450,4833,4834],{},[4453,4835,4836,4839,4842],{},[4456,4837,4838],{},"Key",[4456,4840,4841],{},"Grants",[4456,4843,4844],{},"Status",[4470,4846,4847,4859,4870,4881,4893,4906,4918,4930,4942],{},[4453,4848,4849,4853,4856],{},[4475,4850,4851],{},[3387,4852,3770],{},[4475,4854,4855],{},"Read\u002Fwrite on one of the app's own entities",[4475,4857,4858],{},"Shipped",[4453,4860,4861,4865,4868],{},[4475,4862,4863],{},[3387,4864,4445],{},[4475,4866,4867],{},"Access to the tenant's users, teams or sessions",[4475,4869,4858],{},[4453,4871,4872,4876,4879],{},[4475,4873,4874],{},[3387,4875,3885],{},[4475,4877,4878],{},"Permission to call another app's capability through the gateway",[4475,4880,4858],{},[4453,4882,4883,4887,4890],{},[4475,4884,4885],{},[3387,4886,3925],{},[4475,4888,4889],{},"External HTTP egress to one host",[4475,4891,4892],{},"Declared and honoured as intent; enforcement is still being built (as of 2026-09)",[4453,4894,4895,4900,4903],{},[4475,4896,4897],{},[3387,4898,4899],{},"storage",[4475,4901,4902],{},"File bucket access",[4475,4904,4905],{},"Declarable, not yet exercised by any shipped app",[4453,4907,4908,4913,4916],{},[4475,4909,4910],{},[3387,4911,4912],{},"ai",[4475,4914,4915],{},"Model inference",[4475,4917,4905],{},[4453,4919,4920,4925,4928],{},[4475,4921,4922],{},[3387,4923,4924],{},"mail",[4475,4926,4927],{},"Transactional mail sending",[4475,4929,4905],{},[4453,4931,4932,4937,4940],{},[4475,4933,4934],{},[3387,4935,4936],{},"secret",[4475,4938,4939],{},"Read access to a secret path",[4475,4941,4905],{},[4453,4943,4944,4949,4952],{},[4475,4945,4946],{},[3387,4947,4948],{},"inbound",[4475,4950,4951],{},"Inbound webhook delivery from a named source",[4475,4953,4905],{},[3458,4955,4957],{"className":3460,"code":4956,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"permissions\": [\n  { \"entity\": \"device_serials\", \"access\": [\"read\", \"create\", \"update\"] },\n  { \"identity\": \"users\", \"access\": [\"read\"] },\n  { \"capability\": \"orders.get\", \"compatible\": \"^1.0\" },\n  { \"outbound\": \"api.acme-service.example\", \"paths\": [\"\u002Fv2\u002F*\"] }\n]\n",[3387,4958,4959,4972,5029,5070,5106,5146],{"__ignoreMap":3463},[3467,4960,4961,4963,4965,4967,4969],{"class":3469,"line":3470},[3467,4962,3487],{"class":3473},[3467,4964,3427],{"class":3496},[3467,4966,3487],{"class":3473},[3467,4968,4662],{"class":4661},[3467,4970,4971],{"class":3473},"[\n",[3467,4973,4974,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027],{"class":3469,"line":3477},[3467,4975,4976],{"class":3473},"  {",[3467,4978,3493],{"class":3473},[3467,4980,3770],{"class":3483},[3467,4982,3487],{"class":3473},[3467,4984,3490],{"class":3473},[3467,4986,3493],{"class":3473},[3467,4988,3779],{"class":3496},[3467,4990,3487],{"class":3473},[3467,4992,3641],{"class":3473},[3467,4994,3493],{"class":3473},[3467,4996,3788],{"class":3483},[3467,4998,3487],{"class":3473},[3467,5000,3490],{"class":3473},[3467,5002,3795],{"class":3473},[3467,5004,3487],{"class":3473},[3467,5006,3800],{"class":3496},[3467,5008,3487],{"class":3473},[3467,5010,3641],{"class":3473},[3467,5012,3493],{"class":3473},[3467,5014,3809],{"class":3496},[3467,5016,3487],{"class":3473},[3467,5018,3641],{"class":3473},[3467,5020,3493],{"class":3473},[3467,5022,3818],{"class":3496},[3467,5024,3487],{"class":3473},[3467,5026,3823],{"class":3473},[3467,5028,3660],{"class":3473},[3467,5030,5031,5033,5035,5037,5039,5041,5043,5046,5048,5050,5052,5054,5056,5058,5060,5062,5064,5066,5068],{"class":3469,"line":3504},[3467,5032,4976],{"class":3473},[3467,5034,3493],{"class":3473},[3467,5036,4445],{"class":3483},[3467,5038,3487],{"class":3473},[3467,5040,3490],{"class":3473},[3467,5042,3493],{"class":3473},[3467,5044,5045],{"class":3496},"users",[3467,5047,3487],{"class":3473},[3467,5049,3641],{"class":3473},[3467,5051,3493],{"class":3473},[3467,5053,3788],{"class":3483},[3467,5055,3487],{"class":3473},[3467,5057,3490],{"class":3473},[3467,5059,3795],{"class":3473},[3467,5061,3487],{"class":3473},[3467,5063,3800],{"class":3496},[3467,5065,3487],{"class":3473},[3467,5067,3823],{"class":3473},[3467,5069,3660],{"class":3473},[3467,5071,5072,5074,5076,5078,5080,5082,5084,5086,5088,5090,5092,5094,5096,5098,5100,5102,5104],{"class":3469,"line":3525},[3467,5073,4976],{"class":3473},[3467,5075,3493],{"class":3473},[3467,5077,3885],{"class":3483},[3467,5079,3487],{"class":3473},[3467,5081,3490],{"class":3473},[3467,5083,3493],{"class":3473},[3467,5085,3894],{"class":3496},[3467,5087,3487],{"class":3473},[3467,5089,3641],{"class":3473},[3467,5091,3493],{"class":3473},[3467,5093,3903],{"class":3483},[3467,5095,3487],{"class":3473},[3467,5097,3490],{"class":3473},[3467,5099,3493],{"class":3473},[3467,5101,3741],{"class":3496},[3467,5103,3487],{"class":3473},[3467,5105,3660],{"class":3473},[3467,5107,5108,5110,5112,5114,5116,5118,5120,5122,5124,5126,5128,5130,5132,5134,5136,5138,5140,5142,5144],{"class":3469,"line":3546},[3467,5109,4976],{"class":3473},[3467,5111,3493],{"class":3473},[3467,5113,3925],{"class":3483},[3467,5115,3487],{"class":3473},[3467,5117,3490],{"class":3473},[3467,5119,3493],{"class":3473},[3467,5121,3934],{"class":3496},[3467,5123,3487],{"class":3473},[3467,5125,3641],{"class":3473},[3467,5127,3493],{"class":3473},[3467,5129,3943],{"class":3483},[3467,5131,3487],{"class":3473},[3467,5133,3490],{"class":3473},[3467,5135,3795],{"class":3473},[3467,5137,3487],{"class":3473},[3467,5139,3954],{"class":3496},[3467,5141,3487],{"class":3473},[3467,5143,3823],{"class":3473},[3467,5145,3961],{"class":3473},[3467,5147,5148],{"class":3469,"line":3567},[3467,5149,4064],{"class":3473},[3383,5151,5152,5153,5160,5161,5163,5164,5166],{},"There is ",[3410,5154,5155,5156,5159],{},"no ",[3387,5157,5158],{},"policies"," block."," Everything an app may reach is one entry in ",[3387,5162,3427],{},". ",[3392,5165,1233],{"href":1234}," is the full reference for all nine grant kinds, including which are proven in production and which you should treat as unverified.",[3453,5168,5170],{"id":5169},"what-the-app-contributes","What the app contributes",[3383,5172,5173],{},"Four blocks declare things the app adds to the platform rather than consumes from it. Each is globally unique — a second app claiming the same name is rejected at publish or apply time.",[4632,5175,5176],{"id":4048},[3387,5177,4048],{},[3383,5179,5180,5181,5183,5184,5186,5187,3428],{},"The typed HTTP operations this app contributes. Almost always moved into ",[3387,5182,4439],{},". See ",[3392,5185,1055],{"href":1056}," and the ",[3392,5188,5189],{"href":1062},"capability reference",[4632,5191,5193],{"id":5192},"provides_scopes",[3387,5194,5192],{},[3383,5196,5197,5198,5201],{},"Scope dimensions this app supplies to the platform's scoping engine. Declaring one makes it available platform-wide: other apps can then mark their entities ",[3387,5199,5200],{},"scopeable"," by it.",[3458,5203,5205],{"className":3460,"code":5204,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"provides_scopes\": [\n  {\n    \"dimension\": \"market\",\n    \"slug_source\": \"markets.code\",\n    \"jwt_path\": \"scope_context.market\",\n    \"match_mode\": \"single\"\n  }\n]\n",[3387,5206,5207,5219,5224,5244,5264,5284,5303,5307],{"__ignoreMap":3463},[3467,5208,5209,5211,5213,5215,5217],{"class":3469,"line":3470},[3467,5210,3487],{"class":3473},[3467,5212,5192],{"class":3496},[3467,5214,3487],{"class":3473},[3467,5216,4662],{"class":4661},[3467,5218,4971],{"class":3473},[3467,5220,5221],{"class":3469,"line":3477},[3467,5222,5223],{"class":3473},"  {\n",[3467,5225,5226,5228,5231,5233,5235,5237,5240,5242],{"class":3469,"line":3504},[3467,5227,4240],{"class":3473},[3467,5229,5230],{"class":3483},"dimension",[3467,5232,3487],{"class":3473},[3467,5234,3490],{"class":3473},[3467,5236,3493],{"class":3473},[3467,5238,5239],{"class":3496},"market",[3467,5241,3487],{"class":3473},[3467,5243,3501],{"class":3473},[3467,5245,5246,5248,5251,5253,5255,5257,5260,5262],{"class":3469,"line":3525},[3467,5247,4240],{"class":3473},[3467,5249,5250],{"class":3483},"slug_source",[3467,5252,3487],{"class":3473},[3467,5254,3490],{"class":3473},[3467,5256,3493],{"class":3473},[3467,5258,5259],{"class":3496},"markets.code",[3467,5261,3487],{"class":3473},[3467,5263,3501],{"class":3473},[3467,5265,5266,5268,5271,5273,5275,5277,5280,5282],{"class":3469,"line":3546},[3467,5267,4240],{"class":3473},[3467,5269,5270],{"class":3483},"jwt_path",[3467,5272,3487],{"class":3473},[3467,5274,3490],{"class":3473},[3467,5276,3493],{"class":3473},[3467,5278,5279],{"class":3496},"scope_context.market",[3467,5281,3487],{"class":3473},[3467,5283,3501],{"class":3473},[3467,5285,5286,5288,5291,5293,5295,5297,5300],{"class":3469,"line":3567},[3467,5287,4240],{"class":3473},[3467,5289,5290],{"class":3483},"match_mode",[3467,5292,3487],{"class":3473},[3467,5294,3490],{"class":3473},[3467,5296,3493],{"class":3473},[3467,5298,5299],{"class":3496},"single",[3467,5301,5302],{"class":3473},"\"\n",[3467,5304,5305],{"class":3469,"line":3588},[3467,5306,4425],{"class":3473},[3467,5308,5309],{"class":3469,"line":3609},[3467,5310,4064],{"class":3473},[3383,5312,5313,5314,3428],{},"You declare this only if you own a new dimension. Field reference and semantics in ",[3392,5315,1156],{"href":5316},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fdata-model\u002Fscoping#where-the-dimension-comes-from",[4632,5318,5319],{"id":3975},[3387,5320,3975],{},[3383,5322,5323,5324,5163,5326,5328,5329,5332,5333,5335,5336,5339],{},"Not to be confused with ",[3387,5325,3427],{},[3387,5327,3427],{}," says what ",[3410,5330,5331],{},"this app"," may reach; ",[3387,5334,3975],{}," declares what a ",[3410,5337,5338],{},"person"," may do.",[3458,5341,5343],{"className":3460,"code":5342,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"provides_permissions\": [\n  {\n    \"permission\": \"serials.register\",\n    \"title\": { \"en\": \"Register a device serial\" },\n    \"capabilities\": [\"serials.create\"],\n    \"require_principal\": false\n  }\n]\n",[3387,5344,5345,5357,5361,5379,5407,5428,5442,5446],{"__ignoreMap":3463},[3467,5346,5347,5349,5351,5353,5355],{"class":3469,"line":3470},[3467,5348,3487],{"class":3473},[3467,5350,3975],{"class":3496},[3467,5352,3487],{"class":3473},[3467,5354,4662],{"class":4661},[3467,5356,4971],{"class":3473},[3467,5358,5359],{"class":3469,"line":3477},[3467,5360,5223],{"class":3473},[3467,5362,5363,5365,5367,5369,5371,5373,5375,5377],{"class":3469,"line":3504},[3467,5364,4240],{"class":3473},[3467,5366,3996],{"class":3483},[3467,5368,3487],{"class":3473},[3467,5370,3490],{"class":3473},[3467,5372,3493],{"class":3473},[3467,5374,4005],{"class":3496},[3467,5376,3487],{"class":3473},[3467,5378,3501],{"class":3473},[3467,5380,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5403,5405],{"class":3469,"line":3525},[3467,5382,4240],{"class":3473},[3467,5384,3614],{"class":3483},[3467,5386,3487],{"class":3473},[3467,5388,3490],{"class":3473},[3467,5390,3621],{"class":3473},[3467,5392,3493],{"class":3473},[3467,5394,3627],{"class":3626},[3467,5396,3487],{"class":3473},[3467,5398,3490],{"class":3473},[3467,5400,3493],{"class":3473},[3467,5402,4036],{"class":3496},[3467,5404,3487],{"class":3473},[3467,5406,3660],{"class":3473},[3467,5408,5409,5411,5413,5415,5417,5419,5421,5423,5425],{"class":3469,"line":3546},[3467,5410,4240],{"class":3473},[3467,5412,4048],{"class":3483},[3467,5414,3487],{"class":3473},[3467,5416,3490],{"class":3473},[3467,5418,3795],{"class":3473},[3467,5420,3487],{"class":3473},[3467,5422,4059],{"class":3496},[3467,5424,3487],{"class":3473},[3467,5426,5427],{"class":3473},"],\n",[3467,5429,5430,5432,5435,5437,5439],{"class":3469,"line":3567},[3467,5431,4240],{"class":3473},[3467,5433,5434],{"class":3483},"require_principal",[3467,5436,3487],{"class":3473},[3467,5438,3490],{"class":3473},[3467,5440,5441],{"class":3473}," false\n",[3467,5443,5444],{"class":3469,"line":3588},[3467,5445,4425],{"class":3473},[3467,5447,5448],{"class":3469,"line":3609},[3467,5449,4064],{"class":3473},[3383,5451,5452,5453,3428],{},"Field reference in ",[3392,5454,1239],{"href":1240},[4632,5456,5458],{"id":5457},"provides_roles",[3387,5459,5457],{},[3383,5461,5462],{},"Declares this app as the platform's role provider for one kind of principal. Exactly one provider per subject platform-wide.",[3458,5464,5466],{"className":3460,"code":5465,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"provides_roles\": {\n  \"subject\": \"customer_contact\",\n  \"resolve_capability\": \"customers.principal.resolve\"\n}\n",[3387,5467,5468,5480,5500,5518],{"__ignoreMap":3463},[3467,5469,5470,5472,5474,5476,5478],{"class":3469,"line":3470},[3467,5471,3487],{"class":3473},[3467,5473,5457],{"class":3496},[3467,5475,3487],{"class":3473},[3467,5477,4662],{"class":4661},[3467,5479,3474],{"class":3473},[3467,5481,5482,5484,5487,5489,5491,5493,5496,5498],{"class":3469,"line":3477},[3467,5483,3480],{"class":3473},[3467,5485,5486],{"class":3483},"subject",[3467,5488,3487],{"class":3473},[3467,5490,3490],{"class":3473},[3467,5492,3493],{"class":3473},[3467,5494,5495],{"class":3496},"customer_contact",[3467,5497,3487],{"class":3473},[3467,5499,3501],{"class":3473},[3467,5501,5502,5504,5507,5509,5511,5513,5516],{"class":3469,"line":3504},[3467,5503,3480],{"class":3473},[3467,5505,5506],{"class":3483},"resolve_capability",[3467,5508,3487],{"class":3473},[3467,5510,3490],{"class":3473},[3467,5512,3493],{"class":3473},[3467,5514,5515],{"class":3496},"customers.principal.resolve",[3467,5517,5302],{"class":3473},[3467,5519,5520],{"class":3469,"line":3525},[3467,5521,4431],{"class":3473},[3383,5523,5524,5525,3428],{},"See ",[3392,5526,1239],{"href":5527},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fplatform-services\u002Fperson-permissions#provides_roles",[3453,5529,5530],{"id":4083},[3387,5531,4083],{},[3383,5533,5534],{},"Optional. The groups this app's operations are published under in the OpenAPI document.",[3458,5536,5538],{"className":3460,"code":5537,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"tags\": [\n  { \"name\": \"serials\", \"description\": { \"en\": \"Serial registry.\" } },\n  { \"name\": \"serials.service\", \"description\": { \"en\": \"Service history and warranty.\" } }\n]\n",[3387,5539,5540,5552,5601,5651],{"__ignoreMap":3463},[3467,5541,5542,5544,5546,5548,5550],{"class":3469,"line":3470},[3467,5543,3487],{"class":3473},[3467,5545,4083],{"class":3496},[3467,5547,3487],{"class":3473},[3467,5549,4662],{"class":4661},[3467,5551,4971],{"class":3473},[3467,5553,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5595,5597,5599],{"class":3469,"line":3477},[3467,5555,4976],{"class":3473},[3467,5557,3493],{"class":3473},[3467,5559,3509],{"class":3483},[3467,5561,3487],{"class":3473},[3467,5563,3490],{"class":3473},[3467,5565,3493],{"class":3473},[3467,5567,3518],{"class":3496},[3467,5569,3487],{"class":3473},[3467,5571,3641],{"class":3473},[3467,5573,3493],{"class":3473},[3467,5575,3668],{"class":3483},[3467,5577,3487],{"class":3473},[3467,5579,3490],{"class":3473},[3467,5581,3621],{"class":3473},[3467,5583,3493],{"class":3473},[3467,5585,3627],{"class":3626},[3467,5587,3487],{"class":3473},[3467,5589,3490],{"class":3473},[3467,5591,3493],{"class":3473},[3467,5593,5594],{"class":3496},"Serial registry.",[3467,5596,3487],{"class":3473},[3467,5598,4138],{"class":3473},[3467,5600,3660],{"class":3473},[3467,5602,5603,5605,5607,5609,5611,5613,5615,5618,5620,5622,5624,5626,5628,5630,5632,5634,5636,5638,5640,5642,5645,5647,5649],{"class":3469,"line":3504},[3467,5604,4976],{"class":3473},[3467,5606,3493],{"class":3473},[3467,5608,3509],{"class":3483},[3467,5610,3487],{"class":3473},[3467,5612,3490],{"class":3473},[3467,5614,3493],{"class":3473},[3467,5616,5617],{"class":3496},"serials.service",[3467,5619,3487],{"class":3473},[3467,5621,3641],{"class":3473},[3467,5623,3493],{"class":3473},[3467,5625,3668],{"class":3483},[3467,5627,3487],{"class":3473},[3467,5629,3490],{"class":3473},[3467,5631,3621],{"class":3473},[3467,5633,3493],{"class":3473},[3467,5635,3627],{"class":3626},[3467,5637,3487],{"class":3473},[3467,5639,3490],{"class":3473},[3467,5641,3493],{"class":3473},[3467,5643,5644],{"class":3496},"Service history and warranty.",[3467,5646,3487],{"class":3473},[3467,5648,4138],{"class":3473},[3467,5650,3961],{"class":3473},[3467,5652,5653],{"class":3469,"line":3525},[3467,5654,4064],{"class":3473},[3383,5656,5657,5658,3428],{},"Declaring none is the normal case: every operation is grouped under its capability namespace. A tag name must be a capability namespace this app defines or a dotted refinement of one, and a capability naming an undeclared tag is rejected at publish time. See ",[3392,5659,1102],{"href":1103},[3453,5661,5662],{"id":4227},[3387,5663,4227],{},[3383,5665,5666,5667,3428],{},"Event declarations. Every event your app emits is declared here, whether the platform fires it on a row change or your code fires it with ",[3387,5668,5669],{},"db.events.emit()",[3458,5671,5673],{"className":3460,"code":5672,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"events\": {\n  \"emits\": [\n    \"serial.audited\",\n    {\n      \"name\": \"serial.registered\",\n      \"entity\": \"device_serials\",\n      \"on\": [\"insert\"],\n      \"payload\": { \"serial_id\": \"column:id\", \"serial\": \"column:serial\" },\n      \"channel\": true\n    },\n    {\n      \"name\": \"serial.warranty_expired\",\n      \"trigger\": \"app\",\n      \"data_schema\": { \"type\": \"object\", \"properties\": { \"serial_id\": { \"type\": \"string\" } } },\n      \"sample\": { \"serial_id\": \"7f3a9c1e-0000-4000-8000-000000000001\" }\n    }\n  ],\n  \"listens\": [\"app.installed\", \"app.uninstalled\"]\n}\n",[3387,5674,5675,5687,5699,5710,5714,5732,5750,5770,5819,5832,5837,5841,5860,5880,5953,5983,5987,5991,6019],{"__ignoreMap":3463},[3467,5676,5677,5679,5681,5683,5685],{"class":3469,"line":3470},[3467,5678,3487],{"class":3473},[3467,5680,4227],{"class":3496},[3467,5682,3487],{"class":3473},[3467,5684,4662],{"class":4661},[3467,5686,3474],{"class":3473},[3467,5688,5689,5691,5693,5695,5697],{"class":3469,"line":3477},[3467,5690,3480],{"class":3473},[3467,5692,4243],{"class":3483},[3467,5694,3487],{"class":3473},[3467,5696,3490],{"class":3473},[3467,5698,3759],{"class":3473},[3467,5700,5701,5703,5706,5708],{"class":3469,"line":3504},[3467,5702,4240],{"class":3473},[3467,5704,5705],{"class":3496},"serial.audited",[3467,5707,3487],{"class":3473},[3467,5709,3501],{"class":3473},[3467,5711,5712],{"class":3469,"line":3525},[3467,5713,3987],{"class":3473},[3467,5715,5716,5718,5720,5722,5724,5726,5728,5730],{"class":3469,"line":3546},[3467,5717,3993],{"class":3473},[3467,5719,3509],{"class":3626},[3467,5721,3487],{"class":3473},[3467,5723,3490],{"class":3473},[3467,5725,3493],{"class":3473},[3467,5727,4268],{"class":3496},[3467,5729,3487],{"class":3473},[3467,5731,3501],{"class":3473},[3467,5733,5734,5736,5738,5740,5742,5744,5746,5748],{"class":3469,"line":3567},[3467,5735,3993],{"class":3473},[3467,5737,3770],{"class":3626},[3467,5739,3487],{"class":3473},[3467,5741,3490],{"class":3473},[3467,5743,3493],{"class":3473},[3467,5745,3779],{"class":3496},[3467,5747,3487],{"class":3473},[3467,5749,3501],{"class":3473},[3467,5751,5752,5754,5756,5758,5760,5762,5764,5766,5768],{"class":3469,"line":3588},[3467,5753,3993],{"class":3473},[3467,5755,4293],{"class":3626},[3467,5757,3487],{"class":3473},[3467,5759,3490],{"class":3473},[3467,5761,3795],{"class":3473},[3467,5763,3487],{"class":3473},[3467,5765,4304],{"class":3496},[3467,5767,3487],{"class":3473},[3467,5769,5427],{"class":3473},[3467,5771,5772,5774,5777,5779,5781,5783,5785,5788,5790,5792,5794,5797,5799,5801,5803,5806,5808,5810,5812,5815,5817],{"class":3469,"line":3609},[3467,5773,3993],{"class":3473},[3467,5775,5776],{"class":3626},"payload",[3467,5778,3487],{"class":3473},[3467,5780,3490],{"class":3473},[3467,5782,3621],{"class":3473},[3467,5784,3493],{"class":3473},[3467,5786,5787],{"class":4027},"serial_id",[3467,5789,3487],{"class":3473},[3467,5791,3490],{"class":3473},[3467,5793,3493],{"class":3473},[3467,5795,5796],{"class":3496},"column:id",[3467,5798,3487],{"class":3473},[3467,5800,3641],{"class":3473},[3467,5802,3493],{"class":3473},[3467,5804,5805],{"class":4027},"serial",[3467,5807,3487],{"class":3473},[3467,5809,3490],{"class":3473},[3467,5811,3493],{"class":3473},[3467,5813,5814],{"class":3496},"column:serial",[3467,5816,3487],{"class":3473},[3467,5818,3660],{"class":3473},[3467,5820,5821,5823,5825,5827,5829],{"class":3469,"line":3663},[3467,5822,3993],{"class":3473},[3467,5824,4372],{"class":3626},[3467,5826,3487],{"class":3473},[3467,5828,3490],{"class":3473},[3467,5830,5831],{"class":3473}," true\n",[3467,5833,5834],{"class":3469,"line":3684},[3467,5835,5836],{"class":3473},"    },\n",[3467,5838,5839],{"class":3469,"line":3716},[3467,5840,3987],{"class":3473},[3467,5842,5843,5845,5847,5849,5851,5853,5856,5858],{"class":3469,"line":3748},[3467,5844,3993],{"class":3473},[3467,5846,3509],{"class":3626},[3467,5848,3487],{"class":3473},[3467,5850,3490],{"class":3473},[3467,5852,3493],{"class":3473},[3467,5854,5855],{"class":3496},"serial.warranty_expired",[3467,5857,3487],{"class":3473},[3467,5859,3501],{"class":3473},[3467,5861,5862,5864,5867,5869,5871,5873,5876,5878],{"class":3469,"line":3762},[3467,5863,3993],{"class":3473},[3467,5865,5866],{"class":3626},"trigger",[3467,5868,3487],{"class":3473},[3467,5870,3490],{"class":3473},[3467,5872,3493],{"class":3473},[3467,5874,5875],{"class":3496},"app",[3467,5877,3487],{"class":3473},[3467,5879,3501],{"class":3473},[3467,5881,5882,5884,5887,5889,5891,5893,5895,5897,5899,5901,5903,5906,5908,5910,5912,5915,5917,5919,5921,5923,5926,5928,5930,5932,5934,5937,5939,5941,5943,5945,5947,5949,5951],{"class":3469,"line":3828},[3467,5883,3993],{"class":3473},[3467,5885,5886],{"class":3626},"data_schema",[3467,5888,3487],{"class":3473},[3467,5890,3490],{"class":3473},[3467,5892,3621],{"class":3473},[3467,5894,3493],{"class":3473},[3467,5896,3572],{"class":4027},[3467,5898,3487],{"class":3473},[3467,5900,3490],{"class":3473},[3467,5902,3493],{"class":3473},[3467,5904,5905],{"class":3496},"object",[3467,5907,3487],{"class":3473},[3467,5909,3641],{"class":3473},[3467,5911,3493],{"class":3473},[3467,5913,5914],{"class":4027},"properties",[3467,5916,3487],{"class":3473},[3467,5918,3490],{"class":3473},[3467,5920,3621],{"class":3473},[3467,5922,3493],{"class":3473},[3467,5924,5787],{"class":5925},"swJcz",[3467,5927,3487],{"class":3473},[3467,5929,3490],{"class":3473},[3467,5931,3621],{"class":3473},[3467,5933,3493],{"class":3473},[3467,5935,3572],{"class":5936},"su27w",[3467,5938,3487],{"class":3473},[3467,5940,3490],{"class":3473},[3467,5942,3493],{"class":3473},[3467,5944,4481],{"class":3496},[3467,5946,3487],{"class":3473},[3467,5948,4138],{"class":3473},[3467,5950,4138],{"class":3473},[3467,5952,3660],{"class":3473},[3467,5954,5955,5957,5960,5962,5964,5966,5968,5970,5972,5974,5976,5979,5981],{"class":3469,"line":3878},[3467,5956,3993],{"class":3473},[3467,5958,5959],{"class":3626},"sample",[3467,5961,3487],{"class":3473},[3467,5963,3490],{"class":3473},[3467,5965,3621],{"class":3473},[3467,5967,3493],{"class":3473},[3467,5969,5787],{"class":4027},[3467,5971,3487],{"class":3473},[3467,5973,3490],{"class":3473},[3467,5975,3493],{"class":3473},[3467,5977,5978],{"class":3496},"7f3a9c1e-0000-4000-8000-000000000001",[3467,5980,3487],{"class":3473},[3467,5982,3961],{"class":3473},[3467,5984,5985],{"class":3469,"line":3918},[3467,5986,4070],{"class":3473},[3467,5988,5989],{"class":3469,"line":3964},[3467,5990,3967],{"class":3473},[3467,5992,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017],{"class":3469,"line":3970},[3467,5994,3480],{"class":3473},[3467,5996,4395],{"class":3483},[3467,5998,3487],{"class":3473},[3467,6000,3490],{"class":3473},[3467,6002,3795],{"class":3473},[3467,6004,3487],{"class":3473},[3467,6006,4406],{"class":3496},[3467,6008,3487],{"class":3473},[3467,6010,3641],{"class":3473},[3467,6012,3493],{"class":3473},[3467,6014,4415],{"class":3496},[3467,6016,3487],{"class":3473},[3467,6018,4064],{"class":3473},[3467,6020,6021],{"class":3469,"line":3984},[3467,6022,4431],{"class":3473},[3383,6024,6025,6026,6028,6029,6028,6032,6034,6035,6038,6039,6041,6042,6044,6045,6047],{},"With ",[3387,6027,3770],{}," ",[3410,6030,6031],{},"and",[3387,6033,4293],{}," present, the platform generates the trigger that publishes the event when those row operations occur. With ",[3387,6036,6037],{},"trigger: \"app\"",", your code publishes it with ",[3387,6040,5669],{},"; ",[3387,6043,5959],{}," is required and ",[3387,6046,5886],{}," is recommended. An entry that is a bare string, or an object with neither, is catalog-only. Event names must be exactly two dot-separated segments.",[3383,6049,6050,6051,6057,6058,6061,6062,6065,6066,6068],{},"An emitted event can carry the same ",[3392,6052,6054],{"href":6053},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference#deprecated",[3387,6055,6056],{},"deprecated"," marker (",[3387,6059,6060],{},"since",", optional ",[3387,6063,6064],{},"replacement","). The event is still emitted as before, so keep its other fields; once the version carrying the marker is released, apps that listen to it get a warning, not a block, the next time they publish a version. ",[3387,6067,6064],{}," can name the event that replaces it. The string short form cannot carry the marker, so a bare-string event moves to the object form:",[3458,6070,6072],{"className":3460,"code":6071,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"events\": {\n  \"emits\": [\n    {\n      \"name\": \"serial.registered\",\n      \"entity\": \"device_serials\",\n      \"on\": [\"insert\"],\n      \"payload\": { \"serial_id\": \"column:id\", \"serial\": \"column:serial\" },\n      \"channel\": true,\n      \"deprecated\": { \"since\": \"2026-11-01\" }\n    }\n  ]\n}\n",[3387,6073,6074,6086,6098,6102,6120,6138,6158,6202,6215,6244,6248,6253],{"__ignoreMap":3463},[3467,6075,6076,6078,6080,6082,6084],{"class":3469,"line":3470},[3467,6077,3487],{"class":3473},[3467,6079,4227],{"class":3496},[3467,6081,3487],{"class":3473},[3467,6083,4662],{"class":4661},[3467,6085,3474],{"class":3473},[3467,6087,6088,6090,6092,6094,6096],{"class":3469,"line":3477},[3467,6089,3480],{"class":3473},[3467,6091,4243],{"class":3483},[3467,6093,3487],{"class":3473},[3467,6095,3490],{"class":3473},[3467,6097,3759],{"class":3473},[3467,6099,6100],{"class":3469,"line":3504},[3467,6101,3987],{"class":3473},[3467,6103,6104,6106,6108,6110,6112,6114,6116,6118],{"class":3469,"line":3525},[3467,6105,3993],{"class":3473},[3467,6107,3509],{"class":3626},[3467,6109,3487],{"class":3473},[3467,6111,3490],{"class":3473},[3467,6113,3493],{"class":3473},[3467,6115,4268],{"class":3496},[3467,6117,3487],{"class":3473},[3467,6119,3501],{"class":3473},[3467,6121,6122,6124,6126,6128,6130,6132,6134,6136],{"class":3469,"line":3546},[3467,6123,3993],{"class":3473},[3467,6125,3770],{"class":3626},[3467,6127,3487],{"class":3473},[3467,6129,3490],{"class":3473},[3467,6131,3493],{"class":3473},[3467,6133,3779],{"class":3496},[3467,6135,3487],{"class":3473},[3467,6137,3501],{"class":3473},[3467,6139,6140,6142,6144,6146,6148,6150,6152,6154,6156],{"class":3469,"line":3567},[3467,6141,3993],{"class":3473},[3467,6143,4293],{"class":3626},[3467,6145,3487],{"class":3473},[3467,6147,3490],{"class":3473},[3467,6149,3795],{"class":3473},[3467,6151,3487],{"class":3473},[3467,6153,4304],{"class":3496},[3467,6155,3487],{"class":3473},[3467,6157,5427],{"class":3473},[3467,6159,6160,6162,6164,6166,6168,6170,6172,6174,6176,6178,6180,6182,6184,6186,6188,6190,6192,6194,6196,6198,6200],{"class":3469,"line":3588},[3467,6161,3993],{"class":3473},[3467,6163,5776],{"class":3626},[3467,6165,3487],{"class":3473},[3467,6167,3490],{"class":3473},[3467,6169,3621],{"class":3473},[3467,6171,3493],{"class":3473},[3467,6173,5787],{"class":4027},[3467,6175,3487],{"class":3473},[3467,6177,3490],{"class":3473},[3467,6179,3493],{"class":3473},[3467,6181,5796],{"class":3496},[3467,6183,3487],{"class":3473},[3467,6185,3641],{"class":3473},[3467,6187,3493],{"class":3473},[3467,6189,5805],{"class":4027},[3467,6191,3487],{"class":3473},[3467,6193,3490],{"class":3473},[3467,6195,3493],{"class":3473},[3467,6197,5814],{"class":3496},[3467,6199,3487],{"class":3473},[3467,6201,3660],{"class":3473},[3467,6203,6204,6206,6208,6210,6212],{"class":3469,"line":3609},[3467,6205,3993],{"class":3473},[3467,6207,4372],{"class":3626},[3467,6209,3487],{"class":3473},[3467,6211,3490],{"class":3473},[3467,6213,6214],{"class":3473}," true,\n",[3467,6216,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6240,6242],{"class":3469,"line":3663},[3467,6218,3993],{"class":3473},[3467,6220,6056],{"class":3626},[3467,6222,3487],{"class":3473},[3467,6224,3490],{"class":3473},[3467,6226,3621],{"class":3473},[3467,6228,3493],{"class":3473},[3467,6230,6060],{"class":4027},[3467,6232,3487],{"class":3473},[3467,6234,3490],{"class":3473},[3467,6236,3493],{"class":3473},[3467,6238,6239],{"class":3496},"2026-11-01",[3467,6241,3487],{"class":3473},[3467,6243,3961],{"class":3473},[3467,6245,6246],{"class":3469,"line":3684},[3467,6247,4070],{"class":3473},[3467,6249,6250],{"class":3469,"line":3716},[3467,6251,6252],{"class":3473},"  ]\n",[3467,6254,6255],{"class":3469,"line":3748},[3467,6256,4431],{"class":3473},[3383,6258,6259,6261,6262,4612,6264,6266,6267,4612,6269,3428],{},[3387,6260,4395],{}," names the events this app reacts to; ",[3387,6263,4406],{},[3387,6265,4415],{}," are the two shipped apps actually subscribe to. Both directions in full: ",[3392,6268,1209],{"href":1210},[3392,6270,1215],{"href":1216},[3453,6272,6274],{"id":6273},"ingress",[3387,6275,6273],{},[3383,6277,6278],{},"Optional. Who may call your app's own host directly.",[3458,6280,6282],{"className":3460,"code":6281,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"ingress\": \"public\"\n",[3387,6283,6284],{"__ignoreMap":3463},[3467,6285,6286,6288,6290,6292,6294,6296,6298],{"class":3469,"line":3470},[3467,6287,3487],{"class":3473},[3467,6289,6273],{"class":3496},[3467,6291,3487],{"class":3473},[3467,6293,4662],{"class":4661},[3467,6295,3487],{"class":3473},[3467,6297,4569],{"class":3496},[3467,6299,5302],{"class":3473},[3383,6301,6302,6305,6306,4612,6309,3428],{},[3387,6303,6304],{},"gateway"," is the default: every call goes through the API gateway, which checks the installation, the scopes and the rate limits. A request that reaches your app's host straight from the internet is refused with ",[3387,6307,6308],{},"404",[3387,6310,6311],{},"\"code\": \"app_not_public\"",[3383,6313,6314,6316,6317,6320,6321,6327,6328,6330],{},[3387,6315,4569],{}," keeps the host open to direct calls as well. Declare it only for a caller outside the platform that can't go through the gateway, such as an OAuth callback, and authenticate those routes inside the app. A static asset, such as a logo for an ",[3387,6318,6319],{},"\u003Cimg>",", doesn't need it: declare that capability ",[3392,6322,6324],{"href":6323},"\u002Fdocs\u002Fstudios\u002Fapps\u002Fapi\u002Fcapability-reference#unauthenticated",[3387,6325,6326],{},"unauthenticated"," and the gateway serves it. Not to be confused with ",[3387,6329,3572],{},", which decides who may install the app.",[3453,6332,6334,4612,6336],{"id":6333},"schedules-and-warmup",[3387,6335,4168],{},[3387,6337,4153],{},[3458,6339,6341],{"className":3460,"code":6340,"filename":3389,"language":3462,"meta":3463,"style":3463},"\"schedules\": [\n  { \"name\": \"expire-warranties\", \"cron\": \"0 3 * * *\" },\n  { \"name\": \"nightly-sync\", \"cron\": \"*\u002F15 * * * *\", \"data\": { \"mode\": \"delta\" } }\n],\n\"warmup\": false\n",[3387,6342,6343,6355,6391,6460,6466],{"__ignoreMap":3463},[3467,6344,6345,6347,6349,6351,6353],{"class":3469,"line":3470},[3467,6346,3487],{"class":3473},[3467,6348,4168],{"class":3496},[3467,6350,3487],{"class":3473},[3467,6352,4662],{"class":4661},[3467,6354,4971],{"class":3473},[3467,6356,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389],{"class":3469,"line":3477},[3467,6358,4976],{"class":3473},[3467,6360,3493],{"class":3473},[3467,6362,3509],{"class":3483},[3467,6364,3487],{"class":3473},[3467,6366,3490],{"class":3473},[3467,6368,3493],{"class":3473},[3467,6370,4192],{"class":3496},[3467,6372,3487],{"class":3473},[3467,6374,3641],{"class":3473},[3467,6376,3493],{"class":3473},[3467,6378,4201],{"class":3483},[3467,6380,3487],{"class":3473},[3467,6382,3490],{"class":3473},[3467,6384,3493],{"class":3473},[3467,6386,4210],{"class":3496},[3467,6388,3487],{"class":3473},[3467,6390,3660],{"class":3473},[3467,6392,6393,6395,6397,6399,6401,6403,6405,6408,6410,6412,6414,6416,6418,6420,6422,6425,6427,6429,6431,6434,6436,6438,6440,6442,6445,6447,6449,6451,6454,6456,6458],{"class":3469,"line":3504},[3467,6394,4976],{"class":3473},[3467,6396,3493],{"class":3473},[3467,6398,3509],{"class":3483},[3467,6400,3487],{"class":3473},[3467,6402,3490],{"class":3473},[3467,6404,3493],{"class":3473},[3467,6406,6407],{"class":3496},"nightly-sync",[3467,6409,3487],{"class":3473},[3467,6411,3641],{"class":3473},[3467,6413,3493],{"class":3473},[3467,6415,4201],{"class":3483},[3467,6417,3487],{"class":3473},[3467,6419,3490],{"class":3473},[3467,6421,3493],{"class":3473},[3467,6423,6424],{"class":3496},"*\u002F15 * * * *",[3467,6426,3487],{"class":3473},[3467,6428,3641],{"class":3473},[3467,6430,3493],{"class":3473},[3467,6432,6433],{"class":3483},"data",[3467,6435,3487],{"class":3473},[3467,6437,3490],{"class":3473},[3467,6439,3621],{"class":3473},[3467,6441,3493],{"class":3473},[3467,6443,6444],{"class":3626},"mode",[3467,6446,3487],{"class":3473},[3467,6448,3490],{"class":3473},[3467,6450,3493],{"class":3473},[3467,6452,6453],{"class":3496},"delta",[3467,6455,3487],{"class":3473},[3467,6457,4138],{"class":3473},[3467,6459,3961],{"class":3473},[3467,6461,6462,6464],{"class":3469,"line":3525},[3467,6463,3823],{"class":3473},[3467,6465,3501],{"class":4661},[3467,6467,6468,6470,6472,6474,6476],{"class":3469,"line":3546},[3467,6469,3487],{"class":3473},[3467,6471,4153],{"class":3496},[3467,6473,3487],{"class":3473},[3467,6475,4662],{"class":4661},[3467,6477,6478],{"class":3473},"false\n",[3383,6480,6481,6482,6485,6486,6489,6490,6493],{},"Recurring invocations of your app, run by the platform scheduler: standard 5-field cron, evaluated in ",[3410,6483,6484],{},"UTC",", fired ",[3410,6487,6488],{},"per installed tenant",". A tick carries no path — only the schedule name, as ",[3387,6491,6492],{},"X-Revenexx-Schedule"," — so branch on that header before your router sees the request.",[3383,6495,6496,6499,6500,6503,6504,3428],{},[3387,6497,6498],{},"warmup: true"," keeps the app permanently warm so requests never pay a cold start. Default ",[3387,6501,6502],{},"false","; it is not free. Both in ",[3392,6505,1245],{"href":1246},[3453,6507,6509],{"id":6508},"validation","Validation",[3383,6511,6512,6513,6516,6517,6519],{},"The manifest is validated when the app is registered and again when a version is applied. ",[3387,6514,6515],{},"additionalProperties"," is ",[3387,6518,6502],{}," at every level, so unknown keys fail rather than being silently dropped.",[3383,6521,6522],{},"The failures worth knowing in advance:",[3404,6524,6525,6539,6549,6554,6557,6566],{},[3407,6526,6527,6528,4642,6530,4642,6532,4642,6534,6536,6537,3428],{},"A missing required field — ",[3387,6529,3509],{},[3387,6531,3530],{},[3387,6533,3551],{},[3387,6535,3614],{}," or ",[3387,6538,3572],{},[3407,6540,6541,6542,6536,6544,6546,6547,3428],{},"A ",[3387,6543,3689],{},[3387,6545,3721],{}," key that is not ",[3387,6548,4803],{},[3407,6550,6541,6551,6553],{},[3387,6552,3427],{}," entry that carries more than one resource key, or a key that is not one of the nine.",[3407,6555,6556],{},"An event name that is not exactly two dot segments.",[3407,6558,6559,6560,6563,6564,3428],{},"A capability ",[3387,6561,6562],{},"tag"," that names a tag not declared in top-level ",[3387,6565,4083],{},[3407,6567,6541,6568,6570,6571,6573,6574,6576],{},[3387,6569,5192],{}," dimension, ",[3387,6572,3975],{}," key or ",[3387,6575,5457],{}," subject already claimed by another app.",[3383,6578,6579,6580,6582],{},"Validate locally before you deploy — see ",[3392,6581,1330],{"href":1331}," for the loop and for the rules that only fail at publish.",[3453,6584,6586],{"id":6585},"practical-guidance","Practical guidance",[3383,6588,6589,6028,6592,6594],{},[3410,6590,6591],{},"Claim the least you can.",[3387,6593,3427],{}," is read by a human at install time. An entry the app never exercises makes the consent screen scarier than it needs to be and widens your blast radius for nothing.",[3383,6596,6597,6600,6601,6604],{},[3410,6598,6599],{},"Treat the manifest as published documentation."," Your capability summaries and descriptions are what end up in ",[3387,6602,6603],{},"\u002Fv1\u002Fopenapi.json",", and from there in the SDKs, the API Explorer and the MCP server. A vague description in the manifest is a vague description everywhere.",[3383,6606,6607,6610,6611,3428],{},[3410,6608,6609],{},"Bump the version honestly."," A breaking change is a new major, a new capability key and a new route — never an edit to an existing one. See ",[3392,6612,559],{"href":1342},[3453,6614,6616],{"id":6615},"next-steps","Next steps",[3404,6618,6619,6629,6636,6643],{},[3407,6620,6621,6625,6626,6628],{},[3410,6622,6623],{},[3392,6624,1312],{"href":1313}," — the ",[3387,6627,3572],{}," field.",[3407,6630,6631,6635],{},[3410,6632,6633],{},[3392,6634,1233],{"href":1234}," — all nine grant kinds.",[3407,6637,6638,6642],{},[3410,6639,6640],{},[3392,6641,1330],{"href":1331}," — checking the file before you ship it.",[3407,6644,6645,6649],{},[3410,6646,6647],{},[3392,6648,1288],{"href":1289}," — getting it onto the platform.",[6651,6652,6653],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .su27w, html code.shiki .su27w{--shiki-light:#916B53;--shiki-default:#916B53;--shiki-dark:#916B53}",{"title":3463,"searchDepth":3477,"depth":3477,"links":6655},[6656,6657,6661,6662,6664,6670,6671,6672,6673,6675,6676,6677],{"id":3455,"depth":3477,"text":3456},{"id":4445,"depth":3477,"text":3412,"children":6658},[6659],{"id":4634,"depth":3504,"text":6660},"title and other operator-facing text",{"id":3689,"depth":3477,"text":1282},{"id":4813,"depth":3477,"text":6663},"permissions — the access register",{"id":5169,"depth":3477,"text":5170,"children":6665},[6666,6667,6668,6669],{"id":4048,"depth":3504,"text":4048},{"id":5192,"depth":3504,"text":5192},{"id":3975,"depth":3504,"text":3975},{"id":5457,"depth":3504,"text":5457},{"id":4083,"depth":3477,"text":4083},{"id":4227,"depth":3477,"text":4227},{"id":6273,"depth":3477,"text":6273},{"id":6333,"depth":3477,"text":6674},"schedules and warmup",{"id":6508,"depth":3477,"text":6509},{"id":6585,"depth":3477,"text":6586},{"id":6615,"depth":3477,"text":6616},"Field-by-field reference for manifest.json — identity, app type, dependencies, the access register, what the app contributes to the platform, and what activates it.","md",null,{"status":6682},"published",{"title":1294},{"title":3378,"description":6678},{"loc":1295},"oFejmu3iRpfli4vSMoo6lnppxO_gWJs_ooJjtvz56vY",1793802381199]