CINXE.COM
Customer Account API reference
<!DOCTYPE html> <html class="no-js" lang="EN"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <link href="https://fonts.googleapis.com" rel="preconnect" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=JetBrains+Mono:wght@400;700;800&display=swap" /> <title>Customer Account API reference</title> <meta name="description" content="Provides access to the Customer over GraphQL."> <script nonce=""> document.documentElement.classList.remove('no-js'); document.documentElement.classList.add('js') </script> <link rel="stylesheet" href="https://cdn.shopify.com/shopifycloud/shopify_dev/assets/application-f572dbeed9e8c5a10435c3b143eb617d1e2155b35ce39223cac351f5e7e13799.css" /> <link rel="stylesheet" href="https://cdn.shopify.com/shopifycloud/shopify_dev/assets/print-aacbf987f8239b585e586f8e31a2230fb04d5e12be74e05ff9782ff6f87cdd68.css" media="print" /> <link rel="stylesheet" href="https://cdn.shopify.com/shopifycloud/shopify_dev/assets/manifests/api_landing_page-ff12a23d3f6f61715cbec4390c3a114ff7ebcbf7ab6a4d3c01a122b2486ed235.css" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_CodeBlock_CodeBlock_tsx-app_ui_components_CodeBlock_components_SkeletonHead-fc1a35-078a80fc96647afeda868473b1a3b5e2b3bede2c89fb78f88c588f25dc266573.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_styles_dark_mode_module_scss-app_ui_styles_default_mode_module_scss-app_ui_styles_dim_-b8ea09-ddc07b2a698281d0f00efb872322630bbf110aea46e641fc2271873fc69b56dd.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_Search_components_SearchModal_components_Results_components_TabPanels_Resul-2d3b42-f273f0c154e351df8d19c9ac08a93ad99ab0700ef867326239cc787bdcd348aa.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_Layout_Sidebar_Sidebar_tsx-615fb90ae31d66d3c9ddc4bb803263c8db6518f3ad3b25adba7c8a13ec486f9e.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_Layout_MainLayout_MainLayout_tsx-app_ui_components_Layout_MainLayout_index_-d16546-388a1841faefd845651941be0d781add8da9bdec7e76e2806899e95d47800134.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_SpotIcon_SpotIcon_module_scss-_6d1e-f0c18e694dc2fac6afff97196f67a9b5f755019b981b6bf680573f4cd3127eb1.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_styles_index_scss-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_references_REST_index_ts-5c5dfe2076fc9ea9a36f33312b072c082a58cbdce019f5cdfb7d513859370fe6.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_index_tsx-app_ui_sections_index_tsx-app_ui_components_CardLink_CardLink_module_scss-ap-27c767-5f26c64d1878bc50c1e2d1c3dbce89e0f3db863c39c2dca7802e6d01f524c167.css" rel="stylesheet" /> <link href="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/manifests/api_landing_page-7f6666c17f9f8d14e9a460dd9110443e8554a1405cd3cc848e8b388843efc0fc.css" rel="stylesheet" /> <script> //<![CDATA[ window.I18n = window.I18n || {}; window.I18n.data = {"modal":{"home":"Home","close":"Close"},"signup":{"header":"Start your free %{trial_length}-day trial of Shopify","custom_header":"%{custom_signup_header}","create_now":"Create your store","labels":{"email":"Email address","password":"Password","storename":"Store name","shop_name":"Your store name","promotional_program_promo_code":"Discount code","subdomain":"Store URL"},"subtitles":{"shop_name":"This can be changed later.","promotional_program_promo_code":"Enter the promo code that was provided to you.","subdomain":"This will be the default domain for your store, but you can add different domains later. You'll also use your Store URL to log in."},"placeholders":{"password":"Minimum 5 characters"},"success_messages":{"email":"Got it","password":"Looks great","shop_name":"That name is available!","subdomain":"You‘ll use this to log in to your store"},"store_address_suffix":".myshopify.com","hint_messages":{"email_typo_html":"Did you mean \u003cbutton type=\"button\" data-bind-event-click=\"%{on_click}\"\u003e%{suggestion}\u003c/button\u003e?"},"partners_input_label":"Email address","partners_input_placeholder":"Enter your email","submit":"Sign up","signup_html":"Sign up as a Shopify Partner to get a free API\u0026nbsp;key."},"forms":{"errors":{"throttled":"Too many requests from this IP, try again later.","global":{"invalid":"Please enter a valid email address","required":"This field is required.","generic":"Sorry, something went wrong. Please try again later.","throttled":"Too many requests from this IP, try again later."},"shop_name":{"empty":"Please enter a store name","minlength":"Your store name must be at least 4 characters","maxlength":"Your store name can’t be longer than 60 characters","existingAdmin":"A store with that name already exists. If you are the owner you can \u003ca href=\"https://%{err}/admin\"\u003elog in here\u003c/a\u003e","message":"%{err}","matchesPassword":"Your store name can’t be the same as your password","disallowed":"Your store name can’t contain the word \u003cstrong\u003e%{err}\u003c/strong\u003e. Try another."},"email":{"empty":"Please enter an email address","invalid":"Please enter a valid email address","member_exists":"You are already subscribed to this list","generic":"Sorry, something went wrong. Please try again later."},"password":{"empty":"Please enter a password","minlength":"Password must be at least 5 characters","spaces":"Password cannot start or end with a space"},"subdomain":{"empty":"Please enter a subdomain","minlength":"Your subdomain must be at least 4 characters","multiple":"Multiple subdomains are associated with this email","suggest":"Did you mean %{err}?","invalid":"Please enter a valid subdomain","existingAdmin":"A store with that subdomain already exists. If you are the owner you can \u003ca href=\"https://%{err}/admin\"\u003elog in here\u003c/a\u003e","disallowed":"Your subdomain can’t contain the word \u003cstrong\u003e%{err}\u003c/strong\u003e. Try another.","message":"%{err}"},"promotional_program_promo_code":{"message":"%{err}"}}}}; window.I18n.globals = {"total_blog_subscribers":"446,005","trial_length":3,"custom_signup_header":""}; //]]> </script> <link rel="icon" type="image/png" href="https://cdn.shopify.com/static/shopify-favicon.png" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="Shopify" /> <meta property="og:title" content="Customer Account API reference" /> <meta property="og:description" content="Provides access to the Customer over GraphQL." /> <meta property="og:image" content="https://cdn.shopify.com/shopifycloud/shopify_dev/assets/social-share-24de3afa0326f705b84a0a98714acc192611e5a21ade3b7c8f2bd12ba7d1457f.jpg" /> <meta property="og:url" content="https://shopify.dev/docs/api/customer" /> <meta property="twitter:card" content="summary_large_image" /> <meta property="twitter:site" content="@Shopify" /> <meta property="twitter:account_id" content="17136315" /> <meta property="twitter:title" content="Customer Account API reference" /> <meta property="twitter:description" content="Provides access to the Customer over GraphQL." /> <meta property="twitter:image" content="https://cdn.shopify.com/shopifycloud/shopify_dev/assets/social-share-24de3afa0326f705b84a0a98714acc192611e5a21ade3b7c8f2bd12ba7d1457f.jpg" /> <meta name=“facebook-domain-verification” content=“qv0mhbzsog35yr5kbv40mmbu65worz”> <script id="TrekkieScript" type="text/javascript"> (function(){ var config = { 'Trekkie': { 'appName': 'brochure' }, 'Session Attribution': {}, 'CrossDomainTracking': {} }; var trekkie_version = '2021.05.04'; var analytics = window.analytics = window.analytics || []; if (analytics.integrations) { return; } analytics.methods = [ 'identify', 'page', 'ready', 'track', ]; analytics.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); analytics.push(args); return analytics; }; }; for (var i = 0; i < analytics.methods.length; i++) { var key = analytics.methods[i]; analytics[key] = analytics.factory(key); } analytics.load = function(config) { analytics.config = config; var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true; script.src = 'https://cdn.shopify.com/s/javascripts/tricorder/trekkie.' + config.Trekkie.appName + '.min.js?v=' + trekkie_version; var first = document.getElementsByTagName('script')[0]; first.parentNode.insertBefore(script, first); }; analytics.load(config); analytics.page(); })(); </script> <script type="text/javascript"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','_gaUTracker'); var _gaUTrackerOptions = {}; analytics.ready(function() { _gaUTrackerOptions.clientId = analytics.user().traits().uniqToken; _gaUTracker('create', 'UA-82702-49', _gaUTrackerOptions); _gaUTracker('set', 'transport', 'beacon'); _gaUTracker('require', 'displayfeatures'); _gaUTracker('send', 'pageview'); }); </script> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="DfIch0-MCx9INySDiDTHhwlWAT7lQ6-EclkN4TS883QoibDs9Sj5UdY9vAIgFqecPH3dzrmRjt6y2xpvHFSsvQ" /> </head> <body class="page--react shopify-sans-supported-lang page--react-customer page--react-graphql"> <div id="GlobalIconSymbols"> <svg xmlns="http://www.w3.org/2000/svg"> <symbol id="modules-caret-down"> <svg xmlns="http://www.w3.org/2000/svg" baseProfile="tiny" viewBox="0 0 10.289 6.563"> <path d="M5.212 6.563L0 1.423 1.404 0l3.788 3.735L8.865.01l1.424 1.404"></path> </svg> </symbol> <symbol id="modules-checked"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40.7 40"> <path d="M16.7 30l-7.4-7.9c-.8-.8-.6-2 .4-2.6 1-.6 2.4-.5 3.1.3l3.7 4 11.3-13c.7-.8 2.1-1 3.1-.4s1.2 1.8.5 2.6L16.7 30z"></path> </svg> </symbol> <symbol id="modules-mobile-hamburger"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"> <path d="M19 11H1a1 1 0 110-2h18a1 1 0 110 2zm0-7H1a1 1 0 110-2h18a1 1 0 110 2zm0 14H1a1 1 0 110-2h18a1 1 0 110 2z"></path> </svg> </symbol> <symbol id="chevron-down"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"> <path d="M8.586 0H1.414C.524 0 .077 1.077.707 1.707l3.586 3.586a1 1 0 001.414 0l3.586-3.586C9.923 1.077 9.477 0 8.586 0z"></path> </svg> </symbol> <symbol id="modules-cancel"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"> <path d="M11.414 10l6.293-6.293a1 1 0 00-1.414-1.414L10 8.586 3.707 2.293a1 1 0 00-1.414 1.414L8.586 10l-6.293 6.293a1 1 0 001.414 1.414L10 11.414l6.293 6.293a.996.996 0 001.414 0 1 1 0 000-1.414L11.414 10z"></path> </svg> </symbol> </svg> </div> <div id="PageContainer" class="page-container"> <div id="ReactAppContainer" class="react-app-container"></div> <div style="display: none" id="MarkdownContentForReact"> <main> <div id="ReactAppContainer" class="react-app-container"></div> </main> </div> </div> <script> //<![CDATA[ window.I18n = window.I18n || {}; window.I18n.data = {"modal":{"home":"Home","close":"Close"},"signup":{"header":"Start your free %{trial_length}-day trial of Shopify","custom_header":"%{custom_signup_header}","create_now":"Create your store","labels":{"email":"Email address","password":"Password","storename":"Store name","shop_name":"Your store name","promotional_program_promo_code":"Discount code","subdomain":"Store URL"},"subtitles":{"shop_name":"This can be changed later.","promotional_program_promo_code":"Enter the promo code that was provided to you.","subdomain":"This will be the default domain for your store, but you can add different domains later. You'll also use your Store URL to log in."},"placeholders":{"password":"Minimum 5 characters"},"success_messages":{"email":"Got it","password":"Looks great","shop_name":"That name is available!","subdomain":"You‘ll use this to log in to your store"},"store_address_suffix":".myshopify.com","hint_messages":{"email_typo_html":"Did you mean \u003cbutton type=\"button\" data-bind-event-click=\"%{on_click}\"\u003e%{suggestion}\u003c/button\u003e?"},"partners_input_label":"Email address","partners_input_placeholder":"Enter your email","submit":"Sign up","signup_html":"Sign up as a Shopify Partner to get a free API\u0026nbsp;key."},"forms":{"errors":{"throttled":"Too many requests from this IP, try again later.","global":{"invalid":"Please enter a valid email address","required":"This field is required.","generic":"Sorry, something went wrong. Please try again later.","throttled":"Too many requests from this IP, try again later."},"shop_name":{"empty":"Please enter a store name","minlength":"Your store name must be at least 4 characters","maxlength":"Your store name can’t be longer than 60 characters","existingAdmin":"A store with that name already exists. If you are the owner you can \u003ca href=\"https://%{err}/admin\"\u003elog in here\u003c/a\u003e","message":"%{err}","matchesPassword":"Your store name can’t be the same as your password","disallowed":"Your store name can’t contain the word \u003cstrong\u003e%{err}\u003c/strong\u003e. Try another."},"email":{"empty":"Please enter an email address","invalid":"Please enter a valid email address","member_exists":"You are already subscribed to this list","generic":"Sorry, something went wrong. Please try again later."},"password":{"empty":"Please enter a password","minlength":"Password must be at least 5 characters","spaces":"Password cannot start or end with a space"},"subdomain":{"empty":"Please enter a subdomain","minlength":"Your subdomain must be at least 4 characters","multiple":"Multiple subdomains are associated with this email","suggest":"Did you mean %{err}?","invalid":"Please enter a valid subdomain","existingAdmin":"A store with that subdomain already exists. If you are the owner you can \u003ca href=\"https://%{err}/admin\"\u003elog in here\u003c/a\u003e","disallowed":"Your subdomain can’t contain the word \u003cstrong\u003e%{err}\u003c/strong\u003e. Try another.","message":"%{err}"},"promotional_program_promo_code":{"message":"%{err}"}}},"search":{"title":"Search","placeholder":"Search","label":"Search the documentation","suggestions_available":"Suggestions are available. Use up and down arrows to select a suggestion and enter key to use it.","no_suggestions_available":"No suggestions are available for this search term. Try a different search term.","instructions":"As you start typing, we might suggest common search terms. Use up and down arrow keys to select a search term.","submit":"Search Submit button","up_down_navigation_html":"%{up_icon}%{down_icon} arrows to navigate","up":"Up","down":"Down","enter_to_select":"Enter to select","escape_to_close":"Escape to close","instructions_html":"Press %{up_icon}%{down_icon} to navigate, %{enter} to select, %{esc} to dismiss","enter":"enter","esc":"esc","no_results":"No results","try_another_search_term":"Try another search term","could_not_be_completed":"Your search couldn’t be completed","try_again_later":"Please try again later"},"feedback":{"meta":{"title":"Share Feedback","description":"Share Feedback"},"cta":"share your feedback with us.","question":"How helpful was this page?","submit-message":"Thanks for helping us improve this page!","submit-button":"Submit feedback","ratings":{"0":"Very unhelpful","1":"Somewhat unhelpful","2":"Neither helpful nor unhelpful","3":"Somewhat helpful","4":"Very helpful"},"details":{"like":"What did you like about this page? (optional)","dislike":"What can we do to improve this page? (optional)"},"feedback_form":{"positive":"Yes","negative":"No","question":"Is this page helpful?","default_label":"How could we improve this page?","option_0":{"option":"This isn't what I was looking for.","placeholder":"What were you looking for?"},"option_1":{"option":"There aren't enough examples.","placeholder":"What examples were you looking for?"},"option_2":{"option":"The information is hard to understand.","placeholder":"What was difficult to understand?"},"option_3":{"option":"The information doesn't solve my issue.","placeholder":"What issue were you trying to solve?"},"option_4":{"option":"Other","placeholder":"What can we do to improve this page?"},"thank_you":{"positive":"Thank you for your feedback!","negative":"Thank you for your feedback! Let us know why this wasn't helpful.","submitted":"Thank you for your comments!"}}},"docs":{"markdown":{"meta_description":"Consult complete reference documentation for developing on Shopify. Includes representative code snippets and examples for a variety of client libraries."},"article":{"api_version_selector":{"api_version_name_html":"API version: %{version_handle} %{version_label}","post_unite_api_version_name_html":"%{version_handle} %{version_label}","choose_api_version":"Choose API version","newer_versions_available":{"one":"%{count} newer API version available","other":"%{count} newer API versions available"},"not_supported":"Not supported in this API version."}}},"a11y":{"pause_animations":"Pause animations","aria_label_anchor":"Anchor link","aria_label_dark_mode":"View dark mode","aria_label_light_mode":"View light mode","aria_label_tabs":"%{tab_names} tabs"},"sidebar":{"collapse":"Collapse sidebar","expand":"Expand sidebar","aria_label":"Sidebar","toggle":"Toggle","badges":{"shopify_plus":"Plus","shopify_plus_description":"(Shopify Plus)","beta":"Beta","beta_description":"(Feature beta)","object":"Object","input_object":"Input","mutation":"Mutation","query":"Query","enum":"Enum","interface":"Interface","union":"Union"},"graphql_types":{"overview":"overview","object":"Objects","input_object":"Inputs","mutation":"Mutations","query":"Queries","enum":"Enums","interface":"Interfaces","union":"Unions"},"markdown":{"title":"Docs","links":{"fortest":{"label":"This is needed for testing do not remove","url":"#"}}},"apps_build":{"heading":"Build","getting_started_group":{"group_description":"Getting started","links":{"apps":{"label":"Shopify app platform","url":"/docs/apps/build"},"domains_surfaces":{"label":"App surfaces","url":"/docs/apps/build/app-surfaces"},"scaffold_app":{"label":"Scaffold an app","url":"/docs/apps/build/scaffold-app"},"build_app":{"label":"Build an app","url":"/docs/apps/build/build"},"cli_apps":{"label":"Shopify CLI for apps","children":{"overview":{"label":"About Shopify CLI for apps","url":"/docs/apps/build/cli-for-apps"},"app_structure":{"label":"About app structure","url":"/docs/apps/build/cli-for-apps/app-structure"},"app_configuration":{"label":"About app configuration","url":"/docs/apps/build/cli-for-apps/app-configuration"},"manage_config_files":{"label":"Manage app config files","url":"/docs/apps/build/cli-for-apps/manage-app-config-files"},"ngrok":{"label":"Use ngrok for tunneling during app development","url":"/docs/apps/build/cli-for-apps/use-ngrok-tunneling"},"from_dashboard":{"label":"Migrate a Dashboard-managed app to Shopify CLI","url":"/docs/apps/build/cli-for-apps/migrate-from-dashboard"},"migrate":{"label":"Migrate to the latest Shopify CLI","url":"/docs/apps/build/cli-for-apps/migrate-to-latest-cli"}}}}},"extending_group":{"group_description":"Extending Shopify","links":{"admin":{"label":"Admin","children":{"overview":{"label":"Apps in admin","url":"/docs/apps/build/admin"},"admin_actions_blocks":{"label":"Admin UI extensions","children":{"overview":{"label":"About admin extensions","url":"/docs/apps/build/admin/actions-blocks"},"build_admin_action":{"label":"Build an admin action","url":"/docs/apps/build/admin/actions-blocks/build-admin-action"},"build_admin_block":{"label":"Build an admin block","url":"/docs/apps/build/admin/actions-blocks/build-admin-block"},"connect_extensions":{"label":"Connect admin extensions","url":"/docs/apps/build/admin/actions-blocks/connect-admin-extensions"},"connect_app_backend":{"label":"Connect to your app's backend","url":"/docs/apps/build/admin/actions-blocks/connect-app-backend"},"hide_extensions":{"label":"Hide admin extensions","url":"/docs/apps/build/admin/actions-blocks/hide-extensions"},"print_admin_action":{"label":"Build an admin print action","url":"/docs/apps/build/admin/actions-blocks/build-admin-print-action"}}},"link-extensions":{"label":"Admin link extensions","children":{"overview":{"label":"About link extensions","url":"/docs/apps/build/admin/admin-links"},"add_links":{"label":"Create admin links","url":"/docs/apps/build/admin/admin-links/create-admin-links"},"migrate_links":{"label":"Migrate to admin links","url":"/docs/apps/build/admin/admin-links/migrate-admin-links"}}}}},"checkout":{"label":"Checkout","children":{"overview":{"label":"Apps in checkout","url":"/docs/apps/build/checkout"},"technologies":{"label":"Technologies for customizing checkout","url":"/docs/apps/build/checkout/technologies"},"start_building":{"label":"Start building for checkout","url":"/docs/apps/build/checkout/start-building"},"custom_data":{"label":"Display custom data","url":"/docs/apps/build/checkout/display-custom-data"},"validation":{"label":"Validation","children":{"overview":{"label":"About cart and checkout validation","url":"/docs/apps/build/checkout/cart-checkout-validation"},"create_client_side_validation":{"label":"Create client-side validation","url":"/docs/apps/build/checkout/cart-checkout-validation/create-client-side-validation"},"create_server_side_validation":{"label":"Create server-side validation","url":"/docs/apps/build/checkout/cart-checkout-validation/create-server-side-validation-function"},"create_the_admin_ui":{"label":"Create validation admin UI","url":"/docs/apps/build/checkout/cart-checkout-validation/create-admin-ui-validation"}}},"create_permalinks":{"label":"Create cart permalinks","url":"/docs/apps/build/checkout/create-cart-permalinks"},"styling":{"label":"Styling","children":{"overview":{"label":"About checkout styling","url":"/docs/apps/build/checkout/styling"},"custom_typography":{"label":"Customize typography","url":"/docs/apps/build/checkout/styling/customize-typography"},"favicon":{"label":"Add the favicon","url":"/docs/apps/build/checkout/styling/add-favicon"},"page_elements":{"label":"Customize form controls","url":"/docs/apps/build/checkout/styling/customize-form-controls"},"color":{"label":"Update color settings","url":"/docs/apps/build/checkout/styling/update-color-settings"},"section":{"label":"Customize sections","url":"/docs/apps/build/checkout/styling/customize-sections"}}},"customize-header":{"label":"Customize the header","url":"/docs/apps/build/checkout/customize-header"},"customize-footer":{"label":"Customize the footer","url":"/docs/apps/build/checkout/customize-footer"},"banners_fields":{"label":"Banners and fields","children":{"overview":{"label":"About custom banners and fields","url":"/docs/apps/build/checkout/fields-banners"},"add_banner":{"label":"Add a banner","url":"/docs/apps/build/checkout/fields-banners/add-banner"},"add":{"label":"Add a field","url":"/docs/apps/build/checkout/fields-banners/add-field"},"ux_for_fields":{"label":"UX for fields","url":"/docs/apps/build/checkout/fields-banners/ux-for-fields"}}},"delivery_shipping":{"label":"Delivery and shipping","children":{"overview":{"label":"About delivery and shipping","url":"/docs/apps/build/checkout/delivery-shipping"},"additional_address_fields":{"label":"Convert additional address fields","url":"/docs/apps/build/checkout/delivery-shipping/additional-address-fields"},"delivery_options":{"label":"Rename delivery options","children":{"build_delivery_options":{"label":"Build the delivery options function","url":"/docs/apps/build/checkout/delivery-shipping/delivery-options/build-function"},"config":{"label":"Add the configuration","url":"/docs/apps/build/checkout/delivery-shipping/delivery-options/add-configuration"},"delivery_ui":{"label":"Build the UI","url":"/docs/apps/build/checkout/delivery-shipping/delivery-options/build-ui"},"ux_for_delivery_options":{"label":"UX for delivery options","url":"/docs/apps/build/checkout/delivery-shipping/delivery-options/ux-for-delivery-options"}}},"delivery_methods":{"label":"Customize delivery methods","children":{"date_picker":{"label":"Build a date picker","url":"/docs/apps/build/checkout/delivery-shipping/delivery-methods/date-picker"},"local_pickup_charges":{"label":"Create local pickup charges","url":"/docs/apps/build/checkout/delivery-shipping/delivery-methods/create-local-pickup-charges-function"},"generate_pick_up_points":{"label":"Generate pickup points","url":"/docs/apps/build/checkout/delivery-shipping/delivery-methods/generate-pickup-points"},"ux_for_pickup_points":{"label":"UX for pickup points","url":"/docs/apps/build/checkout/delivery-shipping/delivery-methods/ux-for-pickup-points"},"ux_for_delivery_methods":{"label":"UX for delivery methods","url":"/docs/apps/build/checkout/delivery-shipping/delivery-methods/ux-for-delivery-methods"}}},"address-autocomplete":{"label":"Customize address autocomplete","children":{"suggest":{"label":"Build a custom address autocomplete extension","url":"/docs/apps/build/checkout/delivery-shipping/address-autocomplete/build-autocomplete"},"format":{"label":"Format suggested addresses","url":"/docs/apps/build/checkout/delivery-shipping/address-autocomplete/format-suggestion"}}}}},"product_offers":{"label":"Product offers","children":{"overview":{"label":"About product offers","url":"/docs/apps/build/checkout/product-offers"},"build_pre_purchase":{"label":"Build a pre-purchase offer","url":"/docs/apps/build/checkout/product-offers/build-a-pre-purchase-offer"},"ux_for_pre_purchase":{"label":"UX for pre-purchase offers","url":"/docs/apps/build/checkout/product-offers/ux-for-pre-purchase-product-offers"},"build_post_purchase":{"label":"Build a post-purchase offer","url":"/docs/apps/build/checkout/product-offers/build-a-post-purchase-offer"},"subscriptions":{"label":"Create a post-purchase subscription","url":"/docs/apps/build/checkout/product-offers/create-a-post-purchase-subscription"},"ux_for_post_purchase":{"label":"UX for post-purchase offers","url":"/docs/apps/build/checkout/product-offers/ux-for-post-purchase-product-offers"},"subscription":{"label":"UX for post-purchase subscriptions","url":"/docs/apps/build/checkout/product-offers/ux-for-post-purchase-subscriptions"}}},"payments":{"label":"Payments","children":{"overview":{"label":"About payments customizations","url":"/docs/apps/build/checkout/payments"},"getting_started":{"label":"Create the payments function","url":"/docs/apps/build/checkout/payments/create-payments-function"},"config":{"label":"Add the configuration","url":"/docs/apps/build/checkout/payments/add-configuration"},"payments_ui":{"label":"Build the UI","url":"/docs/apps/build/checkout/payments/build-ui"},"ux_for_payments":{"label":"UX for payments","url":"/docs/apps/build/checkout/payments/ux-for-payments"}}},"thank_you_order_status":{"label":"Thank you and Order status","children":{"overview":{"label":"About Thank you and Order status page customizations","url":"/docs/apps/build/checkout/thank-you-order-status"},"add_survey":{"label":"Add a survey","url":"/docs/apps/build/checkout/thank-you-order-status/add-survey"},"ux_for_ty_osp":{"label":"UX for Thank you and Order status pages","url":"/docs/apps/build/checkout/thank-you-order-status/ux-for-thank-you-order-status"}}},"chat":{"label":"Chat","children":{"overview":{"label":"About chat widgets","url":"/docs/apps/build/checkout/chat"},"ux_for_chat":{"label":"UX for chat","url":"/docs/apps/build/checkout/chat/ux-for-chat"}}},"localization":{"label":"Localized UI extensions","children":{"overview":{"label":"About checkout UI extension localization","url":"/docs/apps/build/checkout/localized-checkout-ui-extensions"},"localize_extension":{"label":"Localize a checkout UI extension","url":"/docs/apps/build/checkout/localized-checkout-ui-extensions/localize"}}},"testing":{"label":"Test UI extensions","url":"/docs/apps/build/checkout/test-checkout-ui-extensions"},"multi_page":{"label":"Create multi-page extensions","url":"/docs/apps/build/checkout/create-multi-page-extensions"},"ux_for_checkout":{"label":"UX for checkout","url":"/docs/apps/build/checkout/ux-for-checkout"}}},"customer_accounts":{"label":"Customer accounts","children":{"overview":{"label":"Apps in customer accounts","url":"/docs/apps/build/customer-accounts"},"start_building":{"label":"Start building for customer accounts","url":"/docs/apps/build/customer-accounts/start-building"},"extension_placement":{"label":"Decide on extension placement","url":"/docs/apps/build/customer-accounts/extension-placement"},"ux_for_customer_accounts":{"label":"UX for customer accounts","url":"/docs/apps/build/customer-accounts/ux"},"order_status_page":{"label":"About the Order status page","url":"/docs/apps/build/customer-accounts/order-status-page"},"inline_extensions":{"label":"Inline extensions","children":{"overview":{"label":"About inline extensions","url":"/docs/apps/build/customer-accounts/inline-extensions"},"order_status":{"label":"Build Order status","url":"/docs/apps/build/customer-accounts/inline-extensions/build-order-status"},"profile":{"label":"Build profile","url":"/docs/apps/build/customer-accounts/inline-extensions/build-profile"}}},"pre_auth_order_status_page_extensions":{"label":"Pre-auth Order status page extensions","children":{"overview":{"label":"About pre-auth Order status page extensions","url":"/docs/apps/build/customer-accounts/pre-auth-order-status-page-extensions"},"pre_auth_order_status_page_extensions":{"label":"Build pre-auth Order status page extensions","url":"/docs/apps/build/customer-accounts/pre-auth-order-status-page-extensions/build-pre-auth-order-status-page-extensions"}}},"order_action_extensions":{"label":"Order action extensions","children":{"overview":{"label":"About order action menus","url":"/docs/apps/build/customer-accounts/order-action-extensions"},"build_order_action_menu_extensions":{"label":"Build for order action menus","url":"/docs/apps/build/customer-accounts/order-action-extensions/build-for-order-action-menus"},"ux_order_actions":{"label":"UX for order actions","url":"/docs/apps/build/customer-accounts/order-action-extensions/ux-for-order-actions"}}},"full_page_extensions":{"label":"Full-page extensions","children":{"overview":{"label":"Add pages to customer accounts","url":"/docs/apps/build/customer-accounts/full-page-extensions"},"build_new_pages":{"label":"Build new pages","url":"/docs/apps/build/customer-accounts/full-page-extensions/build-new-pages"},"ux_for_full_pages":{"label":"UX for full pages","url":"/docs/apps/build/customer-accounts/full-page-extensions/ux-for-full-pages"}}},"metafields":{"label":"Build metafield writes into extensions","url":"/docs/apps/build/customer-accounts/metafields"},"editor_extension_collections":{"feature_flag_enabled":"editor_extension_collections_docs","label":"Editor extension collections","children":{"overview":{"label":"About editor extension collections","url":"/docs/apps/build/customer-accounts/editor-extension-collections"},"getting_started":{"label":"Build an editor extension collection","url":"/docs/apps/build/customer-accounts/editor-extension-collections/build-editor-extension-collection"},"ux_for_editor_collections":{"label":"UX for editor extension collections","url":"/docs/apps/build/customer-accounts/editor-extension-collections/editor-extension-collections-ux-guidelines"}}},"localization":{"label":"Localization","children":{"overview":{"label":"About localizing customer account extensions","url":"/docs/apps/build/customer-accounts/localization"},"localize_extension":{"label":"Localize a customer account extension","url":"/docs/apps/build/customer-accounts/localization/localize"}}},"testing_ui_extensions":{"label":"Test customer account extensions","url":"/docs/apps/build/customer-accounts/test"}}},"flow":{"label":"Flow","children":{"overview":{"label":"About Flow","url":"/docs/apps/build/flow"},"development":{"label":"About Flow development","url":"/docs/apps/build/flow/development"},"triggers":{"label":"Triggers","children":{"overview":{"label":"About triggers","url":"/docs/apps/build/flow/triggers"},"create":{"label":"Create a trigger","url":"/docs/apps/build/flow/triggers/create"},"reference":{"label":"Trigger reference","url":"/docs/apps/build/flow/triggers/reference"}}},"actions":{"label":"Actions","children":{"overview":{"label":"About actions","url":"/docs/apps/build/flow/actions"},"create":{"label":"Create an action","url":"/docs/apps/build/flow/actions/create"},"reference":{"label":"Action reference","url":"/docs/apps/build/flow/actions/reference"},"endpoints":{"label":"Create action endpoints","url":"/docs/apps/build/flow/actions/endpoints"},"build_config_ui":{"label":"Build the configuration UI","url":"/docs/apps/build/flow/actions/build-config-ui"}}},"templates":{"label":"Templates","children":{"overview":{"label":"About templates","url":"/docs/apps/build/flow/templates"},"create":{"label":"Create a template","url":"/docs/apps/build/flow/templates/create-a-template"},"reference":{"label":"Template reference","url":"/docs/apps/build/flow/templates/reference"}}},"track_lifecycle_events":{"label":"Track Flow lifecycle events","url":"/docs/apps/build/flow/track-lifecycle-events"},"migrate_legacy_extensions":{"label":"Migrate legacy Flow extensions","url":"/docs/apps/build/flow/migrate-legacy-extensions"},"configure_complex_types":{"label":"Configure complex data types","url":"/docs/apps/build/flow/configure-complex-data-types"}}},"online_store":{"label":"Online store","children":{"about":{"label":"Apps in the online store","url":"/docs/apps/build/online-store"},"dynamic_data":{"label":"Display dynamic data","url":"/docs/apps/build/online-store/display-dynamic-data"},"theme_app_extensions":{"label":"Theme app extensions","children":{"overview":{"label":"About theme app extensions","url":"/docs/apps/build/online-store/theme-app-extensions"},"build_theme_app_extensions":{"label":"Build theme app extensions","url":"/docs/apps/build/online-store/theme-app-extensions/build"},"extensions_framework":{"label":"Theme app extension configuration","url":"/docs/apps/build/online-store/theme-app-extensions/configuration"},"ux_for_theme_app_extensions":{"label":"UX for theme app extensions","url":"/docs/apps/build/online-store/theme-app-extensions/ux"},"migrate":{"label":"Migrate to theme app extensions","url":"/docs/apps/build/online-store/theme-app-extensions/migrate"}}},"version":{"label":"Verify theme support","url":"/docs/apps/build/online-store/verify-support"},"products":{"label":"Manage media for products","url":"/docs/apps/build/online-store/product-media"},"variants":{"label":"Manage media for product variants","url":"/docs/apps/build/online-store/product-variant-media"},"script_tag_display_scope_change":{"label":"Script Tags on the order status page","url":"/docs/apps/build/online-store/blocking-script-tags"},"other_integrations":{"label":"ScriptTag resource (legacy)","url":"/docs/apps/build/online-store/script-tag-legacy"},"asset_api":{"label":"Asset resource (legacy)","url":"/docs/apps/build/online-store/asset-legacy"}}},"point_of_sale":{"label":"Point of Sale","children":{"overview":{"label":"Apps in POS","url":"/docs/apps/build/pos"},"embed_app":{"label":"Embed your app in POS","url":"/docs/apps/build/pos/embed-app-in-pos"},"build_discount":{"label":"Build a discount extension","url":"/docs/apps/build/pos/build-discount-extension"},"build_print":{"label":"Build a print extension","url":"/docs/apps/build/pos/build-print-extension"},"build_loyalty":{"label":"Build a loyalty extension","url":"/docs/apps/build/pos/build-loyalty-extension"},"ui_extensions":{"label":"UI extensions","children":{"overview":{"label":"About POS UI extensions","url":"/docs/api/pos-ui-extensions","stepIn":true},"start_building":{"label":"Start building POS UI extensions","url":"/docs/api/pos-ui-extensions/getting-started","stepIn":true},"debug":{"label":"Debug POS UI extensions","url":"/docs/api/pos-ui-extensions/debugging","stepIn":true},"communicate_server":{"label":"Communicate with a server","url":"/docs/api/pos-ui-extensions/server-communication","stepIn":true},"troubleshoot":{"label":"Troubleshoot UI extensions","url":"/docs/api/pos-ui-extensions/troubleshooting","stepIn":true}}},"legacy_extensions":{"label":"Legacy extensions","children":{"links":{"label":"POS links (legacy)","url":"/docs/apps/build/pos/links-legacy"},"cart":{"label":"POS cart app extensions (legacy)","url":"/docs/apps/build/pos/cart-legacy"},"recommendations":{"label":"POS product recommendations extension (legacy)","url":"/docs/apps/build/pos/recommendations-legacy"}}}}}}},"use_cases_group":{"group_description":"Use cases","links":{"marketing":{"label":"Marketing and analytics","children":{"overview":{"label":"Apps for marketing and analytics","url":"/docs/apps/build/marketing-analytics"},"pixels":{"label":"About web pixels","url":"/docs/apps/build/marketing-analytics/pixels"},"build-web-pixels":{"label":"Build web pixels","url":"/docs/apps/build/marketing-analytics/build-web-pixels"},"customer_segments":{"label":"Customer segments","children":{"overview":{"label":"About customer segments","url":"/docs/apps/build/marketing-analytics/customer-segments"},"build_template_extension":{"label":"Build a template extension","url":"/docs/apps/build/marketing-analytics/customer-segments/build-a-template-extension"},"build_action_extension":{"label":"Build an action extension","url":"/docs/apps/build/marketing-analytics/customer-segments/build-an-action-extension"},"manage_customer_segments":{"label":"Manage customer segments","url":"/docs/apps/build/marketing-analytics/customer-segments/manage"},"saved_searches":{"label":"Migrate saved searches","url":"/docs/apps/build/marketing-analytics/customer-segments/migrate-saved-searches"},"async_queries":{"label":"Migrate to async queries","url":"/docs/apps/build/marketing-analytics/customer-segments/migrate-to-async-queries"}}},"marketing":{"label":"Marketing activities","children":{"overview":{"label":"About marketing activities","url":"/docs/apps/build/marketing-analytics/marketing-activities"},"migrate":{"label":"Migrate marketing activity extensions","url":"/docs/apps/build/marketing-analytics/marketing-activities/migrate-extensions"}}},"automations":{"label":"Marketing automations","children":{"overview":{"label":"About marketing automations","url":"/docs/apps/build/marketing-analytics/automations"},"create_actions":{"label":"Create marketing automation actions","url":"/docs/apps/build/marketing-analytics/automations/create-marketing-automation-actions"},"endpoints":{"label":"List of action endpoints","url":"/docs/apps/build/marketing-analytics/automations/action-endpoints"},"custom-configuration":{"label":"Build a configuration page","url":"/docs/apps/build/marketing-analytics/automations/build-custom-configuration-page"}}},"optimize_seo":{"label":"Optimize SEO","url":"/docs/apps/build/marketing-analytics/optimize-storefront-seo"}}},"discounts":{"label":"Discounts","children":{"overview":{"label":"About discounts","url":"/docs/apps/build/discounts"},"build_discount_function":{"label":"Build a discount function","url":"/docs/apps/build/discounts/build-discount-function"},"experience_ui":{"label":"Build a discounts UI with UI extensions","url":"/docs/apps/build/discounts/build-ui-extension"},"experience_remix":{"label":"Build a discounts UI with Remix","url":"/docs/apps/build/discounts/build-ui-with-remix"},"discounts-allocator":{"label":"Build a discounts allocator","url":"/docs/apps/build/discounts/build-discounts-allocator"},"ux_for_discounts":{"label":"UX for discounts","url":"/docs/apps/build/discounts/ux-for-discounts"}}},"product_merchandising":{"label":"Product merchandising","children":{"bundles":{"label":"Product bundles","children":{"overview":{"label":"About product bundles","url":"/docs/apps/build/product-merchandising/bundles"},"start_building":{"label":"Start building bundles","url":"/docs/apps/build/product-merchandising/bundles/start-building"},"add_fixed_bundle":{"label":"Add a fixed bundle","children":{"about-fixed-bundles":{"label":"About fixed bundles","url":"/docs/apps/build/product-merchandising/bundles/add-fixed-bundle"},"add-a-product-fixed-bundle":{"label":"Add a product fixed bundle","url":"/docs/apps/build/product-merchandising/bundles/add-product-fixed-bundle"},"add-a-variant-fixed-bundle":{"label":"Add a variant fixed bundle","url":"/docs/apps/build/product-merchandising/bundles/add-variant-fixed-bundle"}}},"add_customized_bundle":{"label":"Add a customized bundle","url":"/docs/apps/build/product-merchandising/bundles/add-customized-bundle-function"},"product_configuration_extension":{"label":"Product configuration extension","children":{"add_merchant_ui":{"label":"Add UI for merchant customization","url":"/docs/apps/build/product-merchandising/bundles/product-configuration-extension/add-merchant-config-ui.md"},"migrate_to_shopify_cli":{"feature_flag_enabled":"product_configuration_ui_extension_url_config","label":"Migrate to Shopify CLI","url":"/docs/apps/build/product-merchandising/bundles/product-configuration-extension/migrate-to-shopify-cli.md"}}},"create":{"label":"Create a bundle app","url":"/docs/apps/build/product-merchandising/bundles/create-bundle-app"},"turn_on_publishing":{"label":"Turn on publishing","url":"/docs/apps/build/product-merchandising/bundles/turn-on-publishing"}}},"combined_listings":{"label":"Combined listings","children":{"overview":{"label":"About combined listings","url":"/docs/apps/build/product-merchandising/combined-listings"},"build_combined_listings":{"label":"Build for combined listings","url":"/docs/apps/build/product-merchandising/combined-listings/build-for-combined-listings"}}}}},"purchase_options":{"label":"Purchase options","children":{"overview":{"label":"About custom purchase options","url":"/docs/apps/build/purchase-options"},"subscriptions":{"label":"Subscriptions","children":{"overview":{"label":"About subscriptions","url":"/docs/apps/build/purchase-options/subscriptions"},"model_subscriptions_solution":{"label":"Model a subscriptions solution","url":"/docs/apps/build/purchase-options/subscriptions/model-subscriptions-solution"},"selling_plans":{"label":"Selling plans","children":{"about_selling_plans":{"label":"About selling plans","url":"/docs/apps/build/purchase-options/subscriptions/selling-plans"},"build_selling_plan":{"label":"Build a selling plan","url":"/docs/apps/build/purchase-options/subscriptions/selling-plans/build-a-selling-plan"}}},"subscription_contracts":{"label":"Subscription contracts","children":{"about_subscription_contracts":{"label":"About subscription contracts","url":"/docs/apps/build/purchase-options/subscriptions/contracts"},"create_contract":{"label":"Build a subscription contract","url":"/docs/apps/build/purchase-options/subscriptions/contracts/build-a-subscription-contract"},"update_contract":{"label":"Update a subscription contract","url":"/docs/apps/build/purchase-options/subscriptions/contracts/update-a-subscription-contract"},"combine":{"label":"Combine subscription contracts","url":"/docs/apps/build/purchase-options/subscriptions/contracts/combine-subscription-contracts"},"subscription_link_extensions":{"label":"Subscription link extensions","children":{"overview":{"label":"Build a subscription link extension","url":"/docs/apps/build/purchase-options/subscriptions/contracts/subscription-link-extensions/start-building"},"migrate-extension-to-shopify-cli":{"label":"Migrate existing extensions to Shopify CLI","url":"/docs/apps/build/purchase-options/subscriptions/contracts/subscription-link-extensions/migrate-to-cli"}}}}},"billing_cycles":{"label":"Billing cycles","children":{"about_billing_cycles":{"label":"About subscription billing cycles","url":"/docs/apps/build/purchase-options/subscriptions/billing-cycles"},"manage":{"label":"Manage billing cycle contracts","url":"/docs/apps/build/purchase-options/subscriptions/billing-cycles/manage-billing-cycle-contracts"},"bulk":{"label":"Manage billing cycles in bulk","url":"/docs/apps/build/purchase-options/subscriptions/billing-cycles/bulk-billing-cycles"}}},"fulfillments":{"label":"Fulfillments","children":{"about_fulfillments":{"label":"About fulfillment for subscriptions","url":"/docs/apps/build/purchase-options/subscriptions/fulfillments"},"orders":{"label":"Sync orders and subscriptions","url":"/docs/apps/build/purchase-options/subscriptions/fulfillments/sync-orders-subscriptions"},"advanced":{"label":"Manage fulfillments for prepaid subscriptions","url":"/docs/apps/build/purchase-options/subscriptions/fulfillments/manage-subscription-fulfillments"}}},"migrate":{"label":"Migrate to the Subscriptions API","children":{"overview":{"label":"Subscriptions API migration guide","url":"/docs/apps/build/purchase-options/subscriptions/migrate-to-subscriptions-api"},"customers":{"label":"Migrate customer information","url":"/docs/apps/build/purchase-options/subscriptions/migrate-to-subscriptions-api/migrate-customer-information"},"migrate":{"label":"Migrate existing subscriptions","url":"/docs/apps/build/purchase-options/subscriptions/migrate-to-subscriptions-api/migrate-subscription-contracts"},"ux":{"label":"UX for migration","url":"/docs/apps/build/purchase-options/subscriptions/migrate-to-subscriptions-api/ux-for-migration"}}},"subscriptions_app":{"label":"Shopify Subscriptions app","children":{"overview":{"label":"About Shopify Subscriptions Reference app","url":"/docs/apps/build/purchase-options/subscriptions/subscriptions-app"},"start_building":{"label":"Building a Shopify subscriptions app","url":"/docs/apps/build/purchase-options/subscriptions/subscriptions-app/start-building"},"core_system_components":{"label":"Core system components","url":"/docs/apps/build/purchase-options/subscriptions/subscriptions-app/core-system-components"},"extensions":{"label":"Extensions","url":"/docs/apps/build/purchase-options/subscriptions/subscriptions-app/extensions"}}}}},"pre-orders-tbyb":{"label":"Pre-orders and Try Before You Buy","children":{"overview":{"label":"About pre-orders and Try Before You Buy","url":"/docs/apps/build/purchase-options/deferred"},"modeling":{"label":"Model pre-orders and Try Before You Buy","url":"/docs/apps/build/purchase-options/deferred/model-deferred-purchase-solutions"},"manage_deferred":{"label":"Build a pre-order and Try Before You Buy solution","url":"/docs/apps/build/purchase-options/deferred/build-deferment-solution"},"delivery_and_deferment":{"label":"Delivery and deferment","children":{"overview":{"label":"About delivery for pre-order and Try Before You Buy","url":"/docs/apps/build/purchase-options/deferred/delivery-and-deferment"},"build_delivery_profiles":{"label":"Build delivery profiles","url":"/docs/apps/build/purchase-options/deferred/delivery-and-deferment/build-delivery-profiles"}}},"build_app":{"label":"Building your app","children":{"start_building":{"label":"Start building a pre-order and Try Before You Buy (TBYB) app","url":"/docs/apps/build/purchase-options/deferred/create-deferred-purchase-app/start-building"},"create_ui":{"label":"Create the UI","url":"/docs/apps/build/purchase-options/deferred/create-deferred-purchase-app/create-ui"}}}}},"extensions":{"label":"Product subscription app extensions","children":{"overview":{"label":"About product subscription app extensions","url":"/docs/apps/build/purchase-options/product-subscription-app-extensions"},"start_building":{"label":"Start building product subscription app extensions","url":"/docs/apps/build/purchase-options/product-subscription-app-extensions/start-building"},"extension_points":{"label":"Extension points","url":"/docs/apps/build/purchase-options/product-subscription-app-extensions/extension-points"},"auth":{"label":"Authenticate app extension requests","url":"/docs/apps/build/purchase-options/product-subscription-app-extensions/authenticate-extension-requests"},"create_manage":{"label":"Create and manage app extensions","url":"/docs/apps/build/purchase-options/product-subscription-app-extensions/create-and-manage"}}},"admin_extensions":{"label":"Purchase options extensions","children":{"overview":{"label":"About purchase options extensions","url":"/docs/apps/build/purchase-options/purchase-options-extensions"},"start_building":{"label":"Start building purchase options extensions","url":"/docs/apps/build/purchase-options/purchase-options-extensions/start-building"}}},"portals":{"label":"Build a customer-facing purchase-option portal","children":{"overview":{"label":"About customer-facing portals","url":"/docs/apps/build/purchase-options/customer-portal"},"create_portals":{"label":"Create customer-facing portals","url":"/docs/apps/build/purchase-options/customer-portal/create-customer-portal"}}}}},"markets":{"label":"Global markets","children":{"overview":{"label":"About Shopify Markets","url":"/docs/apps/build/markets"},"new_markets":{"label":"Shopify Markets developer preview","children":{"overview":{"label":"About Shopify Markets developer preview","url":"/docs/apps/build/markets/new-markets/developer-preview"},"eligibility":{"label":"Checking for eligibility","url":"/docs/apps/build/markets/new-markets/merchant-eligibility"},"market-types":{"label":"Market types","url":"/docs/apps/build/markets/new-markets/market-types"},"market-inheritance":{"label":"Market inheritance","url":"/docs/apps/build/markets/new-markets/market-inheritance"},"catalogs":{"label":"About catalogs in the developer preview","url":"/docs/apps/build/markets/new-markets/catalogs"},"build_catalog":{"label":"Create a catalog for a specific market","url":"/docs/apps/build/markets/new-markets/create-catalog"}}},"catalogs":{"label":"About catalogs for different markets","url":"/docs/apps/build/markets/catalogs-different-markets"},"build_catalog":{"label":"Build a catalog","url":"/docs/apps/build/markets/build-catalog"},"migrate":{"label":"Migrate to catalogs","url":"/docs/apps/build/markets/migrate-to-catalogs"},"translations":{"label":"Manage translated content","url":"/docs/apps/build/markets/manage-translated-content"},"locally_required_order_data":{"label":"Add locally required order data","url":"/docs/apps/build/markets/add-locally-required-order-data"}}},"orders_fulfillment":{"label":"Orders and fulfillment","children":{"overview":{"label":"Apps in orders and fulfillment","url":"/docs/apps/build/orders-fulfillment"},"inventory":{"label":"Inventory management","children":{"overview":{"label":"Apps in inventory management","url":"/docs/apps/build/orders-fulfillment/inventory-management-apps"},"manage_inventory":{"label":"Manage inventory","url":"/docs/apps/build/orders-fulfillment/inventory-management-apps/manage-quantities-states"}}},"orders":{"label":"Order management","children":{"overview":{"label":"Apps in order management","url":"/docs/apps/build/orders-fulfillment/order-management-apps"},"edit_orders":{"label":"Edit existing orders","url":"/docs/apps/build/orders-fulfillment/order-management-apps/edit-orders"},"build_fulfillment_solutions":{"label":"Build fulfillment solutions","url":"/docs/apps/build/orders-fulfillment/order-management-apps/build-fulfillment-solutions"},"track_orders":{"label":"Track orders on other platforms","url":"/docs/apps/build/orders-fulfillment/order-management-apps/track-orders-other-platforms"}}},"order_routing":{"label":"Order routing and fulfillment","children":{"overview":{"label":"Apps in order routing","url":"/docs/apps/build/orders-fulfillment/order-routing-apps"},"location-rules":{"label":"Location rules","children":{"overview":{"label":"About location rules","url":"/docs/apps/build/orders-fulfillment/order-routing-apps/location-rules"},"build_function":{"label":"Build a location rule function","url":"/docs/apps/build/orders-fulfillment/order-routing-apps/location-rules/build-location-rule-function"},"add_configuration":{"label":"Add configuration","url":"/docs/apps/build/orders-fulfillment/order-routing-apps/location-rules/add-configuration"},"build_ui":{"label":"Build the UI","url":"/docs/apps/build/orders-fulfillment/order-routing-apps/location-rules/build-ui"}}},"fulfillment-constraints":{"label":"Build fulfillment constraints","url":"/docs/apps/build/orders-fulfillment/order-routing-apps/build-fulfillment-constraints-function"},"build_local_pickup_options":{"label":"Build local pickup options","url":"/docs/apps/build/orders-fulfillment/order-routing-apps/build-local-pickup-options-function"}}},"service":{"label":"Fulfillment services","children":{"overview":{"label":"About fulfillment services","url":"/docs/apps/build/orders-fulfillment/fulfillment-service-apps"},"build_fulfillment_services":{"label":"Build for fulfillment services","url":"/docs/apps/build/orders-fulfillment/fulfillment-service-apps/build-for-fulfillment-services"}}},"returns":{"label":"Returns","children":{"overview":{"label":"Apps in returns","url":"/docs/apps/build/orders-fulfillment/returns-apps"},"build_return_management":{"label":"Build for return management","url":"/docs/apps/build/orders-fulfillment/returns-apps/build-return-management"},"build_self_serve_returns":{"label":"Build self-serve returns","url":"/docs/apps/build/orders-fulfillment/returns-apps/build-self-serve-returns"},"manage_exchanges":{"label":"Manage exchanges","url":"/docs/apps/build/orders-fulfillment/returns-apps/manage-exchanges"},"view_refund_duties":{"label":"View and refund duties","url":"/docs/apps/build/orders-fulfillment/returns-apps/view-and-refund-duties"},"manage_reverse_fulfillment":{"label":"Manage reverse fulfillment orders","url":"/docs/apps/build/orders-fulfillment/returns-apps/manage-reverse-fulfillment-orders"},"manage_reverse_deliveries":{"label":"Manage reverse deliveries","url":"/docs/apps/build/orders-fulfillment/returns-apps/manage-reverse-deliveries"}}},"migrate":{"label":"Migrate to fulfillment orders","url":"/docs/apps/build/orders-fulfillment/migrate-to-fulfillment-orders"}}},"payments":{"label":"Payments","children":{"overview":{"label":"Payments extensions","url":"/docs/apps/build/payments"},"requirements":{"label":"Requirements for payments extensions","url":"/docs/apps/build/payments/requirements"},"approval":{"label":"Get approved for payments","url":"/docs/apps/build/payments/payments-extension-review"},"build":{"label":"Build a payments extension","children":{"processing-overview":{"label":"About payment processing","url":"/docs/apps/build/payments/processing"},"build-offsite":{"label":"Build an offsite payments extension","children":{"tutorial":{"label":"Use Shopify CLI","url":"/docs/apps/build/payments/offsite/use-the-cli"}}},"credit-card":{"label":"Build a credit card payments extension","children":{"tutorial":{"label":"Use Shopify CLI","url":"/docs/apps/build/payments/credit-card/use-the-cli"},"manage-encryption-certificates":{"label":"Manage encryption certificates","url":"/docs/apps/build/payments/credit-card/manage-encryption-certificates"},"test-certificate":{"label":"Configure test certificate","url":"/docs/apps/build/payments/credit-card/test-certificate"},"extensibility-tutorial":{"label":"Build with UI extensibility","url":"/docs/apps/build/payments/credit-card/with-extensibility"},"custom-credit-card":{"label":"Build a Shopify custom credit card payments extension","url":"/docs/apps/build/payments/credit-card/custom/use-the-cli"}}},"alternative":{"label":"Build an alternative payments extension","url":"/docs/apps/build/payments/alternative/build-an-alternative-payment-extension"},"redeemable":{"label":"Build a redeemables payments extension","url":"/docs/apps/build/payments/redeemables/build-a-redeemables-payment-extension"},"implementation":{"label":"Implementation considerations","url":"/docs/apps/build/payments/considerations"},"request-reference":{"label":"Request reference","url":"/docs/apps/build/payments/request-reference"}}},"onboard":{"label":"Onboard merchants to your extension","url":"/docs/apps/build/payments/onboard-a-merchant-payments-extension"}}},"sales_channels":{"label":"Sales channels","children":{"overview":{"label":"Apps as sales channels","url":"/docs/apps/build/sales-channels"},"start_building":{"label":"Start building a sales channel","url":"/docs/apps/build/sales-channels/start-building"},"product_sync":{"label":"Product sync","url":"/docs/apps/build/sales-channels/product-sync"},"contextual_product_feeds":{"label":"Contextual Product Feeds","url":"/docs/apps/build/sales-channels/contextual-product-feeds"},"scheduled_publishing":{"label":"About scheduled publishing","url":"/docs/apps/build/sales-channels/scheduled-product-publishing"},"enable":{"label":"Enable scheduled publishing","url":"/docs/apps/build/sales-channels/enable-scheduled-publishing"}}},"b2b":{"label":"B2B","children":{"overview":{"label":"Apps and B2B","url":"/docs/apps/build/b2b"},"start_building":{"label":"Start building for B2B","url":"/docs/apps/build/b2b/start-building"},"manage_client_companies":{"label":"Manage client company locations","url":"/docs/apps/build/b2b/manage-client-company-locations"},"manage_catalogs":{"label":"Manage B2B catalogs","url":"/docs/apps/build/b2b/manage-catalogs"},"draft_orders":{"label":"Use draft orders","url":"/docs/apps/build/b2b/draft-orders"},"b2b_checkout_ui":{"label":"Create B2B checkout UI","url":"/docs/apps/build/b2b/create-checkout-ui"}}},"collective":{"label":"Shopify Collective","children":{"overview":{"label":"About Shopify Collective","url":"/docs/apps/build/collective"},"products":{"label":"Share and import products","url":"/docs/apps/build/collective/products"},"shipping":{"label":"Define shipping rates","url":"/docs/apps/build/collective/shipping"},"orders":{"label":"Request and accept fulfillment orders","url":"/docs/apps/build/collective/orders"},"cancellations":{"label":"Cancel orders","url":"/docs/apps/build/collective/cancellations"},"returns":{"label":"Handle returns","url":"/docs/apps/build/collective/returns"}}},"blockchain":{"label":"Blockchain","children":{"overview":{"label":"Apps in blockchain","url":"/docs/apps/build/blockchain"},"tokengating":{"label":"Tokengating","url":"/docs/apps/build/blockchain/tokengating"},"nft_distribution":{"label":"NFT distribution","children":{"overview":{"label":"About NFT distribution","url":"/docs/apps/build/blockchain/nft-distribution"},"nft_eligibility":{"label":"Check NFT sales eligibility","url":"/docs/apps/build/blockchain/nft-distribution/check-nft-sales-eligibility"},"merchant_eligibility":{"label":"Check merchant eligibility","url":"/docs/apps/build/blockchain/nft-distribution/check-merchant-eligibility"},"nft_distribution_ux_guidelines":{"label":"UX for NFT distribution","url":"/docs/apps/build/blockchain/nft-distribution/ux-for-nft-distribution"}}}}}}},"best_practices_group":{"group_description":"Best practices","links":{"performance":{"label":"Performance","children":{"overview":{"label":"About performance optimization","url":"/docs/apps/build/performance"},"general":{"label":"General app performance","url":"/docs/apps/build/performance/general-best-practices"},"admin":{"label":"Admin, installation, and OAuth performance","url":"/docs/apps/build/performance/admin-installation-oauth"},"storefront":{"label":"Storefront performance","url":"/docs/apps/build/performance/storefront"},"checkout":{"label":"Checkout performance","url":"/docs/apps/build/performance/checkout"}}},"accessibility":{"label":"Accessibility","url":"/docs/apps/build/accessibility"},"internationalization":{"label":"Localize your app","url":"/docs/apps/build/localize-your-app"},"embedding":{"label":"Integrating with Shopify","url":"/docs/apps/build/integrating-with-shopify"},"mobile":{"label":"Mobile support","url":"/docs/apps/build/mobile-support"},"deceptive_code":{"label":"Non-deceptive code","url":"/docs/apps/build/non-deceptive-code"},"privacy_law_compliance":{"label":"Privacy law compliance","url":"/docs/apps/build/privacy-law-compliance"},"security":{"label":"Security","children":{"common_vulnerabilities":{"label":"Protect against common vulnerabilities","url":"/docs/apps/build/security/protect-against-common-vulnerabilities"},"tls_certificates":{"label":"Encrypt with TLS","url":"/docs/apps/build/security/encrypt-with-tls"},"iframe_protection":{"label":"Set up iframe protection","url":"/docs/apps/build/security/set-up-iframe-protection"},"network_services":{"label":"Secure your network service ports","url":"/docs/apps/build/security/secure-network-service-ports"},"secure_tokens":{"label":"Generate secure tokens","url":"/docs/apps/build/security/generate-secure-tokens"},"short_links":{"label":"Shorten URLs with care","url":"/docs/apps/build/security/shorten-urls-with-care"}}}}},"building_blocks_group":{"group_description":"Building blocks","links":{"graphql":{"label":"GraphQL","children":{"overview":{"label":"About GraphQL","url":"/docs/apps/build/graphql"},"graphql-basics":{"label":"GraphQL basics","children":{"queries":{"label":"Queries","url":"/docs/apps/build/graphql/basics/queries"},"mutations":{"label":"Mutations","url":"/docs/apps/build/graphql/basics/mutations"},"variables":{"label":"Variables","url":"/docs/apps/build/graphql/basics/variables"},"advanced":{"label":"Advanced concepts","url":"/docs/apps/build/graphql/basics/advanced"}}},"migrating":{"label":"Migrate to GraphQL from REST","children":{"overview":{"label":"About REST to GraphQL migration","url":"/docs/apps/build/graphql/migrate"},"learn-how":{"label":"Learn how to migrate","url":"/docs/apps/build/graphql/migrate/learn-how"},"libraries":{"label":"Update API calls in your app","url":"/docs/apps/build/graphql/migrate/libraries"},"new_files_model":{"label":"New files model","url":"/docs/apps/build/graphql/migrate/new-files-model"},"new_product_model":{"label":"New product model","children":{"overview":{"label":"About the new product model","url":"/docs/apps/build/graphql/migrate/new-product-model"},"api_updates":{"label":"API updates","url":"/docs/apps/build/graphql/migrate/new-product-model/api-updates"},"product_model_resources":{"label":"Product model and components","url":"/docs/apps/build/graphql/migrate/new-product-model/product-model-components"},"migrate_and_test":{"label":"Migrate and test high-variants","url":"/docs/apps/build/graphql/migrate/new-product-model/migrate-and-test"},"retrieve_data":{"label":"Retrieve product data","url":"/docs/apps/build/graphql/migrate/new-product-model/retrieve-data"},"add_data":{"label":"Add product data","url":"/docs/apps/build/graphql/migrate/new-product-model/add-data"},"edit_data":{"label":"Edit product data","url":"/docs/apps/build/graphql/migrate/new-product-model/edit-data"},"sync_data":{"label":"Sync product data","url":"/docs/apps/build/graphql/migrate/new-product-model/sync-data"},"metafield_linked_options":{"label":"Linking metafields to options","url":"/docs/apps/build/graphql/migrate/new-product-model/metafield-linked"}}}}}}},"extensions":{"label":"Extensions","children":{"overview":{"label":"About extensions","url":"/docs/apps/build/app-extensions"},"list":{"label":"List of app extensions","url":"/docs/apps/build/app-extensions/list-of-app-extensions"},"build_app":{"label":"Build an extension-only app","url":"/docs/apps/build/app-extensions/build-extension-only-app"},"configure_extensions":{"label":"Configure app extensions","url":"/docs/apps/build/app-extensions/configure-app-extensions"},"remove_extension":{"label":"Remove an extension","url":"/docs/apps/build/app-extensions/remove-app-extension"}}},"functions":{"label":"Shopify Functions","children":{"overview":{"label":"About Shopify Functions","url":"/docs/apps/build/functions"},"input-output":{"label":"Input and output","children":{"overview":{"label":"About input and output","url":"/docs/apps/build/functions/input-output"},"input-queries":{"label":"Metafields for input queries","url":"/docs/apps/build/functions/input-output/metafields-for-input-queries"},"variables":{"label":"Use variables in input queries","url":"/docs/apps/build/functions/input-output/use-variables-input-queries"},"network-access":{"label":"Network access","children":{"overview":{"label":"About network access","url":"/docs/apps/build/functions/input-output/network-access"},"using-network-access":{"label":"Use network access","url":"/docs/apps/build/functions/input-output/network-access/use-network-access"},"performance":{"label":"About performance and resilience","url":"/docs/apps/build/functions/input-output/network-access/performance-and-resilience"},"graphql":{"label":"GraphQL reference","url":"/docs/apps/build/functions/input-output/network-access/graphql"}}}}},"language_support":{"label":"Programming languages","children":{"overview":{"label":"Language considerations","url":"/docs/apps/build/functions/programming-languages"},"rust":{"label":"Rust for Functions","url":"/docs/apps/build/functions/programming-languages/rust-for-functions"},"javascript":{"label":"JavaScript for Functions","url":"/docs/apps/build/functions/programming-languages/javascript-for-functions"},"webassembly":{"label":"WebAssembly","url":"/docs/apps/build/functions/programming-languages/webassembly-for-functions"}}},"test_debug":{"label":"Test and debug Shopify Functions","url":"/docs/apps/build/functions/test-debug-functions"},"monitoring_errors":{"label":"Monitoring and handling errors in production","url":"/docs/apps/build/functions/monitoring-and-errors"},"localization_practices":{"label":"Localization practices for Shopify Functions","url":"/docs/apps/build/functions/localization-practices-shopify-functions"}}},"webhooks":{"label":"Webhooks","children":{"overview":{"label":"About webhooks","url":"/docs/apps/build/webhooks"},"subscribe":{"label":"Subscribe","children":{"overview":{"label":"About subscriptions","url":"/docs/apps/build/webhooks/subscribe"},"get-started":{"label":"Create a subscription","url":"/docs/apps/build/webhooks/subscribe/get-started"},"using-api":{"label":"Subscribe using Admin API","url":"/docs/apps/build/webhooks/subscribe/subscribe-using-api"},"https":{"label":"Deliver through HTTPS","url":"/docs/apps/build/webhooks/subscribe/https"},"use_newer_version":{"label":"Use a newer API version","url":"/docs/apps/build/webhooks/subscribe/use-newer-api-version"}}},"customize":{"label":"Customize","children":{"overview":{"label":"About customizing your webhooks","url":"/docs/apps/build/webhooks/customize"},"filters":{"label":"Filter events","url":"/docs/apps/build/webhooks/customize/filters"},"modifications":{"label":"Modify payloads","url":"/docs/apps/build/webhooks/customize/modify_payloads"},"sub_topics":{"label":"About sub-topics","url":"/docs/apps/build/webhooks/customize/sub-topics"}}},"duplicates":{"label":"Ignore duplicates","url":"/docs/apps/build/webhooks/ignore-duplicates"},"delivery_metrics":{"label":"Troubleshoot","url":"/docs/apps/build/webhooks/troubleshooting-webhooks"},"best_practices":{"label":"Best practices","url":"/docs/apps/build/webhooks/best-practices"}}},"custom-data":{"label":"Custom data","children":{"overview":{"label":"About metafields and metaobjects","url":"/docs/apps/build/custom-data"},"ownership":{"label":"Ownership","url":"/docs/apps/build/custom-data/ownership"},"permissions":{"label":"Permissions","url":"/docs/apps/build/custom-data/permissions"},"features":{"label":"Optional features","url":"/docs/apps/build/custom-data/optional-features"},"metafields":{"label":"Metafields","children":{"definitions":{"label":"Manage definitions","url":"/docs/apps/build/custom-data/metafields/definitions"},"types":{"label":"List of data types","url":"/docs/apps/build/custom-data/metafields/list-of-data-types"},"capabilities":{"label":"Use metafield capabilities","url":"/docs/apps/build/custom-data/metafields/use-metafield-capabilities"},"validation_options_list":{"label":"List of validation options","url":"/docs/apps/build/custom-data/metafields/list-of-validation-options"},"conditional_metafield_definitions":{"label":"Conditional metafield definitions","url":"/docs/apps/build/custom-data/metafields/conditional-metafield-definitions"},"standard_metafield_definitions_list":{"label":"List of standard definitions","url":"/docs/apps/build/custom-data/metafields/list-of-standard-definitions"},"manage_metafields":{"label":"Manage metafields","url":"/docs/apps/build/custom-data/metafields/manage-metafields"},"app_data_metafields":{"label":"Use app-data metafields","url":"/docs/apps/build/custom-data/metafields/use-app-data-metafields"},"metafield_limits":{"label":"Metafield limits","url":"/docs/apps/build/custom-data/metafields/metafield-limits"},"query_by_metafield_value":{"label":"Query by metafield value","url":"/docs/apps/build/custom-data/metafields/query-by-metafield-value"},"working_with_custom_ids":{"label":"Working with custom IDs","url":"/docs/apps/build/custom-data/metafields/working-with-custom-ids"},"migrate_private_metafields":{"label":"Migrate private metafields","url":"/docs/apps/build/custom-data/metafields/migrate-private-metafields"}}},"metaobjects":{"label":"Metaobjects","children":{"manage_metaobjects":{"label":"Manage metaobjects","url":"/docs/apps/build/custom-data/metaobjects/manage-metaobjects"},"capabilities":{"label":"Use metaobject capabilities","url":"/docs/apps/build/custom-data/metaobjects/use-metaobject-capabilities"},"standard_metaobject_definitions_list":{"label":"List of standard definitions","url":"/docs/apps/build/custom-data/metaobjects/list-of-standard-definitions"},"limits":{"label":"Metaobject limits","url":"/docs/apps/build/custom-data/metaobjects/metaobject-limits"}}}}},"authentication":{"label":"Authentication","children":{"overview":{"label":"Authentication and authorization","url":"/docs/apps/build/authentication-authorization"},"installation":{"label":"App installation","children":{"overview":{"label":"Enable Shopify-managed installations","url":"/docs/apps/build/authentication-authorization/app-installation"},"manage-access-scopes":{"label":"Manage access scopes","url":"/docs/apps/build/authentication-authorization/app-installation/manage-access-scopes"},"uninstall-app":{"label":"Uninstall an app with an API request","url":"/docs/apps/build/authentication-authorization/app-installation/uninstall-app-api-request"}}},"session_tokens":{"label":"Session tokens","children":{"about_session_tokens":{"label":"About session tokens","url":"/docs/apps/build/authentication-authorization/session-tokens"},"set_up_session_tokens":{"label":"Set up session tokens","url":"/docs/apps/build/authentication-authorization/session-tokens/set-up-session-tokens"}}},"token_types":{"label":"Access tokens","children":{"about_token_acquisition":{"label":"About token acquisition","url":"/docs/apps/build/authentication-authorization/access-tokens/"},"token_exchange":{"label":"Token exchange","url":"/docs/apps/build/authentication-authorization/access-tokens/token-exchange"},"authorization_code_grant":{"label":"Authorization code grant","url":"/docs/apps/build/authentication-authorization/access-tokens/authorization-code-grant"},"admin_created_apps":{"label":"Access tokens for custom apps","url":"/docs/apps/build/authentication-authorization/access-tokens/generate-app-access-tokens-admin"},"online":{"label":"Online access tokens","url":"/docs/apps/build/authentication-authorization/access-tokens/online-access-tokens"},"offline":{"label":"Offline access tokens","url":"/docs/apps/build/authentication-authorization/access-tokens/offline-access-tokens"},"delegate_access_tokens":{"label":"Delegate access tokens","url":"/docs/apps/build/authentication-authorization/access-tokens/use-delegate-tokens"}}},"client_secret":{"label":"Client secret / API key","children":{"overview":{"label":"About client secrets","url":"/docs/apps/build/authentication-authorization/client-secrets"},"rotate":{"label":"Rotate or revoke client credentials","url":"/docs/apps/build/authentication-authorization/client-secrets/rotate-revoke-client-credentials"}}},"set_embedded_auth":{"label":"Set up embedded app authorization","url":"/docs/apps/build/authentication-authorization/set-embedded-app-authorization"}}}}}},"apps_design":{"heading":"Design","guidelines_group":{"group_description":"Guidelines","links":{"overview":{"label":"Overview","url":"/docs/apps/design"},"app_structure":{"label":"App structure","url":"/docs/apps/design/app-structure","always_show_links":true,"anchor_links":{"anatomy":{"label":"Anatomy","url":"/docs/apps/design/app-structure#anatomy"},"app_body":{"label":"App body","url":"/docs/apps/design/app-structure#app-body"},"max_modal":{"label":"Max modal","url":"/docs/apps/design/app-structure#max-modal"},"admin_ui_extensions":{"label":"Admin UI extensions","url":"/docs/apps/design/app-structure#admin-ui-extensions"}}},"layout":{"label":"Layout","url":"/docs/apps/design/layout","always_show_links":true,"anchor_links":{"responsive":{"label":"Responsive layout grid","url":"/docs/apps/design/layout#responsive-layout-grid"},"width":{"label":"App body width","url":"/docs/apps/design/layout#app-body-width"},"options":{"label":"Layout options","url":"/docs/apps/design/layout#layout-options"},"spacing":{"label":"Spacing","url":"/docs/apps/design/layout#spacing"},"information_density":{"label":"Information density","url":"/docs/apps/design/layout#information-density"},"containers":{"label":"Containers","url":"/docs/apps/design/layout#containers"}}},"visual_design":{"label":"Visual design","url":"/docs/apps/design/visual-design","always_show_links":true,"anchor_links":{"color":{"label":"Color","url":"/docs/apps/design/visual-design#color"},"app_icon":{"label":"App icon","url":"/docs/apps/design/visual-design#app-icon"},"typography":{"label":"Typography","url":"/docs/apps/design/visual-design#typography"},"icons":{"label":"Icons","url":"/docs/apps/design/visual-design#icons"},"illustrations":{"label":"Illustrations","url":"/docs/apps/design/visual-design#illustrations"}}},"content":{"label":"Content","url":"/docs/apps/design/content","always_show_links":true,"anchor_links":{"voice_and_tone":{"label":"Voice and tone","url":"/docs/apps/design/content#voice-tone"},"prod_content":{"label":"Product content","url":"/docs/apps/design/content#product-content"},"grammar_and_mechanics":{"label":"Grammar and mechanics","url":"/docs/apps/design/content#grammar"}}},"navigation":{"label":"Navigation","url":"/docs/apps/design/navigation","always_show_links":true,"anchor_links":{"info_architecture":{"label":"Information architecture","url":"/docs/apps/design/navigation#info-architecture"},"appnav":{"label":"App nav","url":"/docs/apps/design/navigation#app-nav"},"appheader":{"label":"App header","url":"/docs/apps/design/navigation#app-header"},"pageheader":{"label":"Page header","url":"/docs/apps/design/navigation#page-header"}}}}},"ux_group":{"group_description":"UX strategies","links":{"alerts":{"label":"Alerts","url":"/docs/apps/design/user-experience/alerts"},"app_home_page":{"label":"App home page","url":"/docs/apps/design/user-experience/app-home-page"},"onboarding":{"label":"Onboarding","url":"/docs/apps/design/user-experience/onboarding"},"marketing":{"label":"Marketing","url":"/docs/apps/design/user-experience/marketing"},"forms":{"label":"Forms","url":"/docs/apps/design/user-experience/forms"},"subscription_apps":{"label":"Subscription apps","url":"/docs/apps/design/user-experience/subscription-apps"}}}},"apps_launch":{"heading":"Launch","quality_assurance_group":{"group_description":"Quality assurance","links":{"apps":{"label":"Going live","url":"/docs/apps/launch"},"requirements_checklist":{"label":"Checklist of requirements","url":"/docs/apps/launch/app-requirements-checklist"},"built-for-shopify":{"label":"Built for Shopify","children":{"overview":{"label":"About Built for Shopify","url":"/docs/apps/launch/built-for-shopify"},"requirements":{"label":"Built for Shopify requirements","url":"/docs/apps/launch/built-for-shopify/requirements"},"annual_review":{"label":"Annual reviews","url":"/docs/apps/launch/built-for-shopify/annual-reviews"},"regain_status":{"label":"Regain lost status","url":"/docs/apps/launch/built-for-shopify/regain-lost-status"}}},"privacy-requirements":{"label":"Privacy requirements","url":"/docs/apps/launch/privacy-requirements"},"data_protection":{"label":"Work with protected customer data","url":"/docs/apps/launch/protected-customer-data"}}},"pricing_strategy_group":{"group_description":"Pricing strategy","links":{"overview":{"label":"About billing for your app","url":"/docs/apps/launch/billing"},"managed_pricing":{"label":"Managed pricing","url":"/docs/apps/launch/billing/managed-pricing"},"check_status":{"label":"Redirect to plan selection","url":"/docs/apps/launch/billing/redirect-plan-selection-page"},"trials":{"label":"Offer free trials","url":"/docs/apps/launch/billing/offer-free-trials"},"subscriptions":{"label":"Subscription billing","children":{"overview":{"label":"About subscription billing","url":"/docs/apps/launch/billing/subscription-billing"},"time_based_subscription":{"label":"Create time-based subscriptions","url":"/docs/apps/launch/billing/subscription-billing/create-time-based-subscriptions"},"usage_based_subscription":{"label":"Create usage-based subscriptions","url":"/docs/apps/launch/billing/subscription-billing/create-usage-based-subscriptions"},"combine_time_usage_subscription":{"label":"Combine time and usage","url":"/docs/apps/launch/billing/subscription-billing/combine-time-and-usage"},"complex_pricing_models":{"label":"Complex pricing models","url":"/docs/apps/launch/billing/subscription-billing/complex-pricing-models"},"update_max_charge":{"label":"Update the maximum charge","url":"/docs/apps/launch/billing/subscription-billing/update-max-charge"},"subscription_discounts":{"label":"Offer subscription discounts","url":"/docs/apps/launch/billing/subscription-billing/offer-subscription-discounts"}}},"one_time":{"label":"Support one-time purchases","url":"/docs/apps/launch/billing/support-one-time-purchases"},"award_app_credits":{"label":"Award app credits","url":"/docs/apps/launch/billing/award-app-credits"},"refund_app_charges":{"label":"Refund app charges","url":"/docs/apps/launch/billing/refund-app-charges"},"view_charges_earnings":{"label":"View charges and earnings","url":"/docs/apps/launch/billing/view-charges-earnings"}}},"deployment_group":{"group_description":"Deployment","links":{"overview":{"label":"About deployment","url":"/docs/apps/launch/deployment"},"deploy_hosting":{"label":"Deploy to a hosting service","url":"/docs/apps/launch/deployment/deploy-to-hosting-service"},"app_versions":{"label":"About app versions","url":"/docs/apps/launch/deployment/app-versions"},"deploy_app_versions":{"label":"Deploy and release app versions","url":"/docs/apps/launch/deployment/deploy-app-versions"},"ci_cd":{"label":"Deploy app components in a CD pipeline","url":"/docs/apps/launch/deployment/deploy-in-ci-cd-pipeline"}}},"reaching_customers_group":{"group_description":"Reaching customers","links":{"overview":{"label":"About app distribution","url":"/docs/apps/launch/distribution"},"distribution_method":{"label":"Select a distribution method","url":"/docs/apps/launch/distribution/select-distribution-method"},"support_customers":{"label":"Support your customers","url":"/docs/apps/launch/distribution/support-your-customers"},"sunsetting":{"label":"Sunsetting your app","url":"/docs/apps/launch/distribution/sunsetting-your-app"},"go_to_market_success":{"label":"Go-to-market success","url":"/docs/apps/launch/distribution/go-to-market-success"},"track_app_usage":{"label":"Track app usage","url":"/docs/apps/launch/distribution/track-app-usage"},"app_listing_visibility":{"label":"App listing visibility","url":"/docs/apps/launch/distribution/visibility"},"revenue_share":{"label":"App revenue share","url":"/docs/apps/launch/distribution/revenue-share"}}},"app_store_review_group":{"group_description":"Shopify app store review","links":{"overview":{"label":"About the Shopify App Store","url":"/docs/apps/launch/app-store-review"},"review":{"label":"About the app review process","url":"/docs/apps/launch/app-store-review/review-process"},"submit":{"label":"Submit your app for review","url":"/docs/apps/launch/app-store-review/submit-app-for-review"},"pass_review":{"label":"Pass app review","url":"/docs/apps/launch/app-store-review/pass-app-review"},"app_listing_categories":{"label":"App listing categories","url":"/docs/apps/launch/app-store-review/app-listing-categories"},"policy_violations":{"label":"Policy violations","url":"/docs/apps/launch/app-store-review/policy-violations"},"app_audits":{"label":"About app audits","url":"/docs/apps/launch/app-store-review/app-audits"}}},"app_store_ads_group":{"group_description":"Shopify App Store ads","links":{"overview":{"label":"About Shopify App Store ads","url":"/docs/apps/launch/marketing/advertising"},"create_ads":{"label":"Create ads","url":"/docs/apps/launch/marketing/advertising/create-ads"},"manage_ads":{"label":"Manage ads","url":"/docs/apps/launch/marketing/advertising/manage-ads"},"check_ad_performance":{"label":"Check ad performance","url":"/docs/apps/launch/marketing/advertising/check-ad-performance"},"ad_billing":{"label":"Ad billing","url":"/docs/apps/launch/marketing/advertising/ad-billing"},"ad_permissions":{"label":"Ad permissions","url":"/docs/apps/launch/marketing/advertising/permissions"},"ads_faq":{"label":"Ads FAQ","url":"/docs/apps/launch/marketing/advertising/faq"}}},"marketing_app_group":{"group_description":"Marketing your app","links":{"overview":{"label":"About marketing your app","url":"/docs/apps/launch/marketing"},"release":{"label":"Write a press release","url":"/docs/apps/launch/marketing/write-press-release"},"brand":{"label":"Shopify brand assets","url":"/docs/apps/launch/marketing/shopify-brand-assets"},"tracking_listing_traffic":{"label":"Track your listing traffic","url":"/docs/apps/launch/marketing/track-listing-traffic"},"manage_review":{"label":"Manage app reviews","url":"/docs/apps/launch/marketing/manage-app-reviews"}}}},"storefronts_themes":{"heading":"Themes","getting_started_group":{"group_description":"Getting started","links":{"themes":{"label":"Overview","url":"/docs/storefronts/themes"},"getting_started":{"label":"Quick start","children":{"create":{"label":"Create a theme","url":"/docs/storefronts/themes/getting-started/create"},"customize":{"label":"Customize a merchant theme","url":"/docs/storefronts/themes/getting-started/customize"},"overview":{"label":"Build your business","url":"/docs/storefronts/themes/getting-started/build-your-business"}}}}},"key_concepts_group":{"group_description":"Key concepts","links":{"overview":{"label":"Architecture","url":"/docs/storefronts/themes/architecture"},"layouts":{"label":"Layouts","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/layouts"},"checkout_liquid":{"label":"checkout.liquid","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/layouts/checkout-liquid"},"customize_checkout":{"label":"Customize checkout.liquid","url":"/docs/storefronts/themes/architecture/layouts/checkout-liquid/customize-checkout"},"checkout_css":{"label":"Checkout CSS","url":"/docs/storefronts/themes/architecture/layouts/checkout-liquid/checkout-css"}}}}},"templates":{"label":"Templates","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/templates"},"json_templates":{"label":"JSON templates","url":"/docs/storefronts/themes/architecture/templates/json-templates"},"liquid_templates":{"label":"Liquid templates","url":"/docs/storefronts/themes/architecture/templates/liquid-templates"},"alternate_templates":{"label":"Alternate templates","url":"/docs/storefronts/themes/architecture/templates/alternate-templates"},"template_types":{"label":"Template types","children":{"404":{"label":404,"url":"/docs/storefronts/themes/architecture/templates/404"},"article":{"label":"article","url":"/docs/storefronts/themes/architecture/templates/article"},"blog":{"label":"blog","url":"/docs/storefronts/themes/architecture/templates/blog"},"cart":{"label":"cart","url":"/docs/storefronts/themes/architecture/templates/cart"},"collection":{"label":"collection","url":"/docs/storefronts/themes/architecture/templates/collection"},"customers_account":{"label":"customers/account","url":"/docs/storefronts/themes/architecture/templates/customers-account"},"customers_activate_account":{"label":"customers/activate_account","url":"/docs/storefronts/themes/architecture/templates/customers-activate-account"},"customers_addresses":{"label":"customers/addresses","url":"/docs/storefronts/themes/architecture/templates/customers-addresses"},"customers_login":{"label":"customers/login","url":"/docs/storefronts/themes/architecture/templates/customers-login"},"customers_order":{"label":"customers/order","url":"/docs/storefronts/themes/architecture/templates/customers-order"},"customers_register":{"label":"customers/register","url":"/docs/storefronts/themes/architecture/templates/customers-register"},"customers_reset_password":{"label":"customers/reset_password","url":"/docs/storefronts/themes/architecture/templates/customers-reset-password"},"gift_card_liquid":{"label":"gift_card.liquid","url":"/docs/storefronts/themes/architecture/templates/gift-card-liquid"},"index":{"label":"index","url":"/docs/storefronts/themes/architecture/templates/index-template"},"list_collections":{"label":"list-collections","url":"/docs/storefronts/themes/architecture/templates/list-collections"},"metaobject":{"label":"metaobject","url":"/docs/storefronts/themes/architecture/templates/metaobject"},"page":{"label":"page","url":"/docs/storefronts/themes/architecture/templates/page"},"password":{"label":"password","url":"/docs/storefronts/themes/architecture/templates/password"},"product":{"label":"product","url":"/docs/storefronts/themes/architecture/templates/product"},"robots_txt_liquid":{"label":"robots.txt.liquid","url":"/docs/storefronts/themes/architecture/templates/robots-txt-liquid"},"search":{"label":"search","url":"/docs/storefronts/themes/architecture/templates/search"}}}}},"sections":{"label":"Sections","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/sections"},"section_schema":{"label":"Section schema","url":"/docs/storefronts/themes/architecture/sections/section-schema"},"section_assets":{"label":"Section assets","url":"/docs/storefronts/themes/architecture/sections/section-assets"},"integrate_sections_with_the_theme_editor":{"label":"Integrate with the theme editor","url":"/docs/storefronts/themes/architecture/sections/integrate-sections-with-the-theme-editor"}}},"section_groups":{"label":"Section groups","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/section-groups"},"migrate":{"label":"Migrate","url":"/docs/storefronts/themes/architecture/section-groups/migrate"}}},"blocks":{"label":"Blocks","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/blocks"},"theme_blocks":{"label":"Theme blocks","children":{"quick_start":{"label":"Quick Start","url":"/docs/storefronts/themes/architecture/blocks/theme-blocks/quick-start"},"schema":{"label":"Block schema","url":"/docs/storefronts/themes/architecture/blocks/theme-blocks/schema"},"targeting":{"label":"Block Targeting","url":"/docs/storefronts/themes/architecture/blocks/theme-blocks/targeting"},"static":{"label":"Static Blocks","url":"/docs/storefronts/themes/architecture/blocks/theme-blocks/static-blocks"},"dynamic_sources":{"label":"Dynamic sources","url":"/docs/storefronts/themes/architecture/blocks/theme-blocks/dynamic-sources"},"developer_preview":{"feature_flag_disabled":"theme_blocks_ga","label":"Developer preview","url":"/docs/storefronts/themes/architecture/blocks/theme-blocks/developer-preview"}}},"section_blocks":{"label":"Section blocks","url":"/docs/storefronts/themes/architecture/blocks/section-blocks"},"app_blocks":{"label":"App blocks","url":"/docs/storefronts/themes/architecture/blocks/app-blocks"}}},"settings":{"label":"Settings","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/settings"},"input_settings":{"label":"Input settings","url":"/docs/storefronts/themes/architecture/settings/input-settings"},"style_settings":{"label":"Style settings","url":"/docs/storefronts/themes/architecture/settings/style-settings"},"sidebar_settings":{"label":"Sidebar settings","url":"/docs/storefronts/themes/architecture/settings/sidebar-settings"},"dynamic_sources":{"label":"Dynamic sources","url":"/docs/storefronts/themes/architecture/settings/dynamic-sources"},"fonts":{"label":"Fonts","url":"/docs/storefronts/themes/architecture/settings/fonts"},"deprecated_settings":{"label":"Deprecated settings","url":"/docs/storefronts/themes/architecture/settings/deprecated-settings"}}},"config":{"label":"Config","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/config"},"settings_schema_json":{"label":"settings_schema.json","url":"/docs/storefronts/themes/architecture/config/settings-schema-json"},"settings_data_json":{"label":"settings_data.json","url":"/docs/storefronts/themes/architecture/config/settings-data-json"}}},"locales":{"label":"Locales","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/architecture/locales"},"schema_locale_files":{"label":"Schema locale files","url":"/docs/storefronts/themes/architecture/locales/schema-locale-files"},"storefront_locale_files":{"label":"Storefront locale files","url":"/docs/storefronts/themes/architecture/locales/storefront-locale-files"}}}}},"best_practices_group":{"group_description":"Best practices","links":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/best-practices"},"templates_sections_blocks":{"label":"Sections and blocks","url":"/docs/storefronts/themes/best-practices/templates-sections-blocks"},"performance":{"label":"Performance","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/best-practices/performance"},"cdn":{"label":"Platform","url":"/docs/storefronts/themes/best-practices/performance/platform"}}},"accessibility":{"label":"Accessibility","url":"/docs/storefronts/themes/best-practices/accessibility"},"theme_editor_preview_inspector":{"label":"Theme editor preview inspector","url":"/docs/storefronts/themes/best-practices/theme-editor-preview-inspector"},"design":{"label":"Design","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/best-practices/design"},"color_system":{"label":"Color system","url":"/docs/storefronts/themes/best-practices/design/color-system"}}},"merchant_stores":{"label":"Merchant stores","url":"/docs/storefronts/themes/best-practices/merchant-stores"},"version_control":{"label":"Version control","url":"/docs/storefronts/themes/best-practices/version-control"},"file_transformation":{"label":"File transformation","url":"/docs/storefronts/themes/best-practices/file-transformation"},"deceptive_code":{"label":"Deceptive code","url":"/docs/storefronts/themes/best-practices/deceptive-code"}}},"developer_tools_group":{"group_description":"Developer Tools","links":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools"},"cli":{"label":"CLI","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools/cli"},"ci_cd":{"label":"CI/CD","url":"/docs/storefronts/themes/tools/cli/ci-cd"},"commands":{"label":"Commands","url":"/docs/api/shopify-cli/theme","stepIn":true,"force_in_new_tab":true},"language_server":{"label":"Language Server","url":"/docs/storefronts/themes/tools/cli/language-server"},"environments":{"label":"Environments","url":"/docs/storefronts/themes/tools/cli/environments"},"migrate":{"label":"Migrate","url":"/docs/storefronts/themes/tools/cli/migrate"},"cli_2":{"label":"CLI 2.x","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools/cli/cli-2"},"commands":{"label":"Commands","url":"/docs/storefronts/themes/tools/cli/cli-2/commands"},"upgrade-uninstall":{"label":"Install, upgrade, or uninstall","url":"/docs/storefronts/themes/tools/cli/cli-2/upgrade-uninstall"}}}}},"github_integration":{"label":"GitHub integration","url":"/docs/storefronts/themes/tools/github"},"vscode":{"label":"VS Code extension","url":"/docs/storefronts/themes/tools/shopify-liquid-vscode"},"prettier_plugin":{"label":"Prettier plugin","url":"/docs/storefronts/themes/tools/liquid-prettier-plugin"},"theme_check":{"label":"Theme Check","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools/theme-check"},"commands":{"label":"Commands","url":"/docs/storefronts/themes/tools/theme-check/commands"},"configuration":{"label":"Configuration","url":"/docs/storefronts/themes/tools/theme-check/configuration"},"checks_reference":{"label":"Checks reference","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools/theme-check/checks"},"app_block_valid_tags":{"label":"AppBlockValidTags","url":"/docs/storefronts/themes/tools/theme-check/checks/app-block-valid-tags"},"asset_preload":{"label":"AssetPreload","url":"/docs/storefronts/themes/tools/theme-check/checks/asset-preload"},"asset_size_app_block_css":{"label":"AssetSizeAppBlockCSS","url":"/docs/storefronts/themes/tools/theme-check/checks/asset-size-app-block-css"},"asset_size_app_block_javascript":{"label":"AssetSizeAppBlockJavascript","url":"/docs/storefronts/themes/tools/theme-check/checks/asset-size-app-block-javascript"},"asset_size_css":{"label":"AssetSizeCSS","url":"/docs/storefronts/themes/tools/theme-check/checks/asset-size-css"},"asset_size_javascript":{"label":"AssetSizeJavascript","url":"/docs/storefronts/themes/tools/theme-check/checks/asset-size-javascript"},"block_id_usage":{"label":"BlockIdUsage","url":"/docs/storefronts/themes/tools/theme-check/checks/block-id-usage"},"capture_on_content_for_block":{"label":"CaptureOnContentForBlock","url":"/docs/storefronts/themes/tools/theme-check/checks/capture-on-content-for-block"},"cdn_preconnect":{"label":"CdnPreconnect","url":"/docs/storefronts/themes/tools/theme-check/checks/cdn-preconnect"},"content_for_header_modification":{"label":"ContentForHeaderModification","url":"/docs/storefronts/themes/tools/theme-check/checks/content-for-header-modification"},"deprecate_bgsizes":{"label":"DeprecateBgsizes","url":"/docs/storefronts/themes/tools/theme-check/checks/deprecate-bgsizes"},"deprecate_lazysizes":{"label":"DeprecateLazysizes","url":"/docs/storefronts/themes/tools/theme-check/checks/deprecate-lazysizes"},"deprecated_filter":{"label":"DeprecatedFilter","url":"/docs/storefronts/themes/tools/theme-check/checks/deprecated-filter"},"deprecated_tag":{"label":"DeprecatedTag","url":"/docs/storefronts/themes/tools/theme-check/checks/deprecated-tag"},"empty_block_content":{"label":"EmptyBlockContent","url":"/docs/storefronts/themes/tools/theme-check/checks/empty-block-content"},"img_width_and_height":{"label":"ImgWidthAndHeight","url":"/docs/storefronts/themes/tools/theme-check/checks/img-width-and-height"},"json_missing_block":{"label":"JSONMissingBlock","url":"/docs/storefronts/themes/tools/theme-check/checks/json-missing-block"},"json_syntax_error":{"label":"JSONSyntaxError","url":"/docs/storefronts/themes/tools/theme-check/checks/json-syntax-error"},"liquid_free_settings":{"label":"LiquidFreeSettings","url":"/docs/storefronts/themes/tools/theme-check/checks/liquid-free-settings"},"liquid_html_syntax_error":{"label":"LiquidHTMLSyntaxError","url":"/docs/storefronts/themes/tools/theme-check/checks/liquid-html-syntax-error"},"matching_translations":{"label":"MatchingTranslations","url":"/docs/storefronts/themes/tools/theme-check/checks/matching-translations"},"matching_schema_translations":{"label":"MatchingSchemaTranslations","url":"/docs/storefronts/themes/tools/theme-check/checks/matching-schema-translations"},"missing_asset":{"label":"MissingAsset","url":"/docs/storefronts/themes/tools/theme-check/checks/missing-asset"},"app_block_missing_schema":{"label":"AppBlockMissingSchema","url":"/docs/storefronts/themes/tools/theme-check/checks/app-block-missing-schema"},"missing_template":{"label":"MissingTemplate","url":"/docs/storefronts/themes/tools/theme-check/checks/missing-template"},"pagination_size":{"label":"PaginationSize","url":"/docs/storefronts/themes/tools/theme-check/checks/pagination-size"},"parser_blocking_javascript":{"label":"ParserBlockingJavaScript","url":"/docs/storefronts/themes/tools/theme-check/checks/parser-blocking-javascript"},"remote_asset":{"label":"RemoteAsset","url":"/docs/storefronts/themes/tools/theme-check/checks/remote-asset"},"required_layout_theme_object":{"label":"RequiredLayoutThemeObject","url":"/docs/storefronts/themes/tools/theme-check/checks/required-layout-theme-object"},"schema_presets_block_order":{"label":"SchemaPresetsBlockOrder","url":"/docs/storefronts/themes/tools/theme-check/checks/schema-presets-block-order"},"schema_presets_static_blocks":{"label":"SchemaPresetsStaticBlocks","url":"/docs/storefronts/themes/tools/theme-check/checks/schema-presets-static-blocks"},"translation_key_exists":{"label":"TranslationKeyExists","url":"/docs/storefronts/themes/tools/theme-check/checks/translation-key-exists"},"unclosed_html_element":{"label":"UnclosedHTMLElement","url":"/docs/storefronts/themes/tools/theme-check/checks/unclosed-html-element"},"undefined_object":{"label":"UndefinedObject","url":"/docs/storefronts/themes/tools/theme-check/checks/undefined-object"},"unique_static_block_id":{"label":"UniqueStaticBlockId","url":"/docs/storefronts/themes/tools/theme-check/checks/unique-static-block-id"},"unknown_filter":{"label":"UnknownFilter","url":"/docs/storefronts/themes/tools/theme-check/checks/unknown-filter"},"unused_assign":{"label":"UnusedAssign","url":"/docs/storefronts/themes/tools/theme-check/checks/unused-assign"},"valid_block_target":{"label":"ValidBlockTarget","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-block-target"},"valid_content_for_arguments":{"label":"ValidContentForArguments","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-content-for-arguments"},"valid_html_translation":{"label":"ValidHTMLTranslation","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-html-translation"},"valid_local_blocks":{"label":"ValidLocalBlocks","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-local-blocks"},"valid_schema":{"label":"ValidSchema","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-schema"},"valid_schema-name":{"label":"ValidSchemaName","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-schema-name"},"valid_settings_key":{"label":"ValidSettingsKey","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-settings-key"},"valid_static_block_type":{"label":"ValidStaticBlockType","url":"/docs/storefronts/themes/tools/theme-check/checks/valid-static-block-type"},"variable_name":{"label":"VariableName","url":"/docs/storefronts/themes/tools/theme-check/checks/variable-name"}}},"migrate":{"label":"Migrate","url":"/docs/storefronts/themes/tools/theme-check/migrate"}}},"online_editor":{"label":"Theme editor","url":"/docs/storefronts/themes/tools/online-editor"},"code_editor":{"label":"Code editor","url":"/docs/storefronts/themes/tools/code-editor"},"theme_access":{"label":"Theme Access app","url":"/docs/storefronts/themes/tools/theme-access"},"development_stores":{"label":"Development stores","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools/development-stores"},"test-data":{"label":"Test data","url":"/docs/storefronts/themes/tools/development-stores/generated-data"},"transfer":{"label":"Transfer a development store","url":"/docs/storefronts/themes/tools/development-stores/transfer-development-stores"}}},"collaborator_accounts":{"label":"Collaborator accounts","url":"/docs/storefronts/themes/tools/collaborator-accounts"},"theme_inspector":{"label":"Theme Inspector","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/tools/theme-inspector"},"using":{"label":"Optimizing themes using Theme Inspector","url":"/docs/storefronts/themes/tools/theme-inspector/using-the-theme-inspector"}}},"lighthouse_ci":{"label":"Lighthouse CI","url":"/docs/storefronts/themes/tools/lighthouse-ci"},"dawn":{"label":"Dawn","url":"/docs/storefronts/themes/tools/dawn"}}},"theme_features_group":{"group_description":"Theme features","links":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/theme-features"},"app_extensions":{"label":"Integrating apps","url":"/docs/apps/online-store"},"product_merchandising":{"label":"Product merchandising","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/product-merchandising"},"variants":{"label":"Product variants","children":{"variants":{"label":"Overview","url":"/docs/storefronts/themes/product-merchandising/variants"},"support-high-variant-products":{"label":"Support high-variant products","url":"/docs/storefronts/themes/product-merchandising/variants/support-high-variant-products"}}},"recommendations":{"label":"Product recommendations","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/product-merchandising/recommendations"},"related":{"label":"Related products","url":"/docs/storefronts/themes/product-merchandising/recommendations/related-products"},"complementary":{"label":"Complementary products","url":"/docs/storefronts/themes/product-merchandising/recommendations/complementary-products"}}},"media":{"label":"Media and images","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/product-merchandising/media"},"support_media":{"label":"Support product media","url":"/docs/storefronts/themes/product-merchandising/media/support-media"},"media_ux":{"label":"Product media UX guidelines","url":"/docs/storefronts/themes/product-merchandising/media/media-ux"}}},"gift_cards":{"label":"Gift cards","url":"/docs/storefronts/themes/product-merchandising/gift-cards"},"bundles_emails":{"label":"Grouped view Bundle emails","url":"/docs/storefronts/themes/product-merchandising/bundles-emails"}}},"pricing_payments":{"label":"Pricing and payments","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/pricing-payments"},"discounts":{"label":"Discounts","url":"/docs/storefronts/themes/pricing-payments/discounts"},"subscriptions":{"label":"Subscriptions","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/pricing-payments/subscriptions"},"support_subscriptions":{"label":"Add subscriptions to your theme","url":"/docs/storefronts/themes/pricing-payments/subscriptions/add-subscriptions-to-your-theme"},"subscriptions_ux":{"label":"Subscription UX guidelines","url":"/docs/storefronts/themes/pricing-payments/subscriptions/subscription-ux-guidelines"}}},"pre_orders_try_before_you_buy":{"label":"Pre-orders and Try Before You Buy","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/pricing-payments/preorder-tbyb"},"support_pre_orders_try_before_you_buy":{"label":"Add pre-orders and TBYB to your theme","url":"/docs/storefronts/themes/pricing-payments/preorder-tbyb/add-preorder-tbyb-to-your-theme"},"deferred_purchase_options_ux":{"label":"Pre-orders and TBYB UX guidelines","url":"/docs/storefronts/themes/pricing-payments/preorder-tbyb/preorder-tbyb-ux-guidelines"}}},"installments":{"label":"Shop Pay Installments","url":"/docs/storefronts/themes/pricing-payments/installments"},"accelerated_checkout":{"label":"Accelerated checkout","children":{"overview":{"label":"About accelerated checkout","url":"/docs/storefronts/themes/pricing-payments/accelerated-checkout"},"upgrade_accelerated_checkout":{"label":"Upgrade accelerated checkout","url":"/docs/storefronts/themes/pricing-payments/accelerated-checkout/upgrade-accelerated-checkout"}}},"b2b":{"label":"B2B","url":"/docs/storefronts/themes/pricing-payments/b2b"},"price_per_unit":{"label":"Unit pricing","url":"/docs/storefronts/themes/pricing-payments/unit-pricing"},"currency_formatting":{"label":"Explicit currency formatting","url":"/docs/storefronts/themes/pricing-payments/currency-formatting"}}},"delivery_fulfillment":{"label":"Delivery and fulfillment","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/delivery-fulfillment"},"pickup_availability":{"label":"Pickup availability","url":"/docs/storefronts/themes/delivery-fulfillment/pickup-availability"}}},"customer_engagement":{"label":"Customer engagement","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/customer-engagement"},"email_consent":{"label":"Email consent","url":"/docs/storefronts/themes/customer-engagement/email-consent"},"additional_customer_information":{"label":"Additional customer information","url":"/docs/storefronts/themes/customer-engagement/additional-customer-information"},"contact_form":{"label":"Add a contact form","url":"/docs/storefronts/themes/customer-engagement/add-contact-form"}}},"markets":{"label":"Markets","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/markets"},"multiple_currencies_languages":{"label":"Support multiple currencies and languages","url":"/docs/storefronts/themes/markets/multiple-currencies-languages"},"localization_discovery":{"label":"Detect and set a visitor's optimal localization","url":"/docs/storefronts/themes/markets/localization-discovery"},"country_lang_selector_ux":{"label":"Country and language selector UX guidelines","url":"/docs/storefronts/themes/markets/country-language-ux"}}},"navigation_search":{"label":"Site navigation and search","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/navigation-search"},"navigation":{"label":"Navigation","url":"/docs/storefronts/themes/navigation-search/navigation"},"search":{"label":"Storefront search","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/navigation-search/search"},"predictive_search":{"label":"Predictive search","url":"/docs/storefronts/themes/navigation-search/search/predictive-search"},"predictive_search_ux":{"label":"Predictive search UX guidelines","url":"/docs/storefronts/themes/navigation-search/search/predictive-search-ux"}}},"filtering":{"label":"Filtering","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/navigation-search/filtering"},"storefront_filtering":{"label":"Storefront filtering","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/navigation-search/filtering/storefront-filtering"},"support_storefront_filtering":{"label":"Support storefront filtering","url":"/docs/storefronts/themes/navigation-search/filtering/storefront-filtering/support-storefront-filtering"},"storefront_filtering_ux":{"label":"Storefront filtering UX guidelines","url":"/docs/storefronts/themes/navigation-search/filtering/storefront-filtering/storefront-filtering-ux"}}},"tag_filtering":{"label":"Tag filtering","url":"/docs/storefronts/themes/navigation-search/filtering/tag-filtering"}}}}},"seo":{"label":"SEO","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/seo"},"metadata":{"label":"Metadata","url":"/docs/storefronts/themes/seo/metadata"},"hreflang_tags":{"label":"hreflang tags","url":"/docs/storefronts/themes/seo/hreflang"},"robots_txt":{"label":"robots.txt","url":"/docs/storefronts/themes/seo/robots-txt"}}},"trust_security":{"label":"Trust and security","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/trust-security"},"security_badge":{"label":"Security badges","url":"/docs/storefronts/themes/trust-security/security-badges"},"captcha":{"label":"Captcha","url":"/docs/storefronts/themes/trust-security/captcha"}}},"migration":{"label":"Migrating to Online Store 2.0","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/os20"},"assessment":{"label":"Assessment","url":"/docs/storefronts/themes/os20/assessment"},"migration":{"label":"Migration guide","url":"/docs/storefronts/themes/os20/migration"}}},"login":{"label":"Login redirects","url":"/docs/storefronts/themes/login"},"troubleshooting":{"label":"Troubleshooting","url":"/docs/storefronts/themes/troubleshooting"}}},"sell_themes_group":{"group_description":"Sell themes","links":{"theme-store":{"label":"Theme Store","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/store"},"requirements":{"label":"Requirements","url":"/docs/storefronts/themes/store/requirements"},"testing":{"label":"Testing","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/store/test-theme"},"assets":{"label":"Testing assets","url":"/docs/storefronts/themes/store/test-theme/assets"},"checklist":{"label":"Testing checklist","url":"/docs/storefronts/themes/store/test-theme/checklist"}}},"review-process":{"label":"Review process","children":{"submit":{"label":"Submitting a theme","url":"/docs/storefronts/themes/store/review-process/submit-theme"},"listings":{"label":"Theme Store listings","url":"/docs/storefronts/themes/store/review-process/listings"},"rejections":{"label":"Common theme rejections","url":"/docs/storefronts/themes/store/review-process/common-theme-rejections"}}},"success":{"label":"Theme success","children":{"overview":{"label":"Overview","url":"/docs/storefronts/themes/store/success"},"prohibited":{"label":"Prohibited actions","url":"/docs/storefronts/themes/store/success/prohibited-actions"},"reviews":{"label":"Managing theme reviews","url":"/docs/storefronts/themes/store/success/managing-theme-reviews"},"assets":{"label":"Brand asset guidance","url":"/docs/storefronts/themes/store/success/brand-assets"},"updates":{"label":"Updating your theme","url":"/docs/storefronts/themes/store/success/updates"},"sunset":{"label":"Removing a theme","url":"/docs/storefronts/themes/store/success/remove-theme"}}},"revenue-share":{"label":"Theme revenue share","url":"/docs/storefronts/themes/store/revenue-share"}}}}}},"storefronts_headless":{"heading":"Headless","getting_started_group":{"group_description":"Getting started","links":{"custom_storefronts":{"label":"Overview","url":"/docs/storefronts/headless"},"getting_started":{"label":"Getting started","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/getting-started"},"build_options":{"label":"Build options","url":"/docs/storefronts/headless/getting-started/build-options"}}}}},"hydrogen_oxygen_group":{"group_description":"Hydrogen and Oxygen","links":{"getting_started":{"label":"Getting started","url":"/docs/storefronts/headless/hydrogen/getting-started"},"structure":{"label":"Fundamentals","url":"/docs/storefronts/headless/hydrogen/fundamentals"},"analytics":{"label":"Analytics","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/hydrogen/analytics"},"consent":{"label":"Consent management","url":"/docs/storefronts/headless/hydrogen/analytics/consent"},"consent_3p":{"label":"Third-party consent services","url":"/docs/storefronts/headless/hydrogen/analytics/consent-3p"},"tracking":{"label":"Event tracking","url":"/docs/storefronts/headless/hydrogen/analytics/tracking"},"validation":{"label":"Validation and troubleshooting","url":"/docs/storefronts/headless/hydrogen/analytics/validation"}}},"cart":{"label":"Cart","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/hydrogen/cart"},"setup":{"label":"Set up a cart handler","url":"/docs/storefronts/headless/hydrogen/cart/setup"},"read":{"label":"Read cart data","url":"/docs/storefronts/headless/hydrogen/cart/read"},"items":{"label":"Manage cart line items","url":"/docs/storefronts/headless/hydrogen/cart/manage"},"metafields":{"label":"Update metafields","url":"/docs/storefronts/headless/hydrogen/cart/metafields"},"buyer-identity":{"label":"Update buyer identity","url":"/docs/storefronts/headless/hydrogen/cart/buyer-identity"},"notes":{"label":"Update notes","url":"/docs/storefronts/headless/hydrogen/cart/notes"},"attributes":{"label":"Update attributes","url":"/docs/storefronts/headless/hydrogen/cart/attributes"},"discount-codes":{"label":"Update discount codes","url":"/docs/storefronts/headless/hydrogen/cart/discount-codes"},"selected-delivery-options":{"label":"Update selected delivery options","url":"/docs/storefronts/headless/hydrogen/cart/selected-delivery-options"},"customize-cart-handler":{"label":"Customize cart handler methods","url":"/docs/storefronts/headless/hydrogen/cart/customize-cart-handler"},"variants":{"label":"Variant selector form","url":"/docs/storefronts/headless/hydrogen/cart/variant-selector"},"render-client-side":{"label":"Client-rendering carts","url":"/docs/storefronts/headless/hydrogen/cart/render-client-side"}}},"csp":{"label":"Content security policy","url":"/docs/storefronts/headless/hydrogen/content-security-policy"},"data_fetching":{"label":"Data fetching","children":{"fetch_data":{"label":"Shopify API data","url":"/docs/storefronts/headless/hydrogen/data-fetching"},"fetch_data_3p":{"label":"Third-party API data","url":"/docs/storefronts/headless/hydrogen/data-fetching/third-party"},"pagination":{"label":"Pagination","url":"/docs/storefronts/headless/hydrogen/data-fetching/pagination"},"graphiql":{"label":"GraphiQL","url":"/docs/storefronts/headless/hydrogen/data-fetching/graphiql"}}},"caching":{"label":"Caching","children":{"first_party":{"label":"Shopify API data","url":"/docs/storefronts/headless/hydrogen/caching"},"third_party":{"label":"Third-party data","url":"/docs/storefronts/headless/hydrogen/caching/third-party"},"full_page_cache":{"label":"Full-page cache","url":"/docs/storefronts/headless/hydrogen/caching/full-page-cache"}}},"i18n_h2":{"label":"Markets","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/hydrogen/markets"},"defaults":{"label":"Default locale","url":"/docs/storefronts/headless/hydrogen/markets/default-locale"},"subpaths2":{"label":"Multiple languages with URL paths","url":"/docs/storefronts/headless/hydrogen/markets/multiple-languages-url-paths"},"domains":{"label":"Multiple languages with domains","url":"/docs/storefronts/headless/hydrogen/markets/multiple-languages-domains"},"country":{"label":"Country selector","url":"/docs/storefronts/headless/hydrogen/markets/country-selector"},"detect":{"label":"Locale detection","url":"/docs/storefronts/headless/hydrogen/markets/locale-detection"}}},"seo":{"label":"SEO","url":"/docs/storefronts/headless/hydrogen/seo"},"storefronts":{"label":"Storefronts","url":"/docs/storefronts/headless/hydrogen/storefronts"},"environments":{"label":"Environments","url":"/docs/storefronts/headless/hydrogen/environments"},"deployments":{"label":"Deployments","children":{"oxygen":{"label":"Overview","url":"/docs/storefronts/headless/hydrogen/deployments"},"github":{"label":"CI/CD with GitHub","url":"/docs/storefronts/headless/hydrogen/deployments/github"},"custom_ci_cd":{"label":"Custom CI/CD","url":"/docs/storefronts/headless/hydrogen/deployments/custom-ci-cd"},"runtime":{"label":"Oxygen runtime","url":"/docs/storefronts/headless/hydrogen/deployments/oxygen-runtime"},"self_hosting":{"label":"Self-hosting Hydrogen","url":"/docs/storefronts/headless/hydrogen/deployments/self-hosting"}}},"debugging":{"label":"Debugging and testing","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/hydrogen/debugging"},"error_console":{"label":"Error console","url":"/docs/storefronts/headless/hydrogen/debugging/error-console"},"server_code":{"label":"Attach a debugger","url":"/docs/storefronts/headless/hydrogen/debugging/server-code"},"bundle_size":{"label":"Inspect your bundle size","url":"/docs/storefronts/headless/hydrogen/debugging/bundle-size"},"cpu_startup":{"label":"Measure CPU startup time","url":"/docs/storefronts/headless/hydrogen/debugging/cpu-startup"},"subrequest_profiler":{"label":"Profile data requests","url":"/docs/storefronts/headless/hydrogen/debugging/subrequest-profiler"},"e2e_testing":{"label":"End-to-end testing","url":"/docs/storefronts/headless/hydrogen/debugging/end-to-end-testing"},"log_drains":{"label":"Log drains","url":"/docs/storefronts/headless/hydrogen/logging"}}},"performance":{"label":"Performance","children":{"data_loading":{"label":"Data loading","url":"/docs/storefronts/headless/hydrogen/performance/data-loading"},"on_page_optimizations":{"label":"On-page optimizations","url":"/docs/storefronts/headless/hydrogen/performance/on-page-optimizations"}}},"migrate_upgrade":{"label":"Migrate and upgrade","children":{"migrate":{"label":"Migrate from Online Store","url":"/docs/storefronts/headless/hydrogen/migrate"},"redirects":{"label":"Redirect traffic from Online Store","url":"/docs/storefronts/headless/hydrogen/migrate/redirect-traffic"},"upgrade":{"label":"Upgrade Hydrogen 1 to 2 with Remix","url":"https://shopify.github.io/hydrogen-v1/migrate","force_in_new_tab":true}}},"checklist":{"label":"Production checklist","url":"/docs/storefronts/headless/hydrogen/production-checklist"},"shopify-cli":{"label":"Hydrogen CLI commands","url":"/docs/api/shopify-cli/hydrogen","stepIn":true,"force_in_new_tab":true},"hydrogen_reference":{"label":"Hydrogen API reference","url":"/docs/api/hydrogen","stepIn":true,"force_in_new_tab":true}}},"mobile_commerce_group":{"group_description":"Mobile commerce","links":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/mobile-apps"},"android":{"label":"Android Buy SDK","url":"/docs/storefronts/headless/mobile-apps/buy-sdk-android"},"ios":{"label":"iOS Buy SDK","url":"/docs/storefronts/headless/mobile-apps/buy-sdk-ios"},"apple_pay_payment_processing_certificate":{"label":"Create an Apple Pay payment processing certificate","url":"/docs/storefronts/headless/mobile-apps/create-apple-payment-processing-certificates"},"checkout_sheet_kit":{"label":"Checkout Sheet Kit","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/mobile-apps/checkout-sheet-kit"},"authenticated_checkouts":{"label":"Authenticate checkouts","url":"/docs/storefronts/headless/mobile-apps/checkout-sheet-kit/authenticate-checkouts"},"offsite_payments":{"label":"Offsite Payments","url":"/docs/storefronts/headless/mobile-apps/checkout-sheet-kit/offsite-payments"}}}}},"bring_your_own_stack_group":{"group_description":"Bring your own stack","links":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/bring-your-own-stack"},"b2b":{"label":"Headless with B2B","url":"/docs/storefronts/headless/bring-your-own-stack/b2b"}}},"headless_api_group":{"group_description":"Headless APIs","links":{"storefront_api":{"label":"Building with the Storefront API","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/"},"getting_started":{"label":"Getting started","url":"/docs/storefronts/headless/building-with-the-storefront-api/getting-started"},"manage_headless":{"label":"Managing Headless channels","url":"/docs/storefronts/headless/building-with-the-storefront-api/manage-headless-channels"},"api_exploration":{"label":"API exploration","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/api-exploration"},"graphiql":{"label":"GraphiQL Storefront API explorer","url":"/docs/storefronts/headless/building-with-the-storefront-api/api-exploration/graphiql-storefront-api"},"learning_kit":{"label":"Storefront API learning kit","url":"https://github.com/Shopify/storefront-api-learning-kit"}}},"products":{"label":"Products and collections","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/products-collections/"},"getting-started":{"label":"Getting started","url":"/docs/storefronts/headless/building-with-the-storefront-api/products-collections/getting-started"},"filtering":{"label":"Product filtering","url":"/docs/storefronts/headless/building-with-the-storefront-api/products-collections/filter-products"},"metafields":{"label":"Metafields","url":"/docs/storefronts/headless/building-with-the-storefront-api/products-collections/metafields"},"local_pickup":{"label":"Local pickup","url":"/docs/storefronts/headless/building-with-the-storefront-api/products-collections/local-pickup"},"subscriptions":{"label":"Subscriptions","url":"/docs/storefronts/headless/building-with-the-storefront-api/products-collections/subscriptions"}}},"search":{"label":"Search and discovery","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/search-discovery"},"search_tracking":{"label":"Set up search tracking","url":"/docs/storefronts/headless/building-with-the-storefront-api/search-discovery/search-tracking"}}},"i18n":{"label":"Markets","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/markets/"},"international_pricing":{"label":"International pricing","url":"/docs/storefronts/headless/building-with-the-storefront-api/markets/international-pricing"},"multiple_languages":{"label":"Multiple languages","url":"/docs/storefronts/headless/building-with-the-storefront-api/markets/multiple-languages"}}},"cart":{"label":"Cart","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/cart"},"manage":{"label":"Create and update a cart","url":"/docs/storefronts/headless/building-with-the-storefront-api/cart/manage"},"migrate":{"label":"Migrate to the Cart API","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-storefront-api/cart/migrate-to-cart-api"},"migrate_cart":{"label":"Migrate your app","url":"/docs/storefronts/headless/building-with-the-storefront-api/cart/migrate-to-cart-api/migrate-your-app"}}}}},"customer_accounts":{"label":"Customers","url":"/docs/storefronts/headless/building-with-the-storefront-api/customer-accounts"},"defer_directive":{"label":"Prioritizing data in your query","url":"/docs/storefronts/headless/building-with-the-storefront-api/defer"},"release_notes":{"label":"Release notes","url":"/docs/api/release-notes/latest#graphql-storefront-api-changes","force_in_new_tab":true},"api_reference":{"label":"Storefront API reference","url":"/docs/api/storefront","stepIn":true,"force_in_new_tab":true}}},"customer_account_api":{"label":"Building with the Customer Account API","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/building-with-the-customer-account-api/"},"getting_started":{"label":"Getting started","url":"/docs/storefronts/headless/building-with-the-customer-account-api/getting-started"},"using_customer_account_api_with_hydrogen":{"label":"Using Customer Account API with Hydrogen","url":"/docs/storefronts/headless/building-with-the-customer-account-api/hydrogen"},"customers":{"label":"Customers","url":"/docs/storefronts/headless/building-with-the-customer-account-api/customer-accounts"},"api_reference":{"label":"Customer Account API reference","url":"/docs/api/customer","stepIn":true,"force_in_new_tab":true}}},"additional_kits":{"label":"Additional SDKs","children":{"overview":{"label":"Overview","url":"/docs/storefronts/headless/additional-sdks"},"web_sdks":{"label":"Web SDKs","children":{"storefront_api_client":{"label":"Storefront API Client","url":"https://github.com/Shopify/shopify-app-js/tree/main/packages/api-clients/storefront-api-client"},"buy_button_js":{"label":"Buy Button JS","url":"/docs/storefronts/headless/additional-sdks/buy-button"},"js_buy":{"label":"JS Buy SDK","url":"/docs/storefronts/headless/additional-sdks/js-buy"},"web_components":{"label":"Web Components","url":"/docs/storefronts/headless/additional-sdks/web-components"}}},"server_backend_sdks":{"label":"Backend SDKs","children":{"node":{"label":"Node.js client library","url":"https://github.com/Shopify/shopify-api-node"},"php":{"label":"PHP client library","url":"https://github.com/Shopify/shopify-api-php"},"ruby":{"label":"Ruby client library","url":"https://github.com/Shopify/shopify-api-ruby"}}}}}}}},"api":{"heading":"APIs and references","overview_tools_group":{"group_description":"Overview and tools","links":{"api":{"label":"APIs, libraries, and tools","url":"/docs/api"},"shopify_app_remix":{"label":"Remix app package","stepIn":true,"url":"/docs/api/shopify-app-remix"},"cli":{"label":"Shopify CLI","url":"/docs/api/shopify-cli","stepIn":true},"github_app":{"label":"Shopify GitHub app","url":"/docs/api/github-app"},"dev_stores":{"label":"Dev stores","children":{"overview":{"label":"About dev stores","url":"/docs/api/development-stores"},"test_data":{"label":"Generated test data","url":"/docs/api/development-stores/generated-test-data"}}},"usage":{"label":"Shopify APIs","children":{"overview":{"label":"About Shopify APIs","url":"/docs/api/usage"},"authentication":{"label":"Authentication","url":"/docs/api/usage/authentication"},"access_scopes":{"label":"Access scopes","url":"/docs/api/usage/access-scopes"},"api_exploration":{"label":"API exploration","children":{"admin-graphiql-explorer":{"label":"Admin GraphiQL Explorer","url":"/docs/api/usage/api-exploration/admin-graphiql-explorer"},"storefront-graphiql-explorer":{"label":"Storefront GraphiQL Explorer","url":"/docs/api/usage/api-exploration/storefront-graphiql-explorer"}}},"versioning":{"label":"Versioning","children":{"overview":{"label":"About versioning","url":"/docs/api/usage/versioning"},"updates":{"label":"Getting updates","url":"/docs/api/usage/versioning/updates"},"api-health-report":{"label":"API health report","url":"/docs/api/usage/versioning/api-health"}}},"gids":{"label":"Global IDs","url":"/docs/api/usage/gids"},"rate_limit":{"label":"Rate limits","url":"/docs/api/usage/rate-limits"},"search_syntax":{"label":"Search syntax","url":"/docs/api/usage/search-syntax"},"response_codes":{"label":"Response status codes","url":"/docs/api/usage/response-codes"},"idempotent_request":{"label":"Idempotent requests","url":"/docs/api/usage/idempotent-requests"},"bulk":{"label":"Bulk operations","children":{"query":{"label":"Exports and queries","url":"/docs/api/usage/bulk-operations/queries"},"mutation":{"label":"Imports and mutations","url":"/docs/api/usage/bulk-operations/imports"}}},"pagination":{"label":"About GraphQL pagination","url":"/docs/api/usage/pagination-graphql"}}},"developer_previews":{"label":"Developer previews","url":"/docs/api/developer-previews"},"release_notes":{"label":"API version release notes","children":{"overview":{"label":"About the release notes","url":"/docs/api/release-notes"},"2025-01":{"label":"2025-01","url":"/docs/api/release-notes/2025-01"},"2024-10":{"label":"2024-10","url":"/docs/api/release-notes/2024-10"},"2024-07":{"label":"2024-07","url":"/docs/api/release-notes/2024-07"},"2024-04":{"label":"2024-04","url":"/docs/api/release-notes/2024-04"},"previous_versions":{"label":"Previous versions","url":"/docs/api/release-notes/previous-versions"}}}}},"app_data_logic_group":{"group_description":"App data and logic","links":{"graphql_admin":{"label":"GraphQL Admin API","stepIn":true,"url":"/docs/api/admin-graphql"},"shopify_functions_next":{"feature_flag_enabled":"functions-next","label":"Shopify Functions","stepIn":true,"url":"/docs/api/functions"},"shopify_functions":{"feature_flag_disabled":"functions-next","label":"Shopify Functions","children":{"overview":{"label":"About Shopify Functions APIs","url":"/docs/api/functions"},"shopifyvm_apis":{"label":"API references","children":{"cart_checkout_validation":{"label":"Cart and Checkout Validation API","children":{"overview":{"label":"About the Cart and Checkout Validation API","url":"/docs/api/functions/reference/cart-checkout-validation"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/cart-checkout-validation/graphql"}}},"cart_transform":{"label":"Cart Transform API","children":{"overview":{"label":"About the Cart Transform API","url":"/docs/api/functions/reference/cart-transform"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/cart-transform/graphql"}}},"pickup_point_delivery_option_generator":{"label":"Pickup Point Delivery Option Generator API","children":{"overview":{"label":"About the Pickup Point Delivery Option Generator API","url":"/docs/api/functions/reference/pickup-point-delivery-option-generator"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql"}}},"delivery_customization":{"label":"Delivery Customization API","children":{"overview":{"label":"About the Delivery Customization API","url":"/docs/api/functions/reference/delivery-customization"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/delivery-customization/graphql"}}},"disc":{"label":"Discounts APIs","children":{"order_discounts":{"label":"Order Discount API","children":{"overview":{"label":"About the Order Discount API","url":"/docs/api/functions/reference/order-discounts"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/order-discounts/graphql"}}},"product_discounts":{"label":"Product Discount API","children":{"overview":{"label":"About the Product Discount API","url":"/docs/api/functions/reference/product-discounts"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/product-discounts/graphql"}}},"shipping_discounts":{"label":"Shipping Discount API","children":{"overview":{"label":"About the Shipping Discount Function","url":"/docs/api/functions/reference/shipping-discounts"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/shipping-discounts/graphql"}}},"discounts_allocator":{"label":"Discounts Allocator API","children":{"overview":{"label":"About the Discounts Allocator API","url":"/docs/api/functions/reference/discounts-allocator"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/discounts-allocator/graphql"}}}}},"fulfillment_constraints":{"label":"Fulfillment Constraints API","children":{"overview":{"label":"About the Fulfillment Constraints API","url":"/docs/api/functions/reference/fulfillment-constraints"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/fulfillment-constraints/graphql"}}},"local_pickup_delivery_option_generator":{"label":"Local Pickup Delivery Option Generator API","children":{"overview":{"label":"About the Local Pickup Delivery Option Generator API","url":"/docs/api/functions/reference/local-pickup-delivery-option-generator"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql"}}},"order_routing_location_rule":{"label":"Order Routing Location Rule API","children":{"overview":{"label":"About the Order Routing Location Rule API","url":"/docs/api/functions/reference/order-routing-location-rule"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/order-routing-location-rule/graphql"}}},"payment_customization":{"label":"Payment Customization API","children":{"overview":{"label":"About the Payment Customization API","url":"/docs/api/functions/reference/payment-customization"},"reference":{"label":"GraphQL reference","url":"/docs/api/functions/reference/payment-customization/graphql"}}}}},"configuration":{"label":"Configuration","url":"/docs/api/functions/configuration"}}},"partner":{"label":"Partner API","stepIn":true,"url":"/docs/api/partner"},"payments":{"label":"Payments Apps API","stepIn":true,"url":"/docs/api/payments-apps"},"webhooks":{"label":"Webhooks","stepIn":true,"url":"/docs/api/webhooks"},"rest_admin_legacy":{"label":"REST Admin API (legacy)","children":{"reference":{"label":"Reference","stepIn":true,"url":"/docs/api/admin-rest"},"api_usage":{"label":"API usage","children":{"access_scopes":{"label":"Access scopes","url":"/docs/api/admin-rest/usage/access-scopes"},"versioning":{"label":"Versioning","url":"/docs/api/admin-rest/usage/versioning"},"simple_ids":{"label":"Simple IDs","url":"/docs/api/admin-rest/usage/simple-ids"},"rate-limits":{"label":"Rate limits","url":"/docs/api/admin-rest/usage/rate-limits"},"idempotent_requests":{"label":"Idempotent requests","url":"/docs/api/admin-rest/usage/idempotent-requests"},"pagination":{"label":"Pagination","url":"/docs/api/admin-rest/usage/pagination"}}}}}}},"app_experience_group":{"group_description":"App experience","links":{"app-bridge":{"label":"App Bridge","children":{"overview":{"label":"About App Bridge","url":"/docs/api/app-bridge"},"reference":{"label":"Reference","url":"/docs/api/app-bridge-library"},"modals":{"label":"Using modals in your app","url":"/docs/api/app-bridge/using-modals-in-your-app"},"migrating":{"label":"Migration guide","url":"/docs/api/app-bridge/migration-guide"},"app_bridge_3":{"label":"Previous versions","children":{"getting_started":{"label":"App Bridge from npm","children":{"setup":{"label":"App setup","url":"/docs/api/app-bridge/previous-versions/app-bridge-from-npm/app-setup"},"using_react":{"label":"Using React","url":"/docs/api/app-bridge/previous-versions/app-bridge-from-npm/using-react"}}},"actions":{"label":"Actions","children":{"overview":{"label":"About actions","url":"/docs/api/app-bridge/previous-versions/actions"},"appState":{"label":"App state","url":"/docs/api/app-bridge/previous-versions/actions/app-state"},"button":{"label":"Button","url":"/docs/api/app-bridge/previous-versions/actions/button"},"buttongroup":{"label":"ButtonGroup","url":"/docs/api/app-bridge/previous-versions/actions/buttongroup"},"cart":{"label":"Cart","url":"/docs/api/app-bridge/previous-versions/actions/cart"},"contextualSaveBar":{"label":"ContextualSaveBar","url":"/docs/api/app-bridge/previous-versions/actions/contextualsavebar"},"error":{"label":"Error","url":"/docs/api/app-bridge/previous-versions/actions/error"},"features":{"label":"Features","url":"/docs/api/app-bridge/previous-versions/actions/features"},"fullscreen":{"label":"Fullscreen","url":"/docs/api/app-bridge/previous-versions/actions/fullscreen"},"loading":{"label":"Loading","url":"/docs/api/app-bridge/previous-versions/actions/loading"},"menu":{"label":"Menu","children":{"overview":{"label":"About Menu actions","url":"/docs/api/app-bridge/previous-versions/actions/menu"},"channel":{"label":"Channel Menu","url":"/docs/api/app-bridge/previous-versions/actions/menu/channel"},"navigation":{"label":"Navigation Menu","url":"/docs/api/app-bridge/previous-versions/actions/menu/navigation"}}},"modal":{"label":"Modal","url":"/docs/api/app-bridge/previous-versions/actions/modal"},"navigation":{"label":"Navigation","children":{"overview":{"label":"About Navigation actions","url":"/docs/api/app-bridge/previous-versions/actions/navigation"},"history":{"label":"History","url":"/docs/api/app-bridge/previous-versions/actions/navigation/history"},"redirect":{"label":"Redirect / Navigate","url":"/docs/api/app-bridge/previous-versions/actions/navigation/redirect-navigate"}}},"pos":{"label":"POS","url":"/docs/api/app-bridge/previous-versions/actions/pos"},"picker":{"label":"unstable_Picker","url":"/docs/api/app-bridge/previous-versions/actions/picker"},"resourcepicker":{"label":"ResourcePicker","url":"/docs/api/app-bridge/previous-versions/actions/resourcepicker"},"scanner":{"label":"Scanner","url":"/docs/api/app-bridge/previous-versions/actions/scanner"},"share":{"label":"Sharing","url":"/docs/api/app-bridge/previous-versions/actions/share"},"titleBar":{"label":"TitleBar","url":"/docs/api/app-bridge/previous-versions/actions/titlebar"},"toast":{"label":"Toast","url":"/docs/api/app-bridge/previous-versions/actions/toast"}}},"methods":{"label":"Methods","url":"/docs/api/app-bridge/previous-versions/methods"},"debugging":{"label":"Debugging","url":"/docs/api/app-bridge/previous-versions/debugging"}}}}},"admin":{"label":"Admin extensions","children":{"overview":{"label":"About admin extensions","stepIn":true,"url":"/docs/api/admin-extensions"},"extension_points_api":{"label":"APIs","stepIn":true,"url":"/docs/api/admin-extensions/api"},"components":{"label":"Components","stepIn":true,"url":"/docs/api/admin-extensions/components"}}},"checkout":{"label":"Checkout","children":{"overview":{"label":"About checkout app extensions","url":"/docs/api/checkout-extensions"},"in_checkout":{"label":"Checkout UI","stepIn":true,"url":"/docs/api/checkout-ui-extensions"},"post_purchase":{"label":"Post-purchase","children":{"overview":{"label":"About post-purchase extensions","url":"/docs/api/checkout-extensions/post-purchase"},"configuration":{"label":"Configuration","url":"/docs/api/checkout-extensions/post-purchase/configuration"},"extension_points_api":{"label":"Extension points API","url":"/docs/api/checkout-extensions/post-purchase/api"},"components":{"label":"Components","url":"/docs/api/checkout-extensions/post-purchase/components"},"jwt-specification":{"label":"JWT specification","url":"/docs/api/checkout-extensions/post-purchase/jwt-specification"}}}}},"customer_accounts":{"label":"Customer account","children":{"overview":{"label":"About customer account extensions","stepIn":true,"url":"/docs/api/customer-account-ui-extensions"},"targets":{"label":"Targets","stepIn":true,"url":"/docs/api/customer-account-ui-extensions/targets"},"apis":{"label":"APIs","stepIn":true,"url":"/docs/api/customer-account-ui-extensions/apis"},"components":{"label":"Components","stepIn":true,"url":"/docs/api/customer-account-ui-extensions/components"}}},"discounts":{"label":"Discount components","children":{"overview":{"label":"About discount components","url":"/docs/api/discounts"},"components":{"label":"Components","children":{"activeDatesCard":{"label":"ActiveDatesCard","url":"/docs/api/discounts/components/active-dates-card"},"appProvider":{"label":"AppProvider","url":"/docs/api/discounts/components/app-provider"},"combinationCard":{"label":"CombinationCard","url":"/docs/api/discounts/components/combination-card"},"countriesAndRatesCard":{"label":"CountriesAndRatesCard","url":"/docs/api/discounts/components/countries-and-rates-card"},"customerEligibilityCard":{"label":"CustomerEligibilityCard","url":"/docs/api/discounts/components/customer-eligibility-card"},"methodCard":{"label":"MethodCard","url":"/docs/api/discounts/components/method-card"},"minimumRequirementsCard":{"label":"MinimumRequirementsCard","url":"/docs/api/discounts/components/minimum-requirements-card"},"purchaseTypeCard":{"label":"PurchaseTypeCard","url":"/docs/api/discounts/components/purchase-type-card"},"summaryCard":{"label":"SummaryCard","url":"/docs/api/discounts/components/summary-card"},"usageLimitsCard":{"label":"UsageLimitsCard","url":"/docs/api/discounts/components/usage-limits-card"}}}}},"marketing":{"label":"Marketing activities","children":{"overview":{"label":"About marketing activities app extensions","url":"/docs/api/marketing-activities"},"components":{"label":"Components","url":"/docs/api/marketing-activities/components"},"endpoints":{"label":"Endpoints","url":"/docs/api/marketing-activities/endpoints"},"statuses":{"label":"Statuses","url":"/docs/api/marketing-activities/statuses"}}},"pos":{"label":"Shopify Point of Sale","children":{"overview":{"label":"About Shopify Point of Sale app extensions","url":"/docs/api/pos-extensions"},"ui-extensions":{"label":"UI extensions reference","children":{"overview":{"label":"About POS UI extensions","stepIn":true,"url":"/docs/api/pos-ui-extensions"},"targets":{"label":"Extension targets","stepIn":true,"url":"/docs/api/pos-ui-extensions/targets"},"apis":{"label":"APIs","stepIn":true,"url":"/docs/api/pos-ui-extensions/apis"},"components":{"label":"Components","stepIn":true,"url":"/docs/api/pos-ui-extensions/components"},"versions":{"label":"Versions","stepIn":true,"url":"/docs/api/pos-ui-extensions/versions"},"migration":{"label":"Migration guide","stepIn":true,"url":"/docs/api/pos-ui-extensions/migrating"}}},"cart":{"label":"Cart extension reference","url":"/docs/api/pos-extensions/cart-reference"},"recommendations":{"label":"Product recommendations reference","url":"/docs/api/pos-extensions/product-recommendations-reference"}}},"product_subscription":{"label":"Product subscriptions","children":{"overview":{"label":"About product subscription app extensions","url":"/docs/api/product-subscription-extensions"},"extension_points_apis":{"label":"Extension points APIs","url":"/docs/api/product-subscription-extensions/api"},"components":{"label":"Components","url":"/docs/api/product-subscription-extensions/components"}}}}},"storefronts_group":{"group_description":"Storefronts","links":{"storefront":{"label":"Storefront API","stepIn":true,"url":"/docs/api/storefront"},"liquid":{"label":"Liquid","stepIn":true,"url":"/docs/api/liquid"},"ajax_api":{"label":"Ajax API","children":{"overview":{"label":"About the Ajax API","url":"/docs/api/ajax"},"reference":{"label":"Reference","url":"/docs/api/ajax/reference","children":{"cart":{"label":"Cart","url":"/docs/api/ajax/reference/cart"},"product":{"label":"Product","url":"/docs/api/ajax/reference/product"},"product_recommendations":{"label":"Product recommendations","url":"/docs/api/ajax/reference/product-recommendations"},"predictive_search":{"label":"Predictive search","url":"/docs/api/ajax/reference/predictive-search"}}},"section_rendering_api":{"label":"Section Rendering API","url":"/docs/api/ajax/section-rendering"}}},"hydrogen_2":{"label":"Hydrogen framework","stepIn":true,"url":"/docs/api/hydrogen"},"storefront_components":{"label":"Storefront elements","stepIn":true,"url":"/docs/api/storefront-elements","feature_flag_enabled":"storefront_components"},"hydrogen_react":{"label":"Hydrogen React library","stepIn":true,"url":"/docs/api/hydrogen-react"},"customer_privacy_api":{"label":"Customer Privacy API","url":"/docs/api/customer-privacy"},"customer_account_api":{"label":"Customer Account API","stepIn":true,"url":"/docs/api/customer"}}},"additional_apis_group":{"group_description":"Additional APIs","links":{"multipass":{"label":"Multipass","url":"/docs/api/multipass"},"shopifyql":{"label":"ShopifyQL for analytics","children":{"overview":{"label":"About ShopifyQL for analytics","url":"/docs/api/shopifyql"},"shopifyql-reference":{"label":"ShopifyQL reference","url":"/docs/api/shopifyql/shopifyql-reference"},"segment-query-language-reference":{"label":"Segment query language reference","url":"/docs/api/shopifyql/segment-query-language-reference"},"datasets":{"label":"Datasets","url":"/docs/api/shopifyql/datasets","children":{"orders-dataset":{"label":"Orders dataset","url":"/docs/api/shopifyql/datasets/orders-dataset"},"products-dataset":{"label":"Products dataset","url":"/docs/api/shopifyql/datasets/products-dataset"},"payment-attempts-dataset":{"label":"Payment attempts dataset","url":"/docs/api/shopifyql/datasets/payment-attempts-dataset"}}}}},"pixels":{"label":"Web pixel","children":{"overview":{"label":"About Web pixel app extensions","url":"/docs/api/pixels"},"extension_api":{"label":"Web Pixels API","stepIn":true,"url":"/docs/api/web-pixels-api"}}}}}},"beta":{"heading":"Beta","pos_extension_migration":{"pos_extension_migration_group":{"group_description":"POS unified extension migration.","links":{"pos_extension_migration":{"label":"POS unified extension migration","url":"/beta/pos-extension-migration"}}}},"developer_dashboard":{"developer_dashboard_group":{"group_description":"Developer dashboard","links":{"developer_dashboard":{"label":"Introduction","url":"/beta/developer-dashboard"},"apps":{"label":"Build apps","url":"/beta/developer-dashboard/apps"},"users":{"label":"Configure permissions","url":"/beta/developer-dashboard/user-permissions"},"shopify-app-dev":{"label":"Improvements to the app dev command","url":"/beta/developer-dashboard/shopify-app-dev"},"development-stores":{"label":"Create development stores","url":"/beta/developer-dashboard/development-stores"},"client-credentials-grant":{"label":"Implement client credentials grant","url":"/beta/developer-dashboard/client-credentials-grant"},"monitoring-and-logs":{"label":"Monitor your app","url":"/beta/developer-dashboard/monitoring-and-logs"},"early-access":{"label":"Early access limitations","url":"/beta/developer-dashboard/early-access"}}}},"awareness_ads":{"awareness_ads_group":{"group_description":"Purchase awareness ads.","links":{"awareness_ads":{"label":"Awareness ads","url":"/beta/awareness-ads"}}}},"managed_pricing":{"managed_pricing_group":{"group_description":"Managed app pricing","links":{"managed_pricing":{"label":"Managed app pricing","url":"/beta/managed-pricing/getting-started"}}}},"shipping_partner_platform":{"shipping_partner_platform_group":{"group_description":"Shipping Partner Platform","links":{"shipping_partner_platform":{"label":"Shipping Partner Platform","children":{"overview":{"label":"Overview","url":"/beta/shipping-partner-platform"},"authentication":{"label":"Authentication","url":"/beta/shipping-partner-platform/authentication"},"operations":{"label":"Operations","children":{"shipment-purchase":{"label":"Shipment Purchase","url":"/beta/shipping-partner-platform/operations/shipment-purchase"},"shipment-void":{"label":"Shipment Void","url":"/beta/shipping-partner-platform/operations/shipment-void"},"shipment-rate":{"label":"Shipment Rate","url":"/beta/shipping-partner-platform/operations/shipment-rate"},"shipment-actuals":{"label":"Shipment Actuals Update","url":"/beta/shipping-partner-platform/operations/shipment-actuals-update"},"tracker-subscribe":{"label":"Tracker Subscribe","url":"/beta/shipping-partner-platform/operations/tracker-subscribe"},"tracker-unsubscribe":{"label":"Tracker Unsubscribe","url":"/beta/shipping-partner-platform/operations/tracker-unsubscribe"},"tracker-status":{"label":"Tracker Status","url":"/beta/shipping-partner-platform/operations/tracker-status"},"tracker-update":{"label":"Tracker Update","url":"/beta/shipping-partner-platform/operations/tracker-update"},"carrier-account-register":{"label":"Carrier Account Register","url":"/beta/shipping-partner-platform/operations/carrier-account-register"},"carrier-account-deregister":{"label":"Carrier Account Deregister","url":"/beta/shipping-partner-platform/operations/carrier-account-deregister"}}},"file-uploads":{"label":"File Uploads","url":"/beta/shipping-partner-platform/file-uploads","children":{"generic-rate-cards":{"label":"Generic Rate Cards","url":"/beta/shipping-partner-platform/file-uploads/generic-rate-cards"}}},"grc":{"label":"Generic Rate Cards","children":{"overview":{"label":"Overview","url":"/beta/shipping-partner-platform/generic-rate-cards"},"settings-global":{"label":"Settings Global File format","url":"/beta/shipping-partner-platform/generic-rate-cards/settings-global-file-format"},"zones":{"label":"Zones File format","url":"/beta/shipping-partner-platform/generic-rate-cards/zones-file-format"},"conditions":{"label":"Conditions File format","url":"/beta/shipping-partner-platform/generic-rate-cards/conditions-file-format"},"mail_services":{"label":"Mail Services File format","url":"/beta/shipping-partner-platform/generic-rate-cards/mail-services-file-format"},"package_types":{"label":"Package Types File format","url":"/beta/shipping-partner-platform/generic-rate-cards/package-types-file-format"},"settings_rates":{"label":"Settings Rates File format","url":"/beta/shipping-partner-platform/generic-rate-cards/settings-rates-file-format"},"base_rates":{"label":"Base Rates File format","url":"/beta/shipping-partner-platform/generic-rate-cards/base-rates-file-format"},"flat_rates":{"label":"Flat Rates File format","url":"/beta/shipping-partner-platform/generic-rate-cards/flat-rates-file-format"},"shipment_options":{"label":"Shipment Options File format","url":"/beta/shipping-partner-platform/generic-rate-cards/shipment-options-file-format"},"surcharges":{"label":"Surcharges File format","url":"/beta/shipping-partner-platform/generic-rate-cards/surcharges-file-format"},"time_in_transit":{"label":"Time in Transit File format","url":"/beta/shipping-partner-platform/generic-rate-cards/time-in-transit-file-format"},"facility_time_in_transit":{"label":"Facility Time in Transit File format","url":"/beta/shipping-partner-platform/generic-rate-cards/facility-time-in-transit-file-format"},"postal_code_to_facility_code":{"label":"Postal Code to Facility Code File format","url":"/beta/shipping-partner-platform/generic-rate-cards/postal-code-to-facility-code-file-format"},"messages":{"label":"Messages File format","url":"/beta/shipping-partner-platform/generic-rate-cards/messages-file-format"}}},"pickup_points":{"label":"Pickup Points","children":{"specification":{"label":"File format","url":"/beta/shipping-partner-platform/pickup-points/file-format"}}}}}}}}},"workshops":{"heading":"Training","hydrogen":{"hydrogen_workshops_group":{"group_description":"Curriculum","links":{"welcome":{"label":"Welcome","url":"/workshops/hydrogen"},"pre-work":{"label":"Pre-work","url":"/workshops/hydrogen/pre-work"},"day_1":{"label":"Part 1","children":{"remix":{"label":"Remix / React Router resources","url":"/workshops/hydrogen/remix"},"home_page":{"label":"Build a homepage and collection page","url":"/workshops/hydrogen/homepage-and-collection-page"}}},"day_2":{"label":"Part 2","children":{"product_page":{"label":"Build for perceived speed","url":"/workshops/hydrogen/optimistic-ui"},"cart":{"label":"Build for lack of network quality and JavaScript support","url":"/workshops/hydrogen/progressive-enhancement"}}},"day_3":{"label":"Part 3","children":{"oxygen":{"label":"Deploy with Oxygen","url":"/workshops/hydrogen/deploy-oxygen"}}}}}}}}}; window.I18n.globals = {"total_blog_subscribers":"446,005","trial_length":3,"custom_signup_header":""}; //]]> </script> <script> //<![CDATA[ window.RailsData = {"features":["adaptive_rate_limiter","automated_privacy","cli_managed_subscription_link_creation_and_migration","combined_listings","customer_account_ui_extensions_stable_docs","dat_scheduled_feature_tho","dev_assistant_vscode_extension","discounts_allocator_function","editor_extension_collections_docs","enforce_fulfillment_order_status_on_create_fulfillment","explicit_buyer_consent","flex_sections","gql_ai","gql_ai_v2","gql_example_switcher","gql_operation_cache","headless_cmp","identity_integration","mockshop_ai","mockshop_ai_disable_force_ai","net_new_webhooks_reference_2024","online_store_new_datasources","open_source_subscriptions_1p_app","optional_scopes","product_discount_cart_line_targeting","purchase_options_extensions","remove_php_example","rest_admin_api_deprecation","rev_share_jan24","sched_2","schedule_test","shipping_discount_functions_general_availability","ssr-changelog","ssr-graphql","static_blocks","style_settings","theme_blocks","theme_blocks_data_sources","theme_blocks_ga","versioned_app_config","zero_redirect_auth"],"enable_theme_mode":true,"search":{"selectable_versions":{"default":{"values":["unstable","2025-04","2025-01","2024-10","2024-07","2024-04"],"stable_version":"2025-01"},"API: Admin Extensions":{"stable_version":"unstable","values":["unstable","2025-01","2024-10","2024-07","2024-04","2024-01","2023-10"]},"API: Checkout UI extensions":{"stable_version":"unstable","values":["unstable","2025-01","2024-10","2024-07","2024-04","2024-01","2023-10","2023-07","2023-04"]},"API: Customer account UI extensions":{"stable_version":"unstable","values":["unstable","2025-01","2024-10"]},"API: Hydrogen":{"stable_version":"2025-01","values":["2025-01","2024-10","2024-07","2024-04","2024-01","2023-10","2023-07","2023-04"]},"API: Hydrogen React":{"stable_version":"2025-01","values":["2025-01","2024-10","2024-07","2024-04","2024-01","2023-10","2023-07","2023-04","2023-01"]},"API: POS UI Extensions":{"stable_version":"unstable","values":["unstable","2025-01","2024-10","2024-07","2024-04"]},"API: shopify app remix":{"stable_version":"v3","values":["v3","v2","v1"]},"API: Webhooks":{"stable_version":"unstable","values":["unstable","2025-04","2025-01","2024-10","2024-07","2024-04"]}},"categories":{"API: Admin Extensions":{"reference_name":"admin-extensions","versioned":true,"cookie_name":"api_version"},"API: App Bridge Library":{"reference_name":"app-bridge-library","versioned":false,"cookie_name":"api_version"},"API: Checkout UI extensions":{"reference_name":"checkout-ui-extensions","versioned":true,"cookie_name":"api_version"},"API: Customer account UI extensions":{"reference_name":"customer-account-ui-extensions","versioned":true,"cookie_name":"api_version"},"API: Hydrogen":{"reference_name":"hydrogen","versioned":true,"cookie_name":"api_version"},"API: Hydrogen React":{"reference_name":"hydrogen-react","versioned":true,"cookie_name":"api_version"},"API: Hydrogen UI":{"reference_name":"hydrogen-ui","versioned":false,"cookie_name":"api_version"},"API: POS UI Extensions":{"reference_name":"pos-ui-extensions","versioned":true,"cookie_name":"api_version"},"API: shopify app remix":{"reference_name":"shopify-app-remix","versioned":true,"cookie_name":"api_version_shopify-app-remix"},"API: Shopify CLI":{"reference_name":"shopify-cli","versioned":false,"cookie_name":"api_version"},"API: Storefront elements":{"reference_name":"storefront-elements","versioned":false,"cookie_name":"api_version"},"API: Web Pixels API":{"reference_name":"web-pixels-api","versioned":false,"cookie_name":"api_version"},"API: Webhooks":{"reference_name":"webhooks","versioned":true,"cookie_name":"api_version"}}},"env":"production","bugsnagApiKey":"fc1be50c64e992230ef8ca972c17217c","url_section":"api","api":{"base_path":"/docs/api","graphql_sidenav":[{"key":"common-objects","label":"Common objects","children":[{"key":"queries","label":"Queries","children":[{"key":"company","label":"company"},{"key":"companylocation","label":"companyLocation"},{"key":"customer","label":"customer"},{"key":"draftorder","label":"draftOrder"},{"key":"order","label":"order"},{"key":"shop","label":"shop"}]},{"key":"mutations","label":"Mutations","children":[{"key":"companylocationassignaddress","label":"companyLocationAssignAddress"},{"key":"customeraddresscreate","label":"customerAddressCreate"},{"key":"customeraddressdelete","label":"customerAddressDelete"},{"key":"customeraddressupdate","label":"customerAddressUpdate"},{"key":"customeremailmarketingsubscribe","label":"customerEmailMarketingSubscribe"},{"key":"customeremailmarketingunsubscribe","label":"customerEmailMarketingUnsubscribe"},{"key":"customerupdate","label":"customerUpdate"},{"key":"metafieldsdelete","label":"metafieldsDelete"},{"key":"metafieldsset","label":"metafieldsSet"},{"key":"storefrontcustomeraccesstokencreate","label":"storefrontCustomerAccessTokenCreate"},{"key":"subscriptionbillingcycleskip","label":"subscriptionBillingCycleSkip"},{"key":"subscriptionbillingcycleunskip","label":"subscriptionBillingCycleUnskip"},{"key":"subscriptioncontractactivate","label":"subscriptionContractActivate"},{"key":"subscriptioncontractcancel","label":"subscriptionContractCancel"},{"key":"subscriptioncontractfetchdeliveryoptions","label":"subscriptionContractFetchDeliveryOptions"},{"key":"subscriptioncontractpause","label":"subscriptionContractPause"},{"key":"subscriptioncontractselectdeliverymethod","label":"subscriptionContractSelectDeliveryMethod"}]},{"key":"objects","label":"Objects","children":[{"key":"additionalfeesale","label":"AdditionalFeeSale"},{"key":"adjustmentsale","label":"AdjustmentSale"},{"key":"appliedgiftcard","label":"AppliedGiftCard"},{"key":"attribute","label":"Attribute"},{"key":"automaticdiscountapplication","label":"AutomaticDiscountApplication"},{"key":"availableshippingrates","label":"AvailableShippingRates"},{"key":"buyerexperienceconfiguration","label":"BuyerExperienceConfiguration"},{"key":"cardpaymentdetails","label":"CardPaymentDetails"},{"key":"checkout","label":"Checkout"},{"key":"checkoutlineitem","label":"CheckoutLineItem"},{"key":"company","label":"Company"},{"key":"companyaddress","label":"CompanyAddress"},{"key":"companycontact","label":"CompanyContact"},{"key":"companycontactrole","label":"CompanyContactRole"},{"key":"companycontactroleassignment","label":"CompanyContactRoleAssignment"},{"key":"companylocation","label":"CompanyLocation"},{"key":"count","label":"Count"},{"key":"customer","label":"Customer"},{"key":"customeraddress","label":"CustomerAddress"},{"key":"customeremailaddress","label":"CustomerEmailAddress"},{"key":"customerphonenumber","label":"CustomerPhoneNumber"},{"key":"depositpercentage","label":"DepositPercentage"},{"key":"discountallocation","label":"DiscountAllocation"},{"key":"discountcodeapplication","label":"DiscountCodeApplication"},{"key":"domain","label":"Domain"},{"key":"draftorder","label":"DraftOrder"},{"key":"draftorderapplieddiscount","label":"DraftOrderAppliedDiscount"},{"key":"draftorderdiscountinformation","label":"DraftOrderDiscountInformation"},{"key":"draftorderlineitem","label":"DraftOrderLineItem"},{"key":"draftorderlineitemdiscountinformation","label":"DraftOrderLineItemDiscountInformation"},{"key":"draftorderlineitemssummary","label":"DraftOrderLineItemsSummary"},{"key":"dutysale","label":"DutySale"},{"key":"feesale","label":"FeeSale"},{"key":"fulfillment","label":"Fulfillment"},{"key":"fulfillmentevent","label":"FulfillmentEvent"},{"key":"fulfillmentlineitem","label":"FulfillmentLineItem"},{"key":"giftcarddetails","label":"GiftCardDetails"},{"key":"giftcardsale","label":"GiftCardSale"},{"key":"image","label":"Image"},{"key":"lineitem","label":"LineItem"},{"key":"lineitemdiscountinformation","label":"LineItemDiscountInformation"},{"key":"lineitemgroup","label":"LineItemGroup"},{"key":"lineitemvariantoption","label":"LineItemVariantOption"},{"key":"manualdiscountapplication","label":"ManualDiscountApplication"},{"key":"market","label":"Market"},{"key":"marketwebpresence","label":"MarketWebPresence"},{"key":"marketwebpresencerooturl","label":"MarketWebPresenceRootUrl"},{"key":"metafield","label":"Metafield"},{"key":"metafieldidentifier","label":"MetafieldIdentifier"},{"key":"moneybag","label":"MoneyBag"},{"key":"moneyv2","label":"MoneyV2"},{"key":"order","label":"Order"},{"key":"orderagreement","label":"OrderAgreement"},{"key":"ordereditagreement","label":"OrderEditAgreement"},{"key":"orderpaymentinformation","label":"OrderPaymentInformation"},{"key":"ordertransaction","label":"OrderTransaction"},{"key":"pageinfo","label":"PageInfo"},{"key":"paymenticonimage","label":"PaymentIconImage"},{"key":"paymentschedule","label":"PaymentSchedule"},{"key":"paymentterms","label":"PaymentTerms"},{"key":"pickupaddress","label":"PickupAddress"},{"key":"pricingpercentagevalue","label":"PricingPercentageValue"},{"key":"productsale","label":"ProductSale"},{"key":"purchasingcompany","label":"PurchasingCompany"},{"key":"queryroot","label":"QueryRoot"},{"key":"refund","label":"Refund"},{"key":"refundagreement","label":"RefundAgreement"},{"key":"resourcepermission","label":"ResourcePermission"},{"key":"returnagreement","label":"ReturnAgreement"},{"key":"saletax","label":"SaleTax"},{"key":"scriptdiscountapplication","label":"ScriptDiscountApplication"},{"key":"shippingline","label":"ShippingLine"},{"key":"shippinglinesale","label":"ShippingLineSale"},{"key":"shippingrate","label":"ShippingRate"},{"key":"shop","label":"Shop"},{"key":"shoppolicy","label":"ShopPolicy"},{"key":"storecreditaccount","label":"StoreCreditAccount"},{"key":"storecreditaccountcredittransaction","label":"StoreCreditAccountCreditTransaction"},{"key":"storecreditaccountdebitreverttransaction","label":"StoreCreditAccountDebitRevertTransaction"},{"key":"storecreditaccountdebittransaction","label":"StoreCreditAccountDebitTransaction"},{"key":"storecreditaccountexpirationtransaction","label":"StoreCreditAccountExpirationTransaction"},{"key":"subscriptionbillingcycle","label":"SubscriptionBillingCycle"},{"key":"subscriptionbillingpolicy","label":"SubscriptionBillingPolicy"},{"key":"subscriptioncontract","label":"SubscriptionContract"},{"key":"subscriptiondeliverymethodlocaldelivery","label":"SubscriptionDeliveryMethodLocalDelivery"},{"key":"subscriptiondeliverymethodlocaldeliveryoption","label":"SubscriptionDeliveryMethodLocalDeliveryOption"},{"key":"subscriptiondeliverymethodpickup","label":"SubscriptionDeliveryMethodPickup"},{"key":"subscriptiondeliverymethodpickupoption","label":"SubscriptionDeliveryMethodPickupOption"},{"key":"subscriptiondeliverymethodshipping","label":"SubscriptionDeliveryMethodShipping"},{"key":"subscriptiondeliverymethodshippingoption","label":"SubscriptionDeliveryMethodShippingOption"},{"key":"subscriptiondeliveryoptionsresultfailure","label":"SubscriptionDeliveryOptionsResultFailure"},{"key":"subscriptiondeliveryoptionsresultsuccess","label":"SubscriptionDeliveryOptionsResultSuccess"},{"key":"subscriptiondeliverypolicy","label":"SubscriptionDeliveryPolicy"},{"key":"subscriptionline","label":"SubscriptionLine"},{"key":"subscriptionlocaldeliveryoption","label":"SubscriptionLocalDeliveryOption"},{"key":"subscriptionmailingaddress","label":"SubscriptionMailingAddress"},{"key":"subscriptionmonthdayanchor","label":"SubscriptionMonthDayAnchor"},{"key":"subscriptionpickupoption","label":"SubscriptionPickupOption"},{"key":"subscriptionshippingoption","label":"SubscriptionShippingOption"},{"key":"subscriptionweekdayanchor","label":"SubscriptionWeekDayAnchor"},{"key":"subscriptionyeardayanchor","label":"SubscriptionYearDayAnchor"},{"key":"taxline","label":"TaxLine"},{"key":"tipsale","label":"TipSale"},{"key":"trackinginformation","label":"TrackingInformation"},{"key":"transactiontypedetails","label":"TransactionTypeDetails"},{"key":"unitprice","label":"UnitPrice"},{"key":"unitpricemeasurement","label":"UnitPriceMeasurement"},{"key":"unknownsale","label":"UnknownSale"},{"key":"usererrorscustomeraddressusererrors","label":"UserErrorsCustomerAddressUserErrors"},{"key":"usererrorscustomeremailmarketingusererrors","label":"UserErrorsCustomerEmailMarketingUserErrors"},{"key":"usererrorscustomerusererrors","label":"UserErrorsCustomerUserErrors"},{"key":"usererrorsstorefrontcustomeraccesstokencreateusererrors","label":"UserErrorsStorefrontCustomerAccessTokenCreateUserErrors"},{"key":"weight","label":"Weight"}]}]},{"key":"graphql-types","label":"GraphQL Types","children":[{"key":"connections","label":"Connections","children":[{"key":"checkoutlineitemconnection","label":"CheckoutLineItemConnection"},{"key":"companycontactconnection","label":"CompanyContactConnection"},{"key":"companycontactroleassignmentconnection","label":"CompanyContactRoleAssignmentConnection"},{"key":"companylocationconnection","label":"CompanyLocationConnection"},{"key":"customeraddressconnection","label":"CustomerAddressConnection"},{"key":"discountapplicationconnection","label":"DiscountApplicationConnection"},{"key":"draftorderconnection","label":"DraftOrderConnection"},{"key":"draftorderlineitemconnection","label":"DraftOrderLineItemConnection"},{"key":"fulfillmentconnection","label":"FulfillmentConnection"},{"key":"fulfillmenteventconnection","label":"FulfillmentEventConnection"},{"key":"fulfillmentlineitemconnection","label":"FulfillmentLineItemConnection"},{"key":"lineitemconnection","label":"LineItemConnection"},{"key":"orderconnection","label":"OrderConnection"},{"key":"paymentscheduleconnection","label":"PaymentScheduleConnection"},{"key":"saleconnection","label":"SaleConnection"},{"key":"salesagreementconnection","label":"SalesAgreementConnection"},{"key":"storecreditaccountconnection","label":"StoreCreditAccountConnection"},{"key":"storecreditaccounttransactionconnection","label":"StoreCreditAccountTransactionConnection"},{"key":"subscriptionbillingcycleconnection","label":"SubscriptionBillingCycleConnection"},{"key":"subscriptioncontractconnection","label":"SubscriptionContractConnection"},{"key":"subscriptionlineconnection","label":"SubscriptionLineConnection"}]},{"key":"enums","label":"Enums","children":[{"key":"businesscustomererrorcode","label":"BusinessCustomerErrorCode"},{"key":"companyaddresstype","label":"CompanyAddressType"},{"key":"companycontactroleassignmentsortkeys","label":"CompanyContactRoleAssignmentSortKeys"},{"key":"companycontactsortkeys","label":"CompanyContactSortKeys"},{"key":"companylocationsortkeys","label":"CompanyLocationSortKeys"},{"key":"countprecision","label":"CountPrecision"},{"key":"countrycode","label":"CountryCode"},{"key":"cropregion","label":"CropRegion"},{"key":"currencycode","label":"CurrencyCode"},{"key":"discountapplicationallocationmethod","label":"DiscountApplicationAllocationMethod"},{"key":"discountapplicationtargetselection","label":"DiscountApplicationTargetSelection"},{"key":"discountapplicationtargettype","label":"DiscountApplicationTargetType"},{"key":"draftorderbycompanysortkeys","label":"DraftOrderByCompanySortKeys"},{"key":"draftorderbylocationsortkeys","label":"DraftOrderByLocationSortKeys"},{"key":"draftordersortkeys","label":"DraftOrderSortKeys"},{"key":"draftorderstatus","label":"DraftOrderStatus"},{"key":"emailmarketingstate","label":"EmailMarketingState"},{"key":"fulfillmenteventsortkeys","label":"FulfillmentEventSortKeys"},{"key":"fulfillmenteventstatus","label":"FulfillmentEventStatus"},{"key":"fulfillmentsortkeys","label":"FulfillmentSortKeys"},{"key":"fulfillmentstatus","label":"FulfillmentStatus"},{"key":"imagecontenttype","label":"ImageContentType"},{"key":"metafieldsdeleteusererrorcode","label":"MetafieldsDeleteUserErrorCode"},{"key":"metafieldssetusererrorcode","label":"MetafieldsSetUserErrorCode"},{"key":"orderactiontype","label":"OrderActionType"},{"key":"orderbycompanysortkeys","label":"OrderByCompanySortKeys"},{"key":"orderbycontactsortkeys","label":"OrderByContactSortKeys"},{"key":"orderbylocationsortkeys","label":"OrderByLocationSortKeys"},{"key":"ordercancelreason","label":"OrderCancelReason"},{"key":"orderfinancialstatus","label":"OrderFinancialStatus"},{"key":"orderpaymentstatus","label":"OrderPaymentStatus"},{"key":"ordersortkeys","label":"OrderSortKeys"},{"key":"ordertransactionkind","label":"OrderTransactionKind"},{"key":"ordertransactionstatus","label":"OrderTransactionStatus"},{"key":"ordertransactiontype","label":"OrderTransactionType"},{"key":"permittedoperation","label":"PermittedOperation"},{"key":"resourcetype","label":"ResourceType"},{"key":"saleactiontype","label":"SaleActionType"},{"key":"salelinetype","label":"SaleLineType"},{"key":"smsmarketingstate","label":"SmsMarketingState"},{"key":"subscriptionbillingcyclebillingcyclestatus","label":"SubscriptionBillingCycleBillingCycleStatus"},{"key":"subscriptionbillingcycleskipusererrorcode","label":"SubscriptionBillingCycleSkipUserErrorCode"},{"key":"subscriptionbillingcyclessortkeys","label":"SubscriptionBillingCyclesSortKeys"},{"key":"subscriptionbillingcycleunskipusererrorcode","label":"SubscriptionBillingCycleUnskipUserErrorCode"},{"key":"subscriptioncontractlastbillingerrortype","label":"SubscriptionContractLastBillingErrorType"},{"key":"subscriptioncontractlastpaymentstatus","label":"SubscriptionContractLastPaymentStatus"},{"key":"subscriptioncontractssortkeys","label":"SubscriptionContractsSortKeys"},{"key":"subscriptioncontractstatusupdateerrorcode","label":"SubscriptionContractStatusUpdateErrorCode"},{"key":"subscriptioncontractsubscriptionstatus","label":"SubscriptionContractSubscriptionStatus"},{"key":"subscriptioncontractusererrorcode","label":"SubscriptionContractUserErrorCode"},{"key":"subscriptioninterval","label":"SubscriptionInterval"},{"key":"transactionsortkeys","label":"TransactionSortKeys"},{"key":"unitpricemeasurementunit","label":"UnitPriceMeasurementUnit"},{"key":"usererrorscustomeraddressusererrorscode","label":"UserErrorsCustomerAddressUserErrorsCode"},{"key":"usererrorscustomeremailmarketingusererrorscode","label":"UserErrorsCustomerEmailMarketingUserErrorsCode"},{"key":"usererrorscustomerusererrorscode","label":"UserErrorsCustomerUserErrorsCode"},{"key":"usererrorsstorefrontcustomeraccesstokencreateusererrorscode","label":"UserErrorsStorefrontCustomerAccessTokenCreateUserErrorsCode"},{"key":"weightunit","label":"WeightUnit"}]},{"key":"input-objects","label":"Input objects","children":[{"key":"companyaddressinput","label":"CompanyAddressInput"},{"key":"customeraddressinput","label":"CustomerAddressInput"},{"key":"customerupdateinput","label":"CustomerUpdateInput"},{"key":"hasmetafieldsidentifier","label":"HasMetafieldsIdentifier"},{"key":"imagetransforminput","label":"ImageTransformInput"},{"key":"metafieldidentifierinput","label":"MetafieldIdentifierInput"},{"key":"metafieldssetinput","label":"MetafieldsSetInput"},{"key":"subscriptionbillingcycleinput","label":"SubscriptionBillingCycleInput"},{"key":"subscriptionbillingcycleselector","label":"SubscriptionBillingCycleSelector"},{"key":"subscriptiondeliverymethodinput","label":"SubscriptionDeliveryMethodInput"},{"key":"subscriptiondeliverymethodlocaldeliveryinput","label":"SubscriptionDeliveryMethodLocalDeliveryInput"},{"key":"subscriptiondeliverymethodpickupinput","label":"SubscriptionDeliveryMethodPickupInput"},{"key":"subscriptiondeliverymethodshippinginput","label":"SubscriptionDeliveryMethodShippingInput"}]},{"key":"interfaces","label":"Interfaces","children":[{"key":"discountapplication","label":"DiscountApplication"},{"key":"displayableerror","label":"DisplayableError"},{"key":"hascomparedigest","label":"HasCompareDigest"},{"key":"hasmetafields","label":"HasMetafields"},{"key":"hasstorecreditaccounts","label":"HasStoreCreditAccounts"},{"key":"node","label":"Node"},{"key":"paymenticon","label":"PaymentIcon"},{"key":"sale","label":"Sale"},{"key":"salesagreement","label":"SalesAgreement"},{"key":"storecreditaccounttransaction","label":"StoreCreditAccountTransaction"},{"key":"subscriptioncontractbase","label":"SubscriptionContractBase"}]},{"key":"objects","label":"Objects","children":[{"key":"businesscustomerusererror","label":"BusinessCustomerUserError"},{"key":"checkoutlineitemedge","label":"CheckoutLineItemEdge"},{"key":"companycontactedge","label":"CompanyContactEdge"},{"key":"companycontactroleassignmentedge","label":"CompanyContactRoleAssignmentEdge"},{"key":"companylocationedge","label":"CompanyLocationEdge"},{"key":"customeraddressedge","label":"CustomerAddressEdge"},{"key":"discountapplicationedge","label":"DiscountApplicationEdge"},{"key":"draftorderedge","label":"DraftOrderEdge"},{"key":"draftorderlineitemedge","label":"DraftOrderLineItemEdge"},{"key":"fulfillmentedge","label":"FulfillmentEdge"},{"key":"fulfillmenteventedge","label":"FulfillmentEventEdge"},{"key":"fulfillmentlineitemedge","label":"FulfillmentLineItemEdge"},{"key":"lineitemedge","label":"LineItemEdge"},{"key":"metafieldsdeleteusererror","label":"MetafieldsDeleteUserError"},{"key":"metafieldssetusererror","label":"MetafieldsSetUserError"},{"key":"orderedge","label":"OrderEdge"},{"key":"paymentscheduleedge","label":"PaymentScheduleEdge"},{"key":"saleedge","label":"SaleEdge"},{"key":"salesagreementedge","label":"SalesAgreementEdge"},{"key":"storecreditaccountedge","label":"StoreCreditAccountEdge"},{"key":"storecreditaccounttransactionedge","label":"StoreCreditAccountTransactionEdge"},{"key":"subscriptionbillingcycleedge","label":"SubscriptionBillingCycleEdge"},{"key":"subscriptionbillingcycleskipusererror","label":"SubscriptionBillingCycleSkipUserError"},{"key":"subscriptionbillingcycleunskipusererror","label":"SubscriptionBillingCycleUnskipUserError"},{"key":"subscriptioncontractedge","label":"SubscriptionContractEdge"},{"key":"subscriptioncontractstatusupdateusererror","label":"SubscriptionContractStatusUpdateUserError"},{"key":"subscriptioncontractusererror","label":"SubscriptionContractUserError"},{"key":"subscriptionlineedge","label":"SubscriptionLineEdge"}]},{"key":"payloads","label":"Payloads","children":[{"key":"companylocationassignaddresspayload","label":"CompanyLocationAssignAddressPayload"},{"key":"customeraddresscreatepayload","label":"CustomerAddressCreatePayload"},{"key":"customeraddressdeletepayload","label":"CustomerAddressDeletePayload"},{"key":"customeraddressupdatepayload","label":"CustomerAddressUpdatePayload"},{"key":"customeremailmarketingsubscribepayload","label":"CustomerEmailMarketingSubscribePayload"},{"key":"customeremailmarketingunsubscribepayload","label":"CustomerEmailMarketingUnsubscribePayload"},{"key":"customerupdatepayload","label":"CustomerUpdatePayload"},{"key":"metafieldsdeletepayload","label":"MetafieldsDeletePayload"},{"key":"metafieldssetpayload","label":"MetafieldsSetPayload"},{"key":"storefrontcustomeraccesstokencreatepayload","label":"StorefrontCustomerAccessTokenCreatePayload"},{"key":"subscriptionbillingcycleskippayload","label":"SubscriptionBillingCycleSkipPayload"},{"key":"subscriptionbillingcycleunskippayload","label":"SubscriptionBillingCycleUnskipPayload"},{"key":"subscriptioncontractactivatepayload","label":"SubscriptionContractActivatePayload"},{"key":"subscriptioncontractcancelpayload","label":"SubscriptionContractCancelPayload"},{"key":"subscriptioncontractfetchdeliveryoptionspayload","label":"SubscriptionContractFetchDeliveryOptionsPayload"},{"key":"subscriptioncontractpausepayload","label":"SubscriptionContractPausePayload"},{"key":"subscriptioncontractselectdeliverymethodpayload","label":"SubscriptionContractSelectDeliveryMethodPayload"}]},{"key":"scalars","label":"Scalars","children":[{"key":"boolean","label":"Boolean"},{"key":"datetime","label":"DateTime"},{"key":"decimal","label":"Decimal"},{"key":"float","label":"Float"},{"key":"html","label":"HTML"},{"key":"id","label":"ID"},{"key":"int","label":"Int"},{"key":"json","label":"JSON"},{"key":"string","label":"String"},{"key":"unsignedint64","label":"UnsignedInt64"},{"key":"url","label":"URL"}]},{"key":"unions","label":"Unions","children":[{"key":"depositconfiguration","label":"DepositConfiguration"},{"key":"paymentdetails","label":"PaymentDetails"},{"key":"pricingvalue","label":"PricingValue"},{"key":"purchasingentity","label":"PurchasingEntity"},{"key":"subscriptionanchor","label":"SubscriptionAnchor"},{"key":"subscriptiondeliverymethod","label":"SubscriptionDeliveryMethod"},{"key":"subscriptiondeliveryoption","label":"SubscriptionDeliveryOption"},{"key":"subscriptiondeliveryoptionsresult","label":"SubscriptionDeliveryOptionsResult"}]}]}],"graphql_sidenav_static":[{"label":"Authentication","key":"authentication"},{"label":"Endpoint and queries","key":"endpoints"},{"label":"Directives","key":"directives"},{"label":"Rate limits","key":"rate_limits"},{"label":"Status and error codes","key":"status_and_error_codes"}],"graphql_sidenav_title":"Customer Account API","landing_page_content":{"referenceName":"customer","title":"GraphQL Customer Account API","description":"Create personalized, customer authenticated experiences with the Customer Account API. The API offers a full range of options making it possible for customers to view their orders, manage their profile and much more.","image":"data:image/png;base64,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","darkImage":"data:image/png;base64,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","authentication":{"anchorLink":"authentication","sectionContent":"\nThis guide will provide an overview of the new authentication system for the Customer Account API and help developers understand how to use it effectively.\n\n### Overview\n\nThe Customer Account API is designed to serve as the primary source for customer-scoped data and authenticated customer actions. To ensure secure access to this data, a robust authentication system is in place for developers.\n\n### Authentication process\n\n We support two types of clients:\n - **Confidential** - A client capable of keeping a client secret confidential. This type is typically used for server-side applications.\n - **Public** - A client unable to keep a client secret confidential. This type is typically used for client-side applications, including web and mobile clients.\n\n For **public clients**, we use [Proof Key for Code Exchange](https://datatracker.ietf.org/doc/html/rfc7636) or PKCE to mitigate the risk of authorization code interception.\n\n In order to authenticate and utilize the Customer Account API, the sections below outline the necessary steps required by the [OAuth 2.0 authorization specification](https://datatracker.ietf.org/doc/html/rfc6749).\n","title":"Authentication","subsections":[{"anchorLink":"step-authorization","title":"Authorization","sectionContent":"\n To redirect a customer to the login page: \u003cbr/\u003e \u003cbr/\u003e\n ```GET https://shopify.com/authentication/\u003cshop-id\u003e/oauth/authorize``` \u003cbr/\u003e \u003cbr/\u003e\n With the following parameters:\n ","listItems":[{"name":"scope","description":"A list of scope names separated by space. Scopes are attached to all access tokens issued from this authorization request and determine what data these access token will be able to retrieve from API endpoints.","value":"openid email customer-account-api:full","isOptional":false},{"name":"client_id","description":"Unique UUID prefixed with `shp_` associated with the application. This should be visible in the Customer Account API settings of the given application / storefront.","value":"\u003cclient_id\u003e","isOptional":false},{"name":"response_type","description":"Implies that authorization code flow will be used.","value":"code","isOptional":false},{"name":"redirect_uri","description":"URL to redirect with `authorization code` after successful authentication. This has to be one of the redirect URIs defined in the customer account api settings of the given application / storefront. For public mobile applications, the scheme must be \"shop.{shop_id}.*.\"","value":"\u003credirect_uri\u003e","isOptional":false},{"name":"state","description":"A string of characters which will be returned along with the `code` during callback/redirect. This is used to prevent CSRF/XSRF. See [Generating state](#generating-state) for more details on usage.","value":"\u003cstate\u003e","isOptional":false},{"name":"nonce","description":"This is used to mitigate replay attacks. The `nonce` will be returned in the `id_token` as part of the [Obtain access code](#step-obtain-access-token) step. See [Generating nonce](#generating-nonce) and [Retrieving Nonce](#retrieving-nonce) for more details on usage.","value":"\u003cnonce\u003e","isOptional":true},{"name":"prompt","description":"Specifies that no login screen should be shown to the user. If a session is present, a `code` is returned that can be used in the [Obtain access token](#step-obtain-access-token) step. If no session is present, a login_required error is returned to your redirect_uri endpoint.","value":"none","isOptional":true},{"name":"locale","description":"Specifies the the language for the login screen. Supported Locales: `en`, `fr`, `cs`, `da`, `de`, `el`, `es`, `fi`, `hi`, `hr`, `hu`, `id`, `it`, `ja`, `ko`, `lt`, `ms`, `nb`, `nl`, `pl`, `pt-BR`, `pt-PT`, `ro`, `ru`, `sk`, `sl`, `sv`, `th`, `tr`, `vi`, `zh-CN`, `zh-TW`","value":"en","isOptional":true}],"codeblock":{"title":"Authorization Request","tabs":[{"title":"Typescript","language":"ts","code":"\nconst clientId = process.env.CLIENT_ID;\nconst authorizationRequestUrl = new URL(\n `https://shopify.com/authentication/\u003cshop-id\u003e/oauth/authorize`\n);\n\nauthorizationRequestUrl.searchParams.append(\n 'scope',\n 'openid email customer-account-api:full'\n);\nauthorizationRequestUrl.searchParams.append(\n 'client_id',\n clientId\n);\nauthorizationRequestUrl.searchParams.append(\n 'response_type',\n 'code'\n);\nauthorizationRequestUrl.searchParams.append(\n 'redirect_uri',\n `\u003credirect_uri\u003e`\n);\nauthorizationRequestUrl.searchParams.append(\n 'state',\n '\u003cstate\u003e'\n);\nauthorizationRequestUrl.searchParams.append(\n 'nonce',\n '\u003cnonce\u003e'\n);\n\n// Public client\nconst verifier = await generateCodeVerifier();\nconst challenge = await generateCodeChallenge(verifier);\nlocalStorage.setItem('code-verifier', verifier);\n\nauthorizationRequestUrl.searchParams.append(\n 'code_challenge',\n challenge\n);\nauthorizationRequestUrl.searchParams.append(\n 'code_challenge_method',\n 'S256'\n);\n\nwindow.location.href = authorizationRequestUrl.toString()\n "}]},"subSectionContent":[{"title":"Public client","sectionContent":"In addition to the parameters above, public clients (web or mobile) need to provide the parameters outlined below.\u003cbr/\u003e\u003cbr/\u003e\nNote: An example implementing a code challenge and verifier can be seen in the [Code challenge and verifier](#code-challenge-verifier) section","listItems":[{"name":"code_challenge","description":"A string that is derived from the `code_verifier` using a hashing algorithm. The `code_verifier` is a string that is randomly generated by the client.","value":"\u003ccode_verifier\u003e","isOptional":false},{"name":"code_challenge_method","description":"The code challenge method.","value":"S256","isOptional":false}]}]},{"anchorLink":"step-code","title":"Retrieve code to get access token","sectionContent":"\nWhen a customer successfully completes a login and is redirected to the uri specified in the parameters above, a `code` is received as a query parameter. The code will be utilized in the [Obtain access token](#step-obtain-access-token) step and enables you to make requests to the Customer Account API.\u003cbr/\u003e\u003cbr/\u003e\nThe optional `state` parameter will also be returned if it was part of the original [Authorization step](#step-authorization) above. \u003cbr/\u003e\u003cbr/\u003e\n"},{"anchorLink":"step-obtain-access-token","title":"Obtain access token","sectionContent":"\n To authenticate with the Customer Account API, your application needs to obtain an access token. You can request an access token by sending a `POST` request to the token endpoint with the parameters outlined below:\u003cbr/\u003e\u003cbr/\u003e\n `POST https://shopify.com/authentication/\u003cshop-id\u003e/oauth/token`\u003cbr/\u003e\u003cbr/\u003e\n If in the [Authorization step](#step-authorization) a `nonce` was passed, it can be validated using the [Retrieving nonce](#retrieving-nonce) step.\u003cbr/\u003e\u003cbr/\u003e\n This will return a json result that contains the `access_token`, `refresh_token`, `id_token` and `expires_in` (in seconds) of the access token.\u003cbr/\u003e\u003cbr/\u003e\n **Confidential client only** \u003cbr/\u003e\u003cbr/\u003e\n Headers containing authorization credentials are required in order to get an access token. Check out the [Authorization header](#authorization-header) section for more details.\u003cbr/\u003e\u003cbr/\u003e\n If a response code of `301` is returned, ensure the correct `shop_id` is specified in the `POST` request.\u003cbr/\u003e\u003cbr/\u003e\n If a response code of `400` with a message of `invalid_grant` is returned, then ensure that padding is removed (for example, `=`) from your base64-encoded code challenge in the [Authorization step](#step-authorization). Additionally, make sure to replace “+” with “-” and “/” with “_” to ensure compatibility with URL encoding.\u003cbr/\u003e\u003cbr/\u003e\n If a response code of `401` with a message of `invalid_client` is returned, then verify that the `client_id` is correct.\u003cbr/\u003e\u003cbr/\u003e\n If a response code of `401` with a message of `invalid_token` in the `www-authenticate` header is returned, then ensure that an `origin` header is specified in the request. Verify that the `origin` header specified is set in the list of Javascript Origin(s) in the Customer Account API settings page.\u003cbr/\u003e\u003cbr/\u003e\n If a response code of `403` with a message of `You do not have permission to access this website` is returned, then ensure that an `user-agent` header is specified in the request.\u003cbr/\u003e\u003cbr/\u003e\n With this access token, you can now make requests to the Customer Account API.\u003cbr/\u003e\u003cbr/\u003e\n ","listItems":[{"name":"grant_type","description":"Must be set to `authorization_code`.","value":"authorization_code"},{"name":"client_id","description":"Same client_id used in the `authorize` request.","value":"\u003cclient_id\u003e"},{"name":"code","description":"The `code` received as a parameter as part of the [Retrieve code](#step-code) section.","value":"\u003ccode\u003e"},{"name":"redirect_uri","description":"Same redirect_uri specified in the first `/authorize` request.","value":"\u003credirect_uri\u003e"}],"subSectionContent":[{"title":"Public Client","sectionContent":"In addition to the parameters above, public clients (web or mobile) need to provide the following parameters.","listItems":[{"name":"code_verifier","description":"The `code_verifier` used to generate the `code_challenge` in the [Authorization](#step-authorization) section.","value":"\u003ccode_verifier\u003e"}]}],"codeblock":{"title":"Obtain Access Token","tabs":[{"title":"Typescript","language":"typescript","code":"\nconst clientId = process.env.CLIENT_ID;\nconst body = new URLSearchParams();\n\nbody.append('grant_type', 'authorization_code');\nbody.append('client_id', clientId);\nbody.append(\n 'redirect_uri',\n `\u003credirect_uri\u003e`,\n);\nbody.append('code', code);\n\n// Public Client\nconst codeVerifier = localStorage.getItem('code-verifier');\nbody.append('code_verifier', codeVerifier);\n\nconst headers = {\n 'content-type': 'application/x-www-form-urlencoded',\n // Confidential Client\n 'Authorization': 'Basic `\u003ccredentials\u003e`'\n}\n\nconst response = await fetch(`https://shopify.com/authentication/\u003cshop-id\u003e/oauth/token`, {\n method: 'POST',\n headers: headers,\n body,\n});\n\ninterface AccessTokenResponse {\n access_token: string;\n expires_in: number;\n id_token: string;\n refresh_token: string;\n}\n\nconst {access_token, expires_in, id_token, refresh_token} =\n await response.json\u003cAccessTokenResponse\u003e();\n "}]}},{"anchorLink":"step-using-refresh-token","title":"Use refresh token","sectionContent":"\n The access token retrieved in the previous step has an associated `expires_in` property (in seconds). Once that has passed, the access token is invalid and needs to be refreshed.\u003cbr/\u003e\u003cbr/\u003e\n The procedure to refresh the token is very similar to the [Obtain access token step](#step-obtain-access-token) except different parameters are passed:\u003cbr/\u003e\u003cbr/\u003e\n `POST https://shopify.com/authentication/\u003cshop-id\u003e/oauth/token`\u003cbr/\u003e\u003cbr/\u003e\n ","listItems":[{"name":"grant_type","description":"Must be set to `refresh_token`.","value":"refresh_token"},{"name":"client_id","description":"Same client_id used in the `authorize` request.","value":"\u003cclient_id\u003e"},{"name":"refresh_token","description":"The `refresh_token` received as part of the [Obtain access token step](#step-obtain-access-token).","value":"\u003crefresh_token\u003e"}],"codeblock":{"title":"Refresh Token","tabs":[{"title":"Typescript","language":"typescript","code":"\nconst clientId = process.env.CLIENT_ID;\nconst body = new URLSearchParams();\n\nbody.append('grant_type', 'refresh_token');\nbody.append('client_id', clientId);\nbody.append('refresh_token', refresh_token);\n\nconst headers = {\n 'content-type': 'application/x-www-form-urlencoded',\n // Confidential Client\n 'Authorization': 'Basic `\u003ccredentials\u003e`'\n}\n\nconst response = await fetch(`https://shopify.com/authentication/\u003cshop-id\u003e/oauth/token`, {\n method: 'POST',\n headers: headers,\n body,\n});\n\ninterface AccessTokenResponse {\n access_token: string;\n expires_in: number;\n refresh_token: string;\n}\n\nconst {access_token, expires_in, refresh_token} =\n await response.json\u003cOmit\u003cAccessTokenResponse, 'id_token'\u003e\u003e();\n "}]}},{"anchorLink":"authorization-header","title":"Authorization header (confidential client only)","sectionContent":"An Authorization Header is a Base64 encode of the `client_id` and `client_secret` and is required for certain requests.","codeblock":{"title":"Authorization Header","tabs":[{"title":"Authorization header","language":"javascript","code":"\nconst clientId = process.env.CLIENT_ID;\nconst clientSecret = process.env.CLIENT_SECRET;\n\nconst credentials = btoa(`${clientId}:${clientSecret}`);\n"}]}},{"anchorLink":"code-challenge-verifier","title":"Code challenge and verifier (public client only)","sectionContent":"A code challenge and verifier are needed when doing requests from a public client in order to verify that the client is the same client that initiated the authorization request.","codeblock":{"title":"Code Challenge and Verifier","tabs":[{"title":"Code Challenge and Verifier","language":"typescript","code":"\nexport async function generateCodeVerifier() {\n const rando = generateRandomCode();\n return base64UrlEncode(rando);\n}\n\nexport async function generateCodeChallenge(codeVerifier: string) {\n const digestOp = await crypto.subtle.digest(\n { name: \"SHA-256\" },\n new TextEncoder().encode(codeVerifier)\n );\n const hash = convertBufferToString(digestOp);\n return base64UrlEncode(hash);\n}\n\nfunction generateRandomCode() {\n const array = new Uint8Array(32);\n crypto.getRandomValues(array);\n return String.fromCharCode.apply(null, Array.from(array));\n}\n\nfunction base64UrlEncode(str: string) {\n const base64 = btoa(str);\n // This is to ensure that the encoding does not have +, /, or = characters in it.\n return base64.replace(/\\+/g, \"-\").replace(/\\//g, \"_\").replace(/=/g, \"\");\n}\n\nfunction convertBufferToString(hash: ArrayBuffer) {\n const uintArray = new Uint8Array(hash);\n const numberArray = Array.from(uintArray);\n return String.fromCharCode(...numberArray);\n}\n"}]}},{"anchorLink":"generating-state","title":"Generating state","sectionContent":"\nThe state parameter is used to maintain the state of the client application during the [Authorization step](#step-authorization). It acts as a security measure to prevent cross-site request forgery (CSRF) attacks.\u003cbr/\u003e\u003cbr/\u003e\nThis `state` is then returned as a parameter in addition to the `code` in the [Retrieve code to get access token](#step-code) and can be used to verify that the response matches the request.\u003cbr/\u003e\u003cbr/\u003e\n ","codeblock":{"title":"Generating State","tabs":[{"title":"State","language":"typescript","code":"\nexport async function generateState(): Promise\u003cstring\u003e {\n const timestamp = Date.now().toString();\n const randomString = Math.random().toString(36).substring(2);\n return timestamp + randomString;\n}\n"}]}},{"anchorLink":"generating-nonce","title":"Generating nonce","sectionContent":"A nonce (number used once)\nis a random or unique value used in to prevent replay attacks. It can be provided in the [Authorization step](#step-authorization) to ensure the freshness and integrity of the communication.\u003cbr/\u003e\u003cbr/\u003e\nNonces help protect against unauthorized reuse of captured messages by verifying that they are recent and have not been tampered with. \u003cbr/\u003e\u003cbr/\u003e\nOnce passed as part of the [Authorization step](#step-authorization), it can be verified in the [Obtain access token step](#step-obtain-access-token). See [Retrieving nonce](#retrieving-nonce) for more information.\n ","codeblock":{"title":"Generating Nonce","tabs":[{"title":"Nonce","language":"typescript","code":"\nexport async function generateNonce(length: number) {\n const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';\n let nonce = '';\n\n for (let i = 0; i \u003c length; i++) {\n const randomIndex = Math.floor(Math.random() * characters.length);\n nonce += characters.charAt(randomIndex);\n }\n\n return nonce;\n}\n"}]}},{"anchorLink":"retrieving-nonce","title":"Retrieving nonce","sectionContent":"\n In the [Obtain access token step](#step-obtain-access-token) an `id_token` is returned, this is an encoded JWT token that once decoded contains the nonce that was passed in the [Authorization step](#step-authorization).\u003cbr/\u003e\u003cbr/\u003e\n","codeblock":{"title":"Retrieving Nonce","tabs":[{"title":"Retrieving Nonce","language":"typescript","code":"\nexport async function getNonce(token: string) {\n return decodeJwt(token).payload.nonce;\n}\n\nexport function decodeJwt(token: string) {\n const [header, payload, signature] = token.split('.');\n\n const decodedHeader = JSON.parse(atob(header));\n const decodedPayload = JSON.parse(atob(payload));\n\n return {\n header: decodedHeader,\n payload: decodedPayload,\n signature,\n };\n}\n"}]}},{"anchorLink":"step-logging-out","title":"Logging out","sectionContent":"\n To log out a customer, redirect them to the logout endpoint with the following parameters:\n\n ```\n GET https://shopify.com/authentication/\u003cshop-id\u003e/logout\n ```\n ","listItems":[{"name":"id_token_hint","description":"The `id_token` received as part of the [Obtain access code](#step-obtain-access-token) step","value":"\u003cid_token\u003e"},{"name":"post_logout_redirect_uri","description":"The URI to redirect to after logging out. If this isn't specified, then the uri to redirect to will to one of the URIs in the Logout URI setting.","value":"\u003cpost_logout_redirect_uri\u003e","isOptional":true}],"subSectionContent":[{"title":"Mobile client","sectionContent":"For mobile clients, the logout uri can be called as an API endpoint that returns a `200 OK` status code on successful logout, rather than performing a redirect. `id_token_hint` is still required."}]},{"anchorLink":"step-stay-authenticated-on-checkout","title":"Stay authenticated from Headless storefront to Checkout","sectionContent":"\n \u003cb\u003eNote: Customer Accounts must be enabled.\u003c/b\u003e \u003cbr/\u003e\u003cbr/\u003e\n In order to stay authenticated from the headless storefront to checkout, you need to add a query parameter `logged_in=true` to the end of the checkout url. \u003cbr/\u003e\u003cbr/\u003e\n For example, if the checkout url is `https://\u003cshop-domain\u003e/checkouts/\u003ccheckout_id\u003e`, then the URL should look like this: \u003cbr/\u003e\u003cbr/\u003e`https://\u003cshop-domain\u003e/checkouts/\u003ccheckout_id\u003e?logged_in=true`\n "},{"anchorLink":"step-stay-authenticated-on-headlessstorefront","title":"Stay authenticated from Checkout to Headless storefront via Cart","sectionContent":"\n \u003cb\u003eNote: Customer Accounts must be enabled.\u003c/b\u003e \u003cbr/\u003e\u003cbr/\u003e\n There are situtations where a customer can be authenticated in checkout but not in the headless storefront. This can be addressed with the following steps.\u003cbr/\u003e \u003cbr/\u003e\n During the [Authorization step](#step-authorization) detailed above, include the optional `prompt` parameter with a value of `none`. This performs a silent check with the authorization server and will not prompt the customer to log in again. If the customer's session has expired, the `redirect_uri` will receive code parameter set to `login_required`. \u003cbr/\u003e \u003cbr/\u003e\n "}]},"endpoint":{"beforeUrl":"The Customer Account API is available only in GraphQL.\n\nAll Customer Account API queries are made on a single GraphQL endpoint, which only accepts POST requests:","url":"https://shopify.com/\u003cshop_id\u003e/account/customer/api/{API_VERSION}/graphql","afterUrl":"\nThe Customer Account API is versioned, with new releases four times a year. To keep your app stable, make sure that you specify a supported version in the URL. \u003cbr/\u003e\u003cbr/\u003e\nIf this request responds with a `500`, then verify you don't have any misspelled parameters when obtaining the [access token](#step-obtain-access-token).\u003cbr/\u003e\u003cbr/\u003e\n","anchorLink":"endpoints","title":"Endpoint and queries","codeblock":{"tabs":[{"title":"Node.js","language":"js","code":"const response = await fetch(\n'https://shopify.com/\u003cshop-id\u003e/account/customer/api/{API_VERSION}/graphql',\n {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json',\n Authorization: {access_token},\n },\n body: JSON.stringify({\n operationName: 'SomeQuery',\n query: 'query { customer { emailAddress { emailAddress }}}',\n variables: {},\n }),\n },\n "},{"title":"curl","language":"bash","code":"# Get the first name and last name of the customer.\ncurl -X POST \\\n 'https://shopify.com/\u003cshop_id\u003e/account/customer/api/{API_VERSION}/graphql' \\\n -H 'Content-Type: application/json' \\\n -H 'Authorization: {access_token}' \\\n -d '\n query {\n customer {\n emailAddress {\n emailAddress\n }\n }\n }\n '\n "}]},"initialLanguage":"js"},"directives":{"anchorLink":"directives","content":"A directive provides a way for apps to describe additional options to the GraphQL executor. It lets GraphQL change the result of the query or mutation based on the additional information provided by the directive.","title":"Directives","note":"","accordionHeading":"Customer Account API Directives","accordionContent":{"inContextLanguage":{"label":"@inContext (Language)","content":"In Customer Account API versions higher than 2025-04, the `@incontext` directive takes an optional [language code argument](/api/customer/{API_VERSION}/enums/LanguageCode) and applies this to the query or mutation. \n\nThis example shows how to return user errors that are translated into French `@incontext(language: FR)`."}},"codeSamples":[{"request":{"code":"\nmutation customerAddressUpdate @inContext(language: FR){\n customerAddressUpdate(address: {phoneNumber: \"invalid123\"}, addressId: \"gid://shopify/CustomerAddress/123456\" ) {\n userErrors {\n code\n field\n message\n }\n }\n}\n ","language":"graphql","title":"@inContext (Country Code)"},"response":{"code":"\n{\n \"data\": {\n \"customerAddressUpdate\": {\n \"userErrors\": [\n {\n \"code\": \"PHONE_NUMBER_NOT_VALID\",\n \"field\": null,\n \"message\": \"Le numéro de téléphone n'est pas valide.\"\n }\n ]\n }\n },\n \"extensions\": {\n \"context\": {\n \"country\": \"CA\",\n \"language\": \"FR\"\n },\n \"cost\": {\n \"requestedQueryCost\": 10,\n \"actualQueryCost\": 10\n }\n }\n}\n ","language":"json","title":""}}]},"rateLimits":{"anchorLink":"rate_limits","sectionContent":"\nThe Customer Account API is rate-limited using calculated query costs, measured in cost points. Each field returned by a query costs a set number of points. The total cost of a query is the sum of all the fields it returns, so more complex queries cost more to run.\n\nThis API limits each app to 7500 cost points per store and customer. This quota replenishes at a rate of either 100.0 or 200.0 cost points per second, depending on your plan.\n\nMost fields cost 1 points. Most mutations cost 10 points. The best way to determine the true cost of a query is to run it. The API response includes information about the total query cost and the client's current quota under the extensions key. Include an `Shopify-GraphQL-Cost-Debug=1` header to receive a more detailed breakdown of the query cost.\n\nLearn more about [rate limits](https://shopify.dev/api/usage/rate-limits).\n","title":"Rate limits","requestCodeblock":{"code":"\n{\n customer {\n firstName\n lastName\n }\n}","language":"graphql"},"responseCodeblock":{"title":"Response","tabs":[{"language":"json","code":"\n {\n \"errors\": [{\n \"message\": \"Throttled\",\n \"extensions\": {\n \"code\": \"THROTTLED\",\n \"documentation\": \"https://shopify.dev/api/usage/rate-limits\"\n }\n }]\n }\n "}]}},"statusErrorCodes":{"example":{"title":"Sample 200 error responses","tabs":[{"language":"json","title":"Throttled","code":"\n{\n \"errors\": [\n {\n \"message\": \"Throttled\",\n \"extensions\": {\n \"code\": \"THROTTLED\",\n \"documentation\": \"https://shopify.dev/api/usage/rate-limits\"\n }\n }\n ]\n}"},{"language":"json5","title":"Internal","code":"\n{\n \"errors\": [\n {\n \"message\": \"Internal error. Looks like something went wrong on our end.\nRequest ID: 1b355a21-7117-44c5-8d8b-8948082f40a8 (include this in support requests).\",\n \"extensions\": {\n \"code\": \"INTERNAL_SERVER_ERROR\",\n }\n }\n ]\n}\n "}]},"errorCodeExamples":{"title":"Sample error codes","tabs":[{"language":"400","title":"400","code":"\nHTTP/1.1 400 Bad Request\n{\n \"errors\": {\n \"query\": \"Required parameter missing or invalid\"\n }\n}"},{"language":"402","title":"402","code":"\nHTTP/1.1 402 Payment Required\n{\n \"errors\": \"This shop's plan does not have access to this feature\"\n}"},{"language":"401","title":"401","code":"\nHTTP/1.1 401 Unauthorized\n{\n \"errors\": \"User does not have access\"\n}"},{"language":"404","title":"404","code":"\nHTTP/1.1 404 Not Found\n{\n \"errors\": \"Not Found\"\n}"},{"language":"423","title":"423","code":"\nHTTP/1.1 423 Locked\n{\n \"errors\": \"This shop is unavailable\"\n}"},{"language":"500","title":"500","code":"\nHTTP/1.1 500 Internal Server Error\n{\n \"errors\": \"An unexpected error occurred\"\n}"}]},"errorCodeProperties":[{"title":"THROTTLED","description":"The client has exceeded the [rate limit](#rate-limits). Similar to \u003cspan\u003e429 Too Many Requests.\u003c/span\u003e"},{"title":"SHOP_INACTIVE","description":"The shop is not active. This can happen when stores repeatedly exceed API rate limits or due to fraud risk."},{"title":"INTERNAL_SERVER_ERROR","description":"Shopify experienced an internal error while processing the request. This error is returned instead of \u003cspan\u003e500 Internal Server Error\u003c/span\u003e in most circumstances."}],"note":"Didn’t find the status code you’re looking for? View the complete list of [API status response and error codes](/api/usage/response-codes).","anchorLink":"status_and_error_codes","title":"Status and error codes","introContent":"All API queries return HTTP status codes that contain more information about the response.","okContent":"GraphQL HTTP status codes are different from REST API status codes. Most importantly, the GraphQL API can return a `200 OK` response code in cases that would typically produce 4xx or 5xx errors in REST.","errorHandlingContent":"The response for the errors object contains additional detail to help you debug your operation.\n\nThe response for mutations contains additional detail to help debug your query. To access this, you must request `userErrors`.\n\n#### Properties","errorTypes":[{"content":"#### 400 Bad Request\n\nThe server will not process the request."},{"content":"#### 401 Unauthorized\n\nThe client does not have correct [authentication](#authentication) credentials."},{"content":"#### 402 Payment Required\n\nThe shop is frozen. The shop owner will need to pay the outstanding balance to [unfreeze](https://help.shopify.com/en/manual/your-account/pause-close-store#unfreeze-your-shopify-store) the shop."},{"content":"#### 403 Forbidden\n\nThe shop is forbidden. Returned if the store has been marked as fraudulent."},{"content":"#### 404 Not Found\n\nThe resource isn’t available. This is often caused by querying for something that’s been deleted."},{"content":"#### 423 Locked\n\nThe shop isn’t available. This can happen when stores repeatedly exceed API rate limits or due to fraud risk."},{"content":"#### 5xx Errors\n\nAn internal error occurred in Shopify. Check out the [Shopify status page](https://www.shopifystatus.com) for more information."}]}},"selectable_versions":["unstable","2025-04","2025-01","2024-10","2024-07","2024-04"],"current_stable_version":"2025-01","landing_page":"customer","landing_page_id":"customer","landing_page_data":{"title":"Customer Account API reference","description":"Provides access to the Customer over GraphQL.","type_unsupported":"Type is not supported in version {version}"}},"sidebarData":{"heading":"APIs and references","groups":[{"label":"Overview and tools","isGroup":true,"children":[{"label":"APIs, libraries, and tools","href":"/docs/api"},{"label":"Remix app package","href":"/docs/api/shopify-app-remix","stepIn":true},{"label":"Shopify CLI","href":"/docs/api/shopify-cli","stepIn":true},{"label":"Shopify GitHub app","href":"/docs/api/github-app"},{"label":"Dev stores","children":[{"label":"About dev stores","href":"/docs/api/development-stores"},{"label":"Generated test data","href":"/docs/api/development-stores/generated-test-data"}]},{"label":"Shopify APIs","children":[{"label":"About Shopify APIs","href":"/docs/api/usage"},{"label":"Authentication","href":"/docs/api/usage/authentication"},{"label":"Access scopes","href":"/docs/api/usage/access-scopes"},{"label":"API exploration","children":[{"label":"Admin GraphiQL Explorer","href":"/docs/api/usage/api-exploration/admin-graphiql-explorer"},{"label":"Storefront GraphiQL Explorer","href":"/docs/api/usage/api-exploration/storefront-graphiql-explorer"}]},{"label":"Versioning","children":[{"label":"About versioning","href":"/docs/api/usage/versioning"},{"label":"Getting updates","href":"/docs/api/usage/versioning/updates"},{"label":"API health report","href":"/docs/api/usage/versioning/api-health"}]},{"label":"Global IDs","href":"/docs/api/usage/gids"},{"label":"Rate limits","href":"/docs/api/usage/rate-limits"},{"label":"Search syntax","href":"/docs/api/usage/search-syntax"},{"label":"Response status codes","href":"/docs/api/usage/response-codes"},{"label":"Idempotent requests","href":"/docs/api/usage/idempotent-requests"},{"label":"Bulk operations","children":[{"label":"Exports and queries","href":"/docs/api/usage/bulk-operations/queries"},{"label":"Imports and mutations","href":"/docs/api/usage/bulk-operations/imports"}]},{"label":"About GraphQL pagination","href":"/docs/api/usage/pagination-graphql"}]},{"label":"Developer previews","href":"/docs/api/developer-previews"},{"label":"API version release notes","children":[{"label":"About the release notes","href":"/docs/api/release-notes"},{"label":"2025-01","href":"/docs/api/release-notes/2025-01"},{"label":"2024-10","href":"/docs/api/release-notes/2024-10"},{"label":"2024-07","href":"/docs/api/release-notes/2024-07"},{"label":"2024-04","href":"/docs/api/release-notes/2024-04"},{"label":"Previous versions","href":"/docs/api/release-notes/previous-versions"}]}]},{"label":"App data and logic","isGroup":true,"children":[{"label":"GraphQL Admin API","href":"/docs/api/admin-graphql","stepIn":true},{"label":"Shopify Functions","children":[{"label":"About Shopify Functions APIs","href":"/docs/api/functions"},{"label":"API references","children":[{"label":"Cart and Checkout Validation API","children":[{"label":"About the Cart and Checkout Validation API","href":"/docs/api/functions/reference/cart-checkout-validation"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/cart-checkout-validation/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/cart-checkout-validation/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/buyeridentity","children":[]},{"label":"BuyerJourney","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/buyerjourney","children":[]},{"label":"BuyerJourneyStep","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/buyerjourneystep","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/deliverymethod","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/hastagresponse","children":[]},{"label":"HttpRequest","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/httprequest","children":[]},{"label":"HttpRequestHeader","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/httprequestheader","children":[]},{"label":"HttpRequestMethod","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/httprequestmethod","children":[]},{"label":"HttpRequestPolicy","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/httprequestpolicy","children":[]},{"label":"HttpResponse","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/httpresponse","children":[]},{"label":"HttpResponseHeader","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/httpresponseheader","children":[]},{"label":"Language","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/moneyv2","children":[]},{"label":"Product","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/shop","children":[]},{"label":"Validation","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/validation","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionFetchResult","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/functionfetchresult","children":[]},{"label":"FunctionResult","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/cart-checkout-validation/graphql/scalar","children":[]}]}]},{"label":"Cart Transform API","children":[{"label":"About the Cart Transform API","href":"/docs/api/functions/reference/cart-transform"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/cart-transform/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/cart-transform/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/attribute","children":[]},{"label":"AttributeOutput","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/attributeoutput","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/cart","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/cartlinecost","children":[]},{"label":"CartLineInput","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/cartlineinput","children":[]},{"label":"CartOperation","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/cartoperation","children":[]},{"label":"CartTransform","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/carttransform","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/customproduct","children":[]},{"label":"ExpandedItem","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/expandeditem","children":[]},{"label":"ExpandedItemFixedPricePerUnitAdjustment","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/expandeditemfixedpriceperunitadjustment","children":[]},{"label":"ExpandedItemPriceAdjustment","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/expandeditempriceadjustment","children":[]},{"label":"ExpandedItemPriceAdjustmentValue","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/expandeditempriceadjustmentvalue","children":[]},{"label":"ExpandOperation","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/expandoperation","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/hastagresponse","children":[]},{"label":"ImageInput","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/imageinput","children":[]},{"label":"Language","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/localization","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/localtime","children":[]},{"label":"Market","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/merchandise","children":[]},{"label":"MergeOperation","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/mergeoperation","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/moneyv2","children":[]},{"label":"PriceAdjustment","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/priceadjustment","children":[]},{"label":"PriceAdjustmentValue","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/priceadjustmentvalue","children":[]},{"label":"Product","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/shop","children":[]},{"label":"UpdateOperation","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/updateoperation","children":[]},{"label":"UpdateOperationFixedPricePerUnitAdjustment","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/updateoperationfixedpriceperunitadjustment","children":[]},{"label":"UpdateOperationPriceAdjustment","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/updateoperationpriceadjustment","children":[]},{"label":"UpdateOperationPriceAdjustmentValue","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/updateoperationpriceadjustmentvalue","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/cart-transform/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/cart-transform/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/cart-transform/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/cart-transform/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/cart-transform/graphql/scalar","children":[]}]}]},{"label":"Pickup Point Delivery Option Generator API","children":[{"label":"About the Pickup Point Delivery Option Generator API","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql"},{"label":"Common Objects","children":[{"label":"Allocation","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/allocation","children":[]},{"label":"Attribute","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/attribute","children":[]},{"label":"BusinessHours","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/businesshours","children":[]},{"label":"BusinessHoursPeriod","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/businesshoursperiod","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/deliverymethod","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/hastagresponse","children":[]},{"label":"HttpRequest","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/httprequest","children":[]},{"label":"HttpRequestHeader","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/httprequestheader","children":[]},{"label":"HttpRequestMethod","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/httprequestmethod","children":[]},{"label":"HttpRequestPolicy","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/httprequestpolicy","children":[]},{"label":"HttpResponse","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/httpresponse","children":[]},{"label":"HttpResponseHeader","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/httpresponseheader","children":[]},{"label":"Language","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/metafield","children":[]},{"label":"MetafieldOutput","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/metafieldoutput","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/moneyv2","children":[]},{"label":"Operation","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/operation","children":[]},{"label":"PickupAddress","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/pickupaddress","children":[]},{"label":"PickupPoint","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/pickuppoint","children":[]},{"label":"PickupPointDeliveryOption","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/pickuppointdeliveryoption","children":[]},{"label":"Product","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/productvariant","children":[]},{"label":"Provider","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/provider","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/shop","children":[]},{"label":"Weekday","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/weekday","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionFetchResult","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/functionfetchresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/pickup-point-delivery-option-generator/graphql/scalar","children":[]}]}]},{"label":"Delivery Customization API","children":[{"label":"About the Delivery Customization API","href":"/docs/api/functions/reference/delivery-customization"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/delivery-customization/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/delivery-customization/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryCustomization","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/deliverycustomization","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/deliverymethod","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/hastagresponse","children":[]},{"label":"HideOperation","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/hideoperation","children":[]},{"label":"Language","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/moneyv2","children":[]},{"label":"MoveOperation","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/moveoperation","children":[]},{"label":"Operation","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/operation","children":[]},{"label":"Product","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/purchasingcompany","children":[]},{"label":"RenameOperation","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/renameoperation","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/shop","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/delivery-customization/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/delivery-customization/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/delivery-customization/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/delivery-customization/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/delivery-customization/graphql/scalar","children":[]}]}]},{"label":"Discounts APIs","children":[{"label":"Order Discount API","children":[{"label":"About the Order Discount API","href":"/docs/api/functions/reference/order-discounts"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/order-discounts/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/order-discounts/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/companylocation","children":[]},{"label":"Condition","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/condition","children":[]},{"label":"Country","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/deliverymethod","children":[]},{"label":"Discount","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/discount","children":[]},{"label":"DiscountApplicationStrategy","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/discountapplicationstrategy","children":[]},{"label":"DiscountNode","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/discountnode","children":[]},{"label":"FixedAmount","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/fixedamount","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/moneyv2","children":[]},{"label":"OrderMinimumSubtotal","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/orderminimumsubtotal","children":[]},{"label":"OrderSubtotalTarget","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/ordersubtotaltarget","children":[]},{"label":"Percentage","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/percentage","children":[]},{"label":"Product","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/product","children":[]},{"label":"ProductMinimumQuantity","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/productminimumquantity","children":[]},{"label":"ProductMinimumSubtotal","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/productminimumsubtotal","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/productvariant","children":[]},{"label":"ProductVariantTarget","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/productvarianttarget","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/shop","children":[]},{"label":"Target","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/target","children":[]},{"label":"TargetType","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/targettype","children":[]},{"label":"Value","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/value","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/order-discounts/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/order-discounts/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/order-discounts/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/order-discounts/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/order-discounts/graphql/scalar","children":[]}]}]},{"label":"Product Discount API","children":[{"label":"About the Product Discount API","href":"/docs/api/functions/reference/product-discounts"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/product-discounts/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/product-discounts/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cartlinecost","children":[]},{"label":"CartLineTarget","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/cartlinetarget","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/deliverymethod","children":[]},{"label":"Discount","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/discount","children":[]},{"label":"DiscountApplicationStrategy","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/discountapplicationstrategy","children":[]},{"label":"DiscountNode","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/discountnode","children":[]},{"label":"FixedAmount","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/fixedamount","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/moneyv2","children":[]},{"label":"Percentage","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/percentage","children":[]},{"label":"Product","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/productvariant","children":[]},{"label":"ProductVariantTarget","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/productvarianttarget","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/shop","children":[]},{"label":"Target","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/target","children":[]},{"label":"Value","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/value","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/product-discounts/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/product-discounts/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/product-discounts/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/product-discounts/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/product-discounts/graphql/scalar","children":[]}]}]},{"label":"Shipping Discount API","children":[{"label":"About the Shipping Discount Function","href":"/docs/api/functions/reference/shipping-discounts"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/shipping-discounts/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/shipping-discounts/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryGroupTarget","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/deliverygrouptarget","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/deliverymethod","children":[]},{"label":"DeliveryOptionTarget","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/deliveryoptiontarget","children":[]},{"label":"Discount","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/discount","children":[]},{"label":"DiscountNode","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/discountnode","children":[]},{"label":"FixedAmount","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/fixedamount","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/moneyv2","children":[]},{"label":"Percentage","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/percentage","children":[]},{"label":"Product","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/shop","children":[]},{"label":"Target","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/target","children":[]},{"label":"Value","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/value","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/shipping-discounts/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/shipping-discounts/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/shipping-discounts/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/shipping-discounts/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/shipping-discounts/graphql/scalar","children":[]}]}]},{"label":"Discounts Allocator API","children":[{"label":"About the Discounts Allocator API","href":"/docs/api/functions/reference/discounts-allocator"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/discounts-allocator/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/discounts-allocator/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cartlinecost","children":[]},{"label":"CartLineTarget","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/cartlinetarget","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/deliverymethod","children":[]},{"label":"Discount","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/discount","children":[]},{"label":"DiscountApplicationStrategy","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/discountapplicationstrategy","children":[]},{"label":"DiscountClass","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/discountclass","children":[]},{"label":"DiscountProposal","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/discountproposal","children":[]},{"label":"FixedAmount","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/fixedamount","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/languagecode","children":[]},{"label":"LineDiscount","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/linediscount","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/moneyv2","children":[]},{"label":"OutputAllocations","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/outputallocations","children":[]},{"label":"Percentage","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/percentage","children":[]},{"label":"Product","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/shop","children":[]},{"label":"Value","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/value","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/discounts-allocator/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/discounts-allocator/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/discounts-allocator/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/discounts-allocator/graphql/scalar","children":[]}]}]}]},{"label":"Fulfillment Constraints API","children":[{"label":"About the Fulfillment Constraints API","href":"/docs/api/functions/reference/fulfillment-constraints"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/fulfillment-constraints/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/fulfillment-constraints/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/deliverymethod","children":[]},{"label":"FulfillmentConstraintRule","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/fulfillmentconstraintrule","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalPickup","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/localpickup","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/localtime","children":[]},{"label":"Location","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/location","children":[]},{"label":"LocationAddress","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/locationaddress","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/moneyv2","children":[]},{"label":"MustFulfillFrom","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/mustfulfillfrom","children":[]},{"label":"MustFulfillFromSameLocation","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/mustfulfillfromsamelocation","children":[]},{"label":"Operation","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/operation","children":[]},{"label":"Product","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/shop","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/fulfillment-constraints/graphql/scalar","children":[]}]}]},{"label":"Local Pickup Delivery Option Generator API","children":[{"label":"About the Local Pickup Delivery Option Generator API","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql"},{"label":"Common Objects","children":[{"label":"Attribute","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/deliverymethod","children":[]},{"label":"DeliveryOptionGenerator","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/deliveryoptiongenerator","children":[]},{"label":"FulfillmentGroup","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/fulfillmentgroup","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalPickup","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/localpickup","children":[]},{"label":"LocalPickupDeliveryOption","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/localpickupdeliveryoption","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/localtime","children":[]},{"label":"Location","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/location","children":[]},{"label":"LocationAddress","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/locationaddress","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/metafield","children":[]},{"label":"MetafieldOutput","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/metafieldoutput","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/moneyv2","children":[]},{"label":"Operation","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/operation","children":[]},{"label":"PickupLocation","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/pickuplocation","children":[]},{"label":"Product","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/purchasingcompany","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/shop","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/local-pickup-delivery-option-generator/graphql/scalar","children":[]}]}]},{"label":"Order Routing Location Rule API","children":[{"label":"About the Order Routing Location Rule API","href":"/docs/api/functions/reference/order-routing-location-rule"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/order-routing-location-rule/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/order-routing-location-rule/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/deliverymethod","children":[]},{"label":"FulfillmentGroup","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/fulfillmentgroup","children":[]},{"label":"FulfillmentGroupRankedLocations","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/fulfillmentgrouprankedlocations","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/hastagresponse","children":[]},{"label":"Language","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalPickup","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/localpickup","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/localtime","children":[]},{"label":"Location","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/location","children":[]},{"label":"LocationAddress","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/locationaddress","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/moneyv2","children":[]},{"label":"Operation","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/operation","children":[]},{"label":"OrderRoutingLocationRule","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/orderroutinglocationrule","children":[]},{"label":"Product","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/purchasingcompany","children":[]},{"label":"RankedLocation","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/rankedlocation","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/shop","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/order-routing-location-rule/graphql/scalar","children":[]}]}]},{"label":"Payment Customization API","children":[{"label":"About the Payment Customization API","href":"/docs/api/functions/reference/payment-customization"},{"label":"GraphQL reference","href":"/docs/api/functions/reference/payment-customization/graphql","children":[{"label":"Overview","href":"/docs/api/functions/reference/payment-customization/graphql"},{"label":"Common objects","children":[{"label":"Overview","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects"},{"label":"Attribute","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/attribute","children":[]},{"label":"BuyerIdentity","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/buyeridentity","children":[]},{"label":"Cart","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/cart","children":[]},{"label":"CartCost","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/cartcost","children":[]},{"label":"CartDeliveryGroup","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/cartdeliverygroup","children":[]},{"label":"CartDeliveryOption","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/cartdeliveryoption","children":[]},{"label":"CartLine","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/cartline","children":[]},{"label":"CartLineCost","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/cartlinecost","children":[]},{"label":"CollectionMembership","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/collectionmembership","children":[]},{"label":"Company","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/company","children":[]},{"label":"CompanyContact","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/companycontact","children":[]},{"label":"CompanyLocation","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/companylocation","children":[]},{"label":"Country","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/country","children":[]},{"label":"CountryCode","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/countrycode","children":[]},{"label":"CurrencyCode","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/currencycode","children":[]},{"label":"Customer","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/customer","children":[]},{"label":"CustomProduct","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/customproduct","children":[]},{"label":"DeliverableCartLine","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/deliverablecartline","children":[]},{"label":"DeliveryMethod","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/deliverymethod","children":[]},{"label":"GateConfiguration","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/gateconfiguration","children":[]},{"label":"GateSubject","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/gatesubject","children":[]},{"label":"HasGates","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/hasgates","children":[]},{"label":"HasMetafields","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/hasmetafields","children":[]},{"label":"HasTagResponse","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/hastagresponse","children":[]},{"label":"HideOperation","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/hideoperation","children":[]},{"label":"Language","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/language","children":[]},{"label":"LanguageCode","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/languagecode","children":[]},{"label":"Localization","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/localization","children":[]},{"label":"LocalizedField","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/localizedfield","children":[]},{"label":"LocalizedFieldKey","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/localizedfieldkey","children":[]},{"label":"LocalTime","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/localtime","children":[]},{"label":"MailingAddress","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/mailingaddress","children":[]},{"label":"Market","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/market","children":[]},{"label":"MarketRegion","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/marketregion","children":[]},{"label":"MarketRegionCountry","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/marketregioncountry","children":[]},{"label":"Merchandise","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/merchandise","children":[]},{"label":"Metafield","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/metafield","children":[]},{"label":"MoneyV2","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/moneyv2","children":[]},{"label":"MoveOperation","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/moveoperation","children":[]},{"label":"Operation","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/operation","children":[]},{"label":"PaymentCustomization","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/paymentcustomization","children":[]},{"label":"PaymentCustomizationPaymentMethod","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/paymentcustomizationpaymentmethod","children":[]},{"label":"PaymentCustomizationPaymentMethodPlacement","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/paymentcustomizationpaymentmethodplacement","children":[]},{"label":"Product","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/product","children":[]},{"label":"ProductVariant","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/productvariant","children":[]},{"label":"PurchasingCompany","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/purchasingcompany","children":[]},{"label":"RenameOperation","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/renameoperation","children":[]},{"label":"SellingPlan","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/sellingplan","children":[]},{"label":"SellingPlanAllocation","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/sellingplanallocation","children":[]},{"label":"SellingPlanAllocationPriceAdjustment","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/sellingplanallocationpriceadjustment","children":[]},{"label":"Shop","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/shop","children":[]},{"label":"WeightUnit","href":"/docs/api/functions/reference/payment-customization/graphql/common-objects/weightunit","children":[]}]},{"label":"FunctionResult","href":"/docs/api/functions/reference/payment-customization/graphql/functionresult","children":[]},{"label":"FunctionRunResult","href":"/docs/api/functions/reference/payment-customization/graphql/functionrunresult","children":[]},{"label":"Input","href":"/docs/api/functions/reference/payment-customization/graphql/input","children":[]},{"label":"Scalars","href":"/docs/api/functions/reference/payment-customization/graphql/scalar","children":[]}]}]}]},{"label":"Configuration","href":"/docs/api/functions/configuration"}]},{"label":"Partner API","href":"/docs/api/partner","stepIn":true},{"label":"Payments Apps API","href":"/docs/api/payments-apps","stepIn":true},{"label":"Webhooks","href":"/docs/api/webhooks","stepIn":true},{"label":"REST Admin API (legacy)","children":[{"label":"Reference","href":"/docs/api/admin-rest","stepIn":true},{"label":"API usage","children":[{"label":"Access scopes","href":"/docs/api/admin-rest/usage/access-scopes"},{"label":"Versioning","href":"/docs/api/admin-rest/usage/versioning"},{"label":"Simple IDs","href":"/docs/api/admin-rest/usage/simple-ids"},{"label":"Rate limits","href":"/docs/api/admin-rest/usage/rate-limits"},{"label":"Idempotent requests","href":"/docs/api/admin-rest/usage/idempotent-requests"},{"label":"Pagination","href":"/docs/api/admin-rest/usage/pagination"}]}]}]},{"label":"App experience","isGroup":true,"children":[{"label":"App Bridge","children":[{"label":"About App Bridge","href":"/docs/api/app-bridge"},{"label":"Reference","href":"/docs/api/app-bridge-library"},{"label":"Using modals in your app","href":"/docs/api/app-bridge/using-modals-in-your-app"},{"label":"Migration guide","href":"/docs/api/app-bridge/migration-guide"},{"label":"Previous versions","children":[{"label":"App Bridge from npm","children":[{"label":"App setup","href":"/docs/api/app-bridge/previous-versions/app-bridge-from-npm/app-setup"},{"label":"Using React","href":"/docs/api/app-bridge/previous-versions/app-bridge-from-npm/using-react"}]},{"label":"Actions","children":[{"label":"About actions","href":"/docs/api/app-bridge/previous-versions/actions"},{"label":"App state","href":"/docs/api/app-bridge/previous-versions/actions/app-state"},{"label":"Button","href":"/docs/api/app-bridge/previous-versions/actions/button"},{"label":"ButtonGroup","href":"/docs/api/app-bridge/previous-versions/actions/buttongroup"},{"label":"Cart","href":"/docs/api/app-bridge/previous-versions/actions/cart"},{"label":"ContextualSaveBar","href":"/docs/api/app-bridge/previous-versions/actions/contextualsavebar"},{"label":"Error","href":"/docs/api/app-bridge/previous-versions/actions/error"},{"label":"Features","href":"/docs/api/app-bridge/previous-versions/actions/features"},{"label":"Fullscreen","href":"/docs/api/app-bridge/previous-versions/actions/fullscreen"},{"label":"Loading","href":"/docs/api/app-bridge/previous-versions/actions/loading"},{"label":"Menu","children":[{"label":"About Menu actions","href":"/docs/api/app-bridge/previous-versions/actions/menu"},{"label":"Channel Menu","href":"/docs/api/app-bridge/previous-versions/actions/menu/channel"},{"label":"Navigation Menu","href":"/docs/api/app-bridge/previous-versions/actions/menu/navigation"}]},{"label":"Modal","href":"/docs/api/app-bridge/previous-versions/actions/modal"},{"label":"Navigation","children":[{"label":"About Navigation actions","href":"/docs/api/app-bridge/previous-versions/actions/navigation"},{"label":"History","href":"/docs/api/app-bridge/previous-versions/actions/navigation/history"},{"label":"Redirect / Navigate","href":"/docs/api/app-bridge/previous-versions/actions/navigation/redirect-navigate"}]},{"label":"POS","href":"/docs/api/app-bridge/previous-versions/actions/pos"},{"label":"unstable_Picker","href":"/docs/api/app-bridge/previous-versions/actions/picker"},{"label":"ResourcePicker","href":"/docs/api/app-bridge/previous-versions/actions/resourcepicker"},{"label":"Scanner","href":"/docs/api/app-bridge/previous-versions/actions/scanner"},{"label":"Sharing","href":"/docs/api/app-bridge/previous-versions/actions/share"},{"label":"TitleBar","href":"/docs/api/app-bridge/previous-versions/actions/titlebar"},{"label":"Toast","href":"/docs/api/app-bridge/previous-versions/actions/toast"}]},{"label":"Methods","href":"/docs/api/app-bridge/previous-versions/methods"},{"label":"Debugging","href":"/docs/api/app-bridge/previous-versions/debugging"}]}]},{"label":"Admin extensions","children":[{"label":"About admin extensions","href":"/docs/api/admin-extensions","stepIn":true},{"label":"APIs","href":"/docs/api/admin-extensions/api","stepIn":true},{"label":"Components","href":"/docs/api/admin-extensions/components","stepIn":true}]},{"label":"Checkout","children":[{"label":"About checkout app extensions","href":"/docs/api/checkout-extensions"},{"label":"Checkout UI","href":"/docs/api/checkout-ui-extensions","stepIn":true},{"label":"Post-purchase","children":[{"label":"About post-purchase extensions","href":"/docs/api/checkout-extensions/post-purchase"},{"label":"Configuration","href":"/docs/api/checkout-extensions/post-purchase/configuration"},{"label":"Extension points API","href":"/docs/api/checkout-extensions/post-purchase/api"},{"label":"Components","href":"/docs/api/checkout-extensions/post-purchase/components","children":[{"label":"Overview","href":"/docs/api/checkout-extensions/post-purchase/components"},{"label":"Banner","href":"/docs/api/checkout-extensions/post-purchase/components/banner"},{"label":"BlockStack","href":"/docs/api/checkout-extensions/post-purchase/components/blockstack"},{"label":"Bookend","href":"/docs/api/checkout-extensions/post-purchase/components/bookend"},{"label":"Button","href":"/docs/api/checkout-extensions/post-purchase/components/button"},{"label":"ButtonGroup","href":"/docs/api/checkout-extensions/post-purchase/components/buttongroup"},{"label":"BuyerConsent","href":"/docs/api/checkout-extensions/post-purchase/components/buyerconsent"},{"label":"CalloutBanner","href":"/docs/api/checkout-extensions/post-purchase/components/calloutbanner"},{"label":"Checkbox","href":"/docs/api/checkout-extensions/post-purchase/components/checkbox"},{"label":"Form","href":"/docs/api/checkout-extensions/post-purchase/components/form"},{"label":"FormLayout","href":"/docs/api/checkout-extensions/post-purchase/components/formlayout"},{"label":"Heading","href":"/docs/api/checkout-extensions/post-purchase/components/heading"},{"label":"HeadingGroup","href":"/docs/api/checkout-extensions/post-purchase/components/headinggroup"},{"label":"HiddenForAccessibility","href":"/docs/api/checkout-extensions/post-purchase/components/hiddenforaccessibility"},{"label":"Image","href":"/docs/api/checkout-extensions/post-purchase/components/image"},{"label":"InlineStack","href":"/docs/api/checkout-extensions/post-purchase/components/inlinestack"},{"label":"Layout","href":"/docs/api/checkout-extensions/post-purchase/components/layout"},{"label":"Link","href":"/docs/api/checkout-extensions/post-purchase/components/link"},{"label":"Radio","href":"/docs/api/checkout-extensions/post-purchase/components/radio"},{"label":"Select","href":"/docs/api/checkout-extensions/post-purchase/components/select"},{"label":"Separator","href":"/docs/api/checkout-extensions/post-purchase/components/separator"},{"label":"Spinner","href":"/docs/api/checkout-extensions/post-purchase/components/spinner"},{"label":"Text","href":"/docs/api/checkout-extensions/post-purchase/components/text"},{"label":"TextBlock","href":"/docs/api/checkout-extensions/post-purchase/components/textblock"},{"label":"TextContainer","href":"/docs/api/checkout-extensions/post-purchase/components/textcontainer"},{"label":"TextField","href":"/docs/api/checkout-extensions/post-purchase/components/textfield"},{"label":"Tiles","href":"/docs/api/checkout-extensions/post-purchase/components/tiles"},{"label":"View","href":"/docs/api/checkout-extensions/post-purchase/components/view"},{"label":"VisuallyHidden","href":"/docs/api/checkout-extensions/post-purchase/components/visuallyhidden"}]},{"label":"JWT specification","href":"/docs/api/checkout-extensions/post-purchase/jwt-specification"}]}]},{"label":"Customer account","children":[{"label":"About customer account extensions","href":"/docs/api/customer-account-ui-extensions","stepIn":true},{"label":"Targets","href":"/docs/api/customer-account-ui-extensions/targets","stepIn":true},{"label":"APIs","href":"/docs/api/customer-account-ui-extensions/apis","stepIn":true},{"label":"Components","href":"/docs/api/customer-account-ui-extensions/components","stepIn":true}]},{"label":"Discount components","children":[{"label":"About discount components","href":"/docs/api/discounts"},{"label":"Components","children":[{"label":"ActiveDatesCard","href":"/docs/api/discounts/components/active-dates-card"},{"label":"AppProvider","href":"/docs/api/discounts/components/app-provider"},{"label":"CombinationCard","href":"/docs/api/discounts/components/combination-card"},{"label":"CountriesAndRatesCard","href":"/docs/api/discounts/components/countries-and-rates-card"},{"label":"CustomerEligibilityCard","href":"/docs/api/discounts/components/customer-eligibility-card"},{"label":"MethodCard","href":"/docs/api/discounts/components/method-card"},{"label":"MinimumRequirementsCard","href":"/docs/api/discounts/components/minimum-requirements-card"},{"label":"PurchaseTypeCard","href":"/docs/api/discounts/components/purchase-type-card"},{"label":"SummaryCard","href":"/docs/api/discounts/components/summary-card"},{"label":"UsageLimitsCard","href":"/docs/api/discounts/components/usage-limits-card"}]}]},{"label":"Marketing activities","children":[{"label":"About marketing activities app extensions","href":"/docs/api/marketing-activities"},{"label":"Components","href":"/docs/api/marketing-activities/components"},{"label":"Endpoints","href":"/docs/api/marketing-activities/endpoints"},{"label":"Statuses","href":"/docs/api/marketing-activities/statuses"}]},{"label":"Shopify Point of Sale","children":[{"label":"About Shopify Point of Sale app extensions","href":"/docs/api/pos-extensions"},{"label":"UI extensions reference","children":[{"label":"About POS UI extensions","href":"/docs/api/pos-ui-extensions","stepIn":true},{"label":"Extension targets","href":"/docs/api/pos-ui-extensions/targets","stepIn":true},{"label":"APIs","href":"/docs/api/pos-ui-extensions/apis","stepIn":true},{"label":"Components","href":"/docs/api/pos-ui-extensions/components","stepIn":true},{"label":"Versions","href":"/docs/api/pos-ui-extensions/versions","stepIn":true},{"label":"Migration guide","href":"/docs/api/pos-ui-extensions/migrating","stepIn":true}]},{"label":"Cart extension reference","href":"/docs/api/pos-extensions/cart-reference"},{"label":"Product recommendations reference","href":"/docs/api/pos-extensions/product-recommendations-reference"}]},{"label":"Product subscriptions","children":[{"label":"About product subscription app extensions","href":"/docs/api/product-subscription-extensions"},{"label":"Extension points APIs","href":"/docs/api/product-subscription-extensions/api"},{"label":"Components","href":"/docs/api/product-subscription-extensions/components","children":[{"label":"Overview","href":"/docs/api/product-subscription-extensions/components"},{"label":"Badge","href":"/docs/api/product-subscription-extensions/components/badge"},{"label":"Banner","href":"/docs/api/product-subscription-extensions/components/banner"},{"label":"BlockStack","href":"/docs/api/product-subscription-extensions/components/blockstack"},{"label":"Button","href":"/docs/api/product-subscription-extensions/components/button"},{"label":"Card","href":"/docs/api/product-subscription-extensions/components/card"},{"label":"CardSection","href":"/docs/api/product-subscription-extensions/components/cardsection"},{"label":"Checkbox","href":"/docs/api/product-subscription-extensions/components/checkbox"},{"label":"Heading","href":"/docs/api/product-subscription-extensions/components/heading"},{"label":"Icon","href":"/docs/api/product-subscription-extensions/components/icon"},{"label":"InlineStack","href":"/docs/api/product-subscription-extensions/components/inlinestack"},{"label":"Link","href":"/docs/api/product-subscription-extensions/components/link"},{"label":"Modal","href":"/docs/api/product-subscription-extensions/components/modal"},{"label":"OptionList","href":"/docs/api/product-subscription-extensions/components/optionlist"},{"label":"Pressable","href":"/docs/api/product-subscription-extensions/components/pressable"},{"label":"Radio","href":"/docs/api/product-subscription-extensions/components/radio"},{"label":"ResourceItem","href":"/docs/api/product-subscription-extensions/components/resourceitem"},{"label":"ResourceList","href":"/docs/api/product-subscription-extensions/components/resourcelist"},{"label":"Select","href":"/docs/api/product-subscription-extensions/components/select"},{"label":"Spinner","href":"/docs/api/product-subscription-extensions/components/spinner"},{"label":"StackItem","href":"/docs/api/product-subscription-extensions/components/stackitem"},{"label":"Text","href":"/docs/api/product-subscription-extensions/components/text"},{"label":"TextBlock","href":"/docs/api/product-subscription-extensions/components/textblock"},{"label":"TextField","href":"/docs/api/product-subscription-extensions/components/textfield"},{"label":"Thumbnail","href":"/docs/api/product-subscription-extensions/components/thumbnail"}]}]}]},{"label":"Storefronts","isGroup":true,"children":[{"label":"Storefront API","href":"/docs/api/storefront","stepIn":true},{"label":"Liquid","href":"/docs/api/liquid","stepIn":true},{"label":"Ajax API","children":[{"label":"About the Ajax API","href":"/docs/api/ajax"},{"label":"Reference","href":"/docs/api/ajax/reference","children":[{"label":"Cart","href":"/docs/api/ajax/reference/cart"},{"label":"Product","href":"/docs/api/ajax/reference/product"},{"label":"Product recommendations","href":"/docs/api/ajax/reference/product-recommendations"},{"label":"Predictive search","href":"/docs/api/ajax/reference/predictive-search"}]},{"label":"Section Rendering API","href":"/docs/api/ajax/section-rendering"}]},{"label":"Hydrogen framework","href":"/docs/api/hydrogen","stepIn":true},{"label":"Hydrogen React library","href":"/docs/api/hydrogen-react","stepIn":true},{"label":"Customer Privacy API","href":"/docs/api/customer-privacy"},{"label":"Customer Account API","href":"/docs/api/customer","stepIn":true}]},{"label":"Additional APIs","isGroup":true,"children":[{"label":"Multipass","href":"/docs/api/multipass"},{"label":"ShopifyQL for analytics","children":[{"label":"About ShopifyQL for analytics","href":"/docs/api/shopifyql"},{"label":"ShopifyQL reference","href":"/docs/api/shopifyql/shopifyql-reference"},{"label":"Segment query language reference","href":"/docs/api/shopifyql/segment-query-language-reference"},{"label":"Datasets","href":"/docs/api/shopifyql/datasets","children":[{"label":"Orders dataset","href":"/docs/api/shopifyql/datasets/orders-dataset"},{"label":"Products dataset","href":"/docs/api/shopifyql/datasets/products-dataset"},{"label":"Payment attempts dataset","href":"/docs/api/shopifyql/datasets/payment-attempts-dataset"}]}]},{"label":"Web pixel","children":[{"label":"About Web pixel app extensions","href":"/docs/api/pixels"},{"label":"Web Pixels API","href":"/docs/api/web-pixels-api","stepIn":true}]}]}]}} //]]> </script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/runtime-fdd8a1e79274cd0dea880682648427d704995863f272c46857112a9af6272777.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_buffer_index_js-2b71de001b69c8f95bce2c6e170c1ebc0f5f98b134d3f4e23062e41f7e027239.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_jquery_dist_jquery_js-ee5a0459d56a6853367ae50bfbcf439154e941a4c52791e24de38e3ee50f1abf.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_shopify_monorail_lib_esnext_producers_monorail-edge-producer_esnext-node-bbaa59-5b6f3f2f7a0240c7b5b861101ab8094e0a7e739a71f6586a0ca08b859352d171.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/application-f4d5863715e78fe2edd30a71b402bb3def4605e7368067e02493d02f043c3e51.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_shopify_react-i18n_build_esnext_hooks_esnext-72cfc9bd9f53e16fa3ead0b22ca9d8a053350a143d3deb0052e7340330f6b7d3.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_codemirror_state_dist_index_js-dfc5495c4f38fa5bed5c24ab1837fae028459acf710619840e4bb6576399dcf6.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_codemirror_view_dist_index_js-79989f05f5ba1c18e5862e0b4f9a91762292ec30ff610d1ca0e15d3c6718fa9b.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_graphql-language-service_esm_index_js-a44f0e5b502d8d43b53e5731feceda29968c734bafb7a0faa9736507f154d0db.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_codemirror_language_dist_index_js-f1ed06752d5aba97c7320ca2cbe84c99e3b87a7c85b0f38b64e70d00ccd9657a.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_cm6-graphql_dist_index_js-node_modules_codemirror_lang-html_dist_index_j-02ea26-c2afc2d0ebc3b5ffc26eeb4231a003851278cd88db13e9e05f04950634ce7c25.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_lodash_debounce_index_js-node_modules_codemirror_commands_dist_index_js-517263e712863e67934e9cf33e363c747590723ab599cbcb792cde91fd817ec6.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_classnames_index_js-node_modules_babel_runtime_helpers_extends_js-node_m-f4e6f8-c5c7309e52842faa73f802e0a71e5895c567f2e3b1164b542a343f135a836d03.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_html-react-parser_esm_index_mjs-a37bd2c25e7ac6d5780781dc5aa64b86f6a5a033186d86e16b95235ed2e16000.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_marked_lib_marked_esm_js-a4a6e0f14dc0d8795daf87b024b4100295e1a2e7a7ba39a6d184db0a1f994c23.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_react-dom_server_browser_js-8ea7fd5993ec838c75ca6dd1b64670f661e8703d5eef41b99ae912dfe3a5ed82.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_bugsnag_js_browser_notifier_js-984015029eb72e6105cba4d045af099e5736ed88541038496c3f914a33db65b1.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_shopify_monorail_lib_esnext_producers_monorail-edge-producer_esnext-node-376426-f1660061e74ee928a1494e3f9009a60b1655970931543654a81d8aa83f6426b0.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_radix-ui_react-popover_dist_index_mjs-01df28abe30c02bb6ce7e0982fd9500aec0ca068d345355218dd381c2ae3271f.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_shopify_css-utilities_build_esnext_variation-name_esnext-node_modules_re-1065370-cffb32d8d2a6f04bd430cd59e65b4bd9ab49c53c648a873d77b582e86a89f2e1.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_react-dom_client_js-e5416d958dd3d83085cf16644a4da72614618928be2f776d77778cd59c8c91b4.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_shopify_react-i18n_build_esnext_context_esnext-node_modules_babel_runtim-38d168-683c347e7a180f55814d7a57cf238ee64b790196ac3dad73b1ab8ffca7e6fa6f.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/vendors-node_modules_dompurify_dist_purify_es_mjs-node_modules_react-intersection-observer_di-5d9c75-135f96ce2ac75873b9b853de12eca6cd54ceba213aa783979e341116bba944ce.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_icons_index_ts-52f66e50c328e3c61a7e59ea332df57f16a68959266a5dd5ac193f3be72cd4af.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_CodeBlock_CodeBlock_tsx-app_ui_components_CodeBlock_components_SkeletonHead-fc1a35-21e5f490c5c0106a21fac4ab5a424402058aa49c2e8d1b9352e6d233d7ae0dfd.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_Search_components_SearchModal_components_Results_components_TabPanels_Resul-2d3b42-f1400e1b17da337f211133806a00e1cfd86f8723abeca7523f6126c0005d761d.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_Layout_Sidebar_Sidebar_tsx-b945bca3c57e6992c1408a10271012976c745bf36cc59b451abdfa98018134d7.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_Layout_MainLayout_MainLayout_tsx-app_ui_components_Layout_MainLayout_index_-d16546-91a6c92f9152aa547b979e85a61aceff930465542f4ef3d7817f19ff6cbb1a00.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_references_REST_index_ts-fbed90bb6c26b4ce41d1889d747295d7fca0814df852541b055303d682533041.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_components_LandingPage_Liquid_LiquidLandingPage_LiquidLandingPage_tsx-5b74c9e7afa8b7e667b67bcab41213aa6ebc0c91038ad92608047087e9bf6fe4.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/app_ui_index_tsx-app_ui_sections_index_tsx-app_ui_components_CardLink_CardLink_module_scss-ap-27c767-0fe39a195007511ffd9509d31d006ea04e78180378ecb027555727099c6ea9d5.js"></script> <script src="https://cdn.shopify.com/shopifycloud/shopify_dev/bundles/baseline/manifests/api_landing_page-63cda589efa4e524b7632b8ad974d4d396d9f307dd6c0081f6dda1abb867165d.js"></script> <script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','//connect.facebook.net/en_US/fbevents.js'); fbq('dataProcessingOptions', ['LDU'], 0, 0); fbq('init', '1139564706572105'); fbq('track', 'PageView'); </script> <noscript> <img height="0" width="0" style="display: none" alt="" src="https://www.facebook.com/tr?id=1139564706572105&ev=PageView&noscript=1" /> </noscript> </body> </html>