From 7cabcc758d021398369856b2f9ffd61648a0ea2c Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Tue, 22 Sep 2026 19:35:45 -0500 Subject: [PATCH 1/8] first pass --- .gitignore | 3 + src/pages/config.md | 2 + src/pages/graphql/saas-integrations/index.md | 15 + .../source-inventory-reservations/index.md | 328 ++++++++++++++++++ .../products/queries/source-availability.md | 2 +- 5 files changed, 349 insertions(+), 1 deletion(-) create mode 100644 src/pages/graphql/saas-integrations/index.md create mode 100644 src/pages/graphql/saas-integrations/source-inventory-reservations/index.md diff --git a/.gitignore b/.gitignore index c76c2f3cb..01a4cc7de 100644 --- a/.gitignore +++ b/.gitignore @@ -18,5 +18,8 @@ package-lock.json bin/ tmp +# AI assistant context +AGENTS.md + # generated by .github/workflows/lint.yml linter-report.txt diff --git a/src/pages/config.md b/src/pages/config.md index dbff60d6e..7cfe7bedf 100644 --- a/src/pages/config.md +++ b/src/pages/config.md @@ -530,6 +530,8 @@ - [createVaultCardSetupToken](/graphql/payment-services-extension/mutations/create-vault-card-setup-token.md) - [setCartAsInactive](/graphql/payment-services-extension/mutations/set-cart-inactive.md) - [syncPaymentOrder](/graphql/payment-services-extension/mutations/sync-payment-order.md) + - [SaaS integrations](/graphql/saas-integrations/index.md) + - [Source-level inventory reservations](/graphql/saas-integrations/source-inventory-reservations/index.md) - [Tutorial](/graphql/tutorials/index.md) - [GraphQL checkout tutorial](/graphql/tutorials/checkout/index.md) - [Step 1: Create a customer](/graphql/tutorials/checkout/create-customer.md) diff --git a/src/pages/graphql/saas-integrations/index.md b/src/pages/graphql/saas-integrations/index.md new file mode 100644 index 000000000..7bed0982a --- /dev/null +++ b/src/pages/graphql/saas-integrations/index.md @@ -0,0 +1,15 @@ +--- +title: GraphQL SaaS Integrations Overview +description: Overview of GraphQL features that are available only on Adobe Commerce as a Cloud Service. +keywords: + - GraphQL + - Integration +--- + + + +# GraphQL SaaS integrations overview + +Review the following topics to learn more about GraphQL features available only on Adobe Commerce as a Cloud Service: + +- [Source-level inventory reservations](source-inventory-reservations/index.md) diff --git a/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md b/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md new file mode 100644 index 000000000..865933664 --- /dev/null +++ b/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md @@ -0,0 +1,328 @@ +--- +title: Source-Level Inventory Reservations +description: Nominate an inventory source on cart items, read per-source availability, and track reservations. +keywords: + - GraphQL + - Integration + - Inventory +--- + + + +# Source-level inventory reservations + +Source-level inventory reservations let a shopper or a backend flow commit a cart line to a specific inventory source before checkout, such as a store for pickup, a preferred warehouse, or a ship-from-store location. Use this feature to build buy online, pick up in store (BOPIS) and other nominated-source experiences. + +Native Inventory Management holds stock at the stock level and selects a source only at shipment. Source-level reservations keep the inventory hold, the order placement guard, and the physical deduction aligned to the nominated source. Cart items without a nomination are unaffected. They continue to use native Inventory Management, which creates a stock-level reservation and selects a source at shipment through the source selection algorithm. + +Storefront interaction uses one mutation, one query, and two cart-item fields: + +- [`setNominatedSourceOnCartItems`](#nominate-a-source-on-cart-items) sets or clears the nominated source on cart items. +- [`sourceAvailability`](#read-availability-and-saleability) reports saleability per SKU and availability per source. +- [`nominated_source` and `nominated_source_errors`](#read-nomination-fields-on-cart-items) report the live state of a nomination on any cart item. + +## Configure the storefront query + +Two settings gate the feature on the storefront. Both are secure by default, so nothing about your inventory sources is disclosed until you opt in. + +### Enable the per-source availability query + +The per-source portion of the `sourceAvailability` query is disabled by default because it discloses which sources stock a SKU. Enable it for each store view. + +1. In the Admin, go to **Stores** > Settings > **Configuration** > **Catalog** > **Inventory** > **Per-Source Availability (Storefront)**. + +1. Set **Enable `sourceAvailability` GraphQL Query** to `Yes` and save the configuration. + +While this setting is disabled, the `sources` list in the query response is empty. The SKU-level `is_saleable` and `backorder_message` values are still returned, so the Add to Cart decision never depends on this setting. + +For more information, see [Global options](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/configuration/global-options) and [Inventory configuration](https://experienceleague.adobe.com/en/docs/commerce-admin/config/catalog/inventory#per-source-availability-storefront) in the _Adobe Commerce Admin Systems Guide_. + +### Make a source visible on the storefront + +Even when the query is enabled, a source is reported only if it is explicitly flagged. + +1. In the Admin, go to **Stores** > Inventory > **Sources** and edit a source. + +1. Enable **Visible on Storefront** and save the source. + +A source is reported on the storefront only when it is flagged as visible on the storefront, assigned to the stock of the current sales channel, and enabled. Nomination at checkout does not require the flag. The flag controls only what the read query discloses. + +For more information, see [Add a source](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/sources/sources-add) in the _Adobe Commerce Admin Systems Guide_. + +## Review nominated sources in the Admin + +After orders begin to carry nominations, operators can review each nomination and receive early validation in the following Admin surfaces: + +- **Sales** > **Orders** > _[order]_ > **Items Ordered**. Each nominated line displays a **Nominated source** label. Lines without a nomination are unchanged. + +- **Ship** > **Source Selection**. On a multi-source order, each nominated line displays its nominated source, so the operator ships the item from the correct location. + +- **Ship** > **Source Selection** validation. Before submission, nominated lines are validated against the source that is selected for deduction. A mismatch returns an inline error that names each SKU and its required source. + + + +Source Selection validation is an operator convenience. Authoritative shipment enforcement occurs outside the Admin and rejects a deduction from the wrong source for non-Admin callers, such as REST clients and asynchronous consumers. + +## Nominate a source on cart items + +The `setNominatedSourceOnCartItems` mutation is the single canonical write path for a nomination. Specify a `source_code` to set a nomination, or `null` or an empty string to clear it. + +Domain validation failures are returned for each item in `rejected_items`, which allows valid nominations in the same request to succeed. An invalid or foreign `cart_item_uid`, or any other malformed input, fails the entire operation with a GraphQL input error before any nomination is written. + +### Get the cart item UID + +The mutation requires the masked cart ID and the UID of each cart item to nominate. Create a cart with the `createGuestCart` mutation or retrieve one with the `customerCart` query, add products to it, and then query the cart items. + +**Request:** + +```graphql +query GetCartItems($cartId: String!) { + cart(cart_id: $cartId) { + itemsV2 { + items { + uid + product { + sku + name + } + quantity + } + } + } +} +``` + +**Response:** + +```json +{ + "data": { + "cart": { + "itemsV2": { + "items": [ + { + "uid": "OTk=", + "product": { + "sku": "24-MB01", + "name": "Joust Duffle Bag" + }, + "quantity": 1 + } + ] + } + } + } +} +``` + +### Set the nominated source + +The following mutation nominates the `store_nyc_001` source for one cart item. + +**Request:** + +```graphql +mutation SetSource($cartId: String!) { + setNominatedSourceOnCartItems( + input: { + cart_id: $cartId + items: [{ cart_item_uid: "OTk=", source_code: "store_nyc_001" }] + } + ) { + cart { + itemsV2 { + items { + uid + nominated_source { + source_code + name + is_in_stock + available_qty + } + nominated_source_errors { + code + message + } + } + } + } + rejected_items { + cart_item_uid + code + message + requested_qty + available_qty + } + } +} +``` + +**Response:** + +```json +{ + "data": { + "setNominatedSourceOnCartItems": { + "cart": { + "itemsV2": { + "items": [ + { + "uid": "OTk=", + "nominated_source": { + "source_code": "store_nyc_001", + "name": "NYC Flagship Store", + "is_in_stock": true, + "available_qty": null + }, + "nominated_source_errors": [] + } + ] + } + }, + "rejected_items": [] + } + } +} +``` + + + +Setting a `pickup_location_code` with the `setShippingAddressesOnCart` mutation automatically nominates that location as the source for every cart item. In-store pickup reuses this write path internally, so no separate call is required. + +### Handle rejected items + +When a nomination fails domain validation, the item is returned in `rejected_items` and the remaining nominations in the request are applied. The following response shows one item that is short at the selected source. + +```json +{ + "data": { + "setNominatedSourceOnCartItems": { + "cart": { + "itemsV2": { + "items": [] + } + }, + "rejected_items": [ + { + "cart_item_uid": "MTAw", + "code": "NOT_ENOUGH_QTY", + "message": "Not enough quantity at the selected source.", + "requested_qty": 5, + "available_qty": 2 + } + ] + } + } +} +``` + +The `code` field returns one of the following `NominatedSourceErrorCode` values. + +| Code | Description | +| --- | --- | +| `UNKNOWN_SOURCE` | The `source_code` value does not exist. | +| `SOURCE_DISABLED` | The source exists, but it is disabled. | +| `NOT_ENOUGH_QTY` | The available quantity at the source is less than the quantity of the item. | +| `SKU_SOURCE_CONFLICT` | The same SKU is already nominated to a different source on another cart line. A cart supports one nominated source per SKU. | + +## Read availability and saleability + +The `sourceAvailability` query returns a SKU-level saleability verdict for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. + +A request accepts a maximum of 100 `skus` values and, when supplied, a maximum of 100 `source_codes` values. Split larger lists into batches that stay within both limits. + +**Request:** + +```graphql +query Availability { + sourceAvailability(skus: ["24-MB01"], only_in_stock: true) { + sku + is_saleable + backorder_message + sources { + source_code + name + is_in_stock + available_qty + is_pickup_location_active + } + } +} +``` + +**Response:** + +```json +{ + "data": { + "sourceAvailability": [ + { + "sku": "24-MB01", + "is_saleable": true, + "backorder_message": null, + "sources": [ + { + "source_code": "store_nyc_001", + "name": "NYC Flagship Store", + "is_in_stock": true, + "available_qty": null, + "is_pickup_location_active": true + } + ] + } + ] + } +} +``` + +For the full argument and type reference, see the [`sourceAvailability`](../../schema/products/queries/source-availability.md) query. + +### Gate Add to Cart on is_saleable + +Use `is_saleable`, not `is_in_stock`, to determine whether a shopper can add a product to the cart. The `is_saleable` field is the authoritative purchase-eligibility signal and accounts for backorders. It is `true` when the SKU is physically in stock, or when the SKU is out of stock but backorders are enabled, which indicates a pre-order. + +The per-source `is_in_stock` field is a physical-inventory statement about a single source. It can be `false` for a SKU that remains purchasable through backorder, so gating the Add to Cart button on it incorrectly hides pre-order products. The `is_saleable` field is returned for every SKU, whether or not per-source disclosure is enabled for the store. + +### Identify pre-order products + +The `backorder_message` field is populated only when the SKU is saleable solely because notify-mode backorders are enabled and the salable quantity is depleted, net of open reservations and the out-of-stock threshold. The field is `null` when salable quantity remains, when backorders are silent, or when the SKU is not saleable. Use the presence of a message to render a pre-order label next to the Add to Cart button. + +### Interpret available_qty + +The `available_qty` field returns an exact quantity only when the quantity is at or below the **Only X left Threshold** setting. Above the threshold, the field returns `null`. The threshold defaults to `0`, so by default every positive quantity is masked and the boolean fields carry the meaning. + +### Control source visibility + +The `sources` list is populated only when per-source disclosure is enabled, and it is narrowed to the storefront-visible sources in the stock of the current sales channel. When disclosure is disabled, the list is empty, but `is_saleable` and `backorder_message` are still returned. + +Specify `source_codes` to restrict the report to named sources. A requested source that is not visible on the storefront, or that is not assigned to the stock of the sales channel, is silently omitted. Omit `only_in_stock`, which defaults to `false`, to include out-of-stock sources. + +## Read nomination fields on cart items + +Any cart query can read the live state of the nomination on an item through the following fields: + +- `nominated_source: SourceAvailability` returns the nominated source with a live availability snapshot. The field is `null` when the item has no nomination, or when the source no longer resolves or is disabled. + +- `nominated_source_errors: [NominatedSourceError!]!` returns live validation of the current nomination, which can be `UNKNOWN_SOURCE`, `SOURCE_DISABLED`, or `NOT_ENOUGH_QTY` if availability has dropped since the nomination. The list is empty when the nomination is valid. `SKU_SOURCE_CONFLICT` never appears in this list, because it is enforced only on the write path. + +## Order lifecycle + +After a cart that contains nominations is placed, the reservation lifecycle runs automatically. + +1. **Quote to order.** The nomination is copied from the quote item to the order item and persisted as the source of truth for the line. + +1. **Placement.** A hold is recorded at the nominated source for each nominated line, and the native stock-level reservation is suppressed for that line so the hold is not counted twice. A placement validation rule rejects the order if the nominated source cannot cover the line. The open hold is also included in the shared salable quantity total, so both the displayed quantity and the Add to Cart guard account for it while the order is unshipped. + +1. **Shipment.** A release is recorded at the nominated source, and the physical deduction is forced to that same source. A mismatched source is rejected before any decrement occurs. The hold and the release net to zero. + +1. **Cancellation.** For each nominated line that has an open hold, a release is recorded at the nominated source. Only the unshipped quantity is compensated, because quantity that was already shipped was released during shipment. Cancellation is an alternative to shipment, not a later step. + +1. **Cleanup.** A daily cron job prunes fully compensated rows from the append-only reservation ledger, so it does not grow without bound. No manual step is required. + +## Related documentation + +- [`sourceAvailability` query](../../schema/products/queries/source-availability.md) +- [`setNominatedSourceOnCartItems` mutation reference](/reference/graphql/saas/mutations.md#setnominatedsourceoncartitems) +- [Add a source](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/sources/sources-add) +- [Global options](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/configuration/global-options) +- [Inventory configuration](https://experienceleague.adobe.com/en/docs/commerce-admin/config/catalog/inventory#per-source-availability-storefront) diff --git a/src/pages/graphql/schema/products/queries/source-availability.md b/src/pages/graphql/schema/products/queries/source-availability.md index 65a0ea405..b42d91bfb 100644 --- a/src/pages/graphql/schema/products/queries/source-availability.md +++ b/src/pages/graphql/schema/products/queries/source-availability.md @@ -11,7 +11,7 @@ Use the `sourceAvailability` query to check per-source inventory availability fo Availability is gated at two levels, and both are off by default because they disclose which sources stock a SKU: -- **Store level.** Go to **Stores** > Configuration > **Catalog** > **Inventory** > **Per-Source Availability (Storefront)** and set **Enable `sourceAvailability` GraphQL Query** to **Yes**. While this setting is off, the query returns an error. +- **Store level.** Go to **Stores** > Configuration > **Catalog** > **Inventory** > **Per-Source Availability (Storefront)** and set **Enable `sourceAvailability` GraphQL Query** to **Yes**. While this setting is off, the query does not return source availability, but can still return `is_salable` information. - **Source level.** Each inventory source has a **Visible on Storefront** flag that is off by default. A source's stock is never returned until a merchant enables it. To set it, go to **Stores** > Inventory > **Sources**, edit a source, and turn on **Visible on Storefront**. From 208910ffc1f4f3d196d85d3eeeb66fece97d84b8 Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Fri, 25 Sep 2026 16:19:07 -0500 Subject: [PATCH 2/8] second pass --- .../source-inventory-reservations/index.md | 87 +++++++------------ 1 file changed, 33 insertions(+), 54 deletions(-) diff --git a/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md b/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md index 865933664..999307a5f 100644 --- a/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md +++ b/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md @@ -11,19 +11,19 @@ keywords: # Source-level inventory reservations -Source-level inventory reservations let a shopper or a backend flow commit a cart line to a specific inventory source before checkout, such as a store for pickup, a preferred warehouse, or a ship-from-store location. Use this feature to build buy online, pick up in store (BOPIS) and other nominated-source experiences. +Source-level inventory reservations allow shoppers and backends commit a cart line to inventory sources before checkout, such as a store for pickup, a preferred warehouse, or a ship-from-store location. Use this feature to build buy online, pick up in store (BOPIS) and other nominated-source experiences. -Native Inventory Management holds stock at the stock level and selects a source only at shipment. Source-level reservations keep the inventory hold, the order placement guard, and the physical deduction aligned to the nominated source. Cart items without a nomination are unaffected. They continue to use native Inventory Management, which creates a stock-level reservation and selects a source at shipment through the source selection algorithm. +Inventory Management holds stock at the stock level and selects a source only at shipment. Source-level reservations keep the inventory hold, the order placement guard, and the physical deduction aligned to the nominated source. Cart items without a nomination are unaffected. They continue to use native Inventory Management, which creates a stock-level reservation and selects a source at shipment through the source selection algorithm. -Storefront interaction uses one mutation, one query, and two cart-item fields: +Storefront interaction uses the following: -- [`setNominatedSourceOnCartItems`](#nominate-a-source-on-cart-items) sets or clears the nominated source on cart items. -- [`sourceAvailability`](#read-availability-and-saleability) reports saleability per SKU and availability per source. -- [`nominated_source` and `nominated_source_errors`](#read-nomination-fields-on-cart-items) report the live state of a nomination on any cart item. +- Mutation - [`setNominatedSourceOnCartItems`](#nominate-a-source-on-cart-items) sets or clears the nominated source on cart items. +- Query - [`sourceAvailability`](#read-availability-and-saleability) reports saleability per SKU and availability per source. +- Cart item fields - [`nominated_source` and `nominated_source_errors`](#read-nomination-fields-on-cart-items) report the live state of a nomination on any cart item. ## Configure the storefront query -Two settings gate the feature on the storefront. Both are secure by default, so nothing about your inventory sources is disclosed until you opt in. +By default, this inventory information is not accessible on the storefront. To enable it, complete the following steps. ### Enable the per-source availability query @@ -33,9 +33,9 @@ The per-source portion of the `sourceAvailability` query is disabled by default 1. Set **Enable `sourceAvailability` GraphQL Query** to `Yes` and save the configuration. -While this setting is disabled, the `sources` list in the query response is empty. The SKU-level `is_saleable` and `backorder_message` values are still returned, so the Add to Cart decision never depends on this setting. +While this setting is disabled, the `sources` list in the query response is empty. -For more information, see [Global options](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/configuration/global-options) and [Inventory configuration](https://experienceleague.adobe.com/en/docs/commerce-admin/config/catalog/inventory#per-source-availability-storefront) in the _Adobe Commerce Admin Systems Guide_. +For more information, see [Global options](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/configuration/global-options) and [Inventory configuration](https://experienceleague.adobe.com/en/docs/commerce-admin/config/catalog/inventory#per-source-availability-storefront). ### Make a source visible on the storefront @@ -45,23 +45,23 @@ Even when the query is enabled, a source is reported only if it is explicitly fl 1. Enable **Visible on Storefront** and save the source. -A source is reported on the storefront only when it is flagged as visible on the storefront, assigned to the stock of the current sales channel, and enabled. Nomination at checkout does not require the flag. The flag controls only what the read query discloses. +A source is reported on the storefront only when it is assigned to the stock of the current sales channel. For more information, see [Add a source](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/sources/sources-add) in the _Adobe Commerce Admin Systems Guide_. ## Review nominated sources in the Admin -After orders begin to carry nominations, operators can review each nomination and receive early validation in the following Admin surfaces: +After orders begin to carry nominations, you can review each nomination and receive early validation in the Admin: -- **Sales** > **Orders** > _[order]_ > **Items Ordered**. Each nominated line displays a **Nominated source** label. Lines without a nomination are unchanged. +- **Sales** > **Orders** > _[order]_ > **Items Ordered** - Each nominated line displays a **Nominated source** label. Lines without a nomination are unchanged. -- **Ship** > **Source Selection**. On a multi-source order, each nominated line displays its nominated source, so the operator ships the item from the correct location. +- **Ship** > **Source Selection** - On a multi-source order, each nominated line displays its nominated source, so you can ship the item from the correct location. -- **Ship** > **Source Selection** validation. Before submission, nominated lines are validated against the source that is selected for deduction. A mismatch returns an inline error that names each SKU and its required source. +- **Ship** > **Source Selection validation** - Before submission, nominated lines are validated against the source that is selected for deduction. A mismatch returns an inline error that names each SKU and its required source. -Source Selection validation is an operator convenience. Authoritative shipment enforcement occurs outside the Admin and rejects a deduction from the wrong source for non-Admin callers, such as REST clients and asynchronous consumers. +Authoritative shipment enforcement occurs outside the Admin and rejects a deduction from the wrong source for non-Admin callers, such as REST clients and asynchronous consumers. ## Nominate a source on cart items @@ -81,10 +81,7 @@ query GetCartItems($cartId: String!) { itemsV2 { items { uid - product { - sku - name - } + product { sku name } quantity } } @@ -100,13 +97,7 @@ query GetCartItems($cartId: String!) { "cart": { "itemsV2": { "items": [ - { - "uid": "OTk=", - "product": { - "sku": "24-MB01", - "name": "Joust Duffle Bag" - }, - "quantity": 1 + { "uid": "OTk=", "product": { "sku": "24-MB01", "name": "Joust Duffle Bag" }, "quantity": 1 } ] } @@ -133,16 +124,8 @@ mutation SetSource($cartId: String!) { itemsV2 { items { uid - nominated_source { - source_code - name - is_in_stock - available_qty - } - nominated_source_errors { - code - message - } + nominated_source { source_code name is_in_stock available_qty } + nominated_source_errors { code message } } } } @@ -191,17 +174,13 @@ Setting a `pickup_location_code` with the `setShippingAddressesOnCart` mutation ### Handle rejected items -When a nomination fails domain validation, the item is returned in `rejected_items` and the remaining nominations in the request are applied. The following response shows one item that is short at the selected source. +When a nomination fails domain validation, the item is returned in `rejected_items` and the remaining nominations in the request are applied. The following response shows one item that does not have the necessary quantity available at the selected source. ```json { "data": { "setNominatedSourceOnCartItems": { - "cart": { - "itemsV2": { - "items": [] - } - }, + "cart": { "itemsV2": { "items": [ <...> ] } }, "rejected_items": [ { "cart_item_uid": "MTAw", @@ -227,9 +206,9 @@ The `code` field returns one of the following `NominatedSourceErrorCode` values. ## Read availability and saleability -The `sourceAvailability` query returns a SKU-level saleability verdict for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. +The `sourceAvailability` query returns a SKU-level saleability assessment for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. -A request accepts a maximum of 100 `skus` values and, when supplied, a maximum of 100 `source_codes` values. Split larger lists into batches that stay within both limits. +A request accepts a maximum of 100 `skus` values and, when supplied, a maximum of 100 `source_codes` values. Consider splitting larger lists into batches that stay within both limits. **Request:** @@ -237,8 +216,8 @@ A request accepts a maximum of 100 `skus` values and, when supplied, a maximum o query Availability { sourceAvailability(skus: ["24-MB01"], only_in_stock: true) { sku - is_saleable - backorder_message + is_saleable # authoritative Add-to-Cart gate (backorders considered) + backorder_message # pre-order notice, or null sources { source_code name @@ -281,19 +260,19 @@ For the full argument and type reference, see the [`sourceAvailability`](../../s Use `is_saleable`, not `is_in_stock`, to determine whether a shopper can add a product to the cart. The `is_saleable` field is the authoritative purchase-eligibility signal and accounts for backorders. It is `true` when the SKU is physically in stock, or when the SKU is out of stock but backorders are enabled, which indicates a pre-order. -The per-source `is_in_stock` field is a physical-inventory statement about a single source. It can be `false` for a SKU that remains purchasable through backorder, so gating the Add to Cart button on it incorrectly hides pre-order products. The `is_saleable` field is returned for every SKU, whether or not per-source disclosure is enabled for the store. +The per-source `is_in_stock` field is a physical-inventory statement about a single source. It can be `false` for a SKU that remains purchasable through backorder, so gating the **Add to Cart** button on it incorrectly hides pre-order products. The `is_saleable` field is returned for every SKU, regardless of the per-source disclosure setting for the store. ### Identify pre-order products -The `backorder_message` field is populated only when the SKU is saleable solely because notify-mode backorders are enabled and the salable quantity is depleted, net of open reservations and the out-of-stock threshold. The field is `null` when salable quantity remains, when backorders are silent, or when the SKU is not saleable. Use the presence of a message to render a pre-order label next to the Add to Cart button. +The `backorder_message` field only populates when the SKU is saleable solely because notify-mode backorders are enabled and the salable quantity is depleted. Salable quantity is the physical quantity minus open reservations and the configured out-of-stock threshold. The field is `null` when salable quantity remains, when backorders are silent, or when the SKU is not saleable. Use the presence of a message to render a pre-order label next to the Add to Cart button. -### Interpret available_qty +### Interpret `available_qty` -The `available_qty` field returns an exact quantity only when the quantity is at or below the **Only X left Threshold** setting. Above the threshold, the field returns `null`. The threshold defaults to `0`, so by default every positive quantity is masked and the boolean fields carry the meaning. +The `available_qty` field returns an exact quantity only when the quantity is at or below the **Only X left Threshold** setting. Above the threshold, the field returns `null`. The threshold defaults to `0`, so by default every positive quantity is masked and the boolean fields carry the information. ### Control source visibility -The `sources` list is populated only when per-source disclosure is enabled, and it is narrowed to the storefront-visible sources in the stock of the current sales channel. When disclosure is disabled, the list is empty, but `is_saleable` and `backorder_message` are still returned. +The `sources` list only populates when per-source disclosure is enabled, and it is narrowed to the storefront-visible sources in the stock of the current sales channel. When disclosure is disabled, the list is empty, but `is_saleable` and `backorder_message` are still returned. Specify `source_codes` to restrict the report to named sources. A requested source that is not visible on the storefront, or that is not assigned to the stock of the sales channel, is silently omitted. Omit `only_in_stock`, which defaults to `false`, to include out-of-stock sources. @@ -307,17 +286,17 @@ Any cart query can read the live state of the nomination on an item through the ## Order lifecycle -After a cart that contains nominations is placed, the reservation lifecycle runs automatically. +After an order that contains nominations is placed, the reservation lifecycle runs automatically. 1. **Quote to order.** The nomination is copied from the quote item to the order item and persisted as the source of truth for the line. -1. **Placement.** A hold is recorded at the nominated source for each nominated line, and the native stock-level reservation is suppressed for that line so the hold is not counted twice. A placement validation rule rejects the order if the nominated source cannot cover the line. The open hold is also included in the shared salable quantity total, so both the displayed quantity and the Add to Cart guard account for it while the order is unshipped. +1. **Placement.** A hold is recorded at the nominated source for each nominated line, and the stock-level reservation is suppressed for that line so the hold is not counted twice. A placement validation rule rejects the order if the nominated source cannot cover the line. The open hold is also included in the shared salable quantity total, so both the displayed quantity and the Add to Cart guard account for it while the order is unshipped. 1. **Shipment.** A release is recorded at the nominated source, and the physical deduction is forced to that same source. A mismatched source is rejected before any decrement occurs. The hold and the release net to zero. 1. **Cancellation.** For each nominated line that has an open hold, a release is recorded at the nominated source. Only the unshipped quantity is compensated, because quantity that was already shipped was released during shipment. Cancellation is an alternative to shipment, not a later step. -1. **Cleanup.** A daily cron job prunes fully compensated rows from the append-only reservation ledger, so it does not grow without bound. No manual step is required. +1. **Cleanup.** A daily cron job removes fully compensated rows from the append-only reservation ledger. ## Related documentation From 286637ae8bfb1e71768040b9f61820528442343a Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Mon, 28 Sep 2026 18:01:26 -0500 Subject: [PATCH 3/8] review and reorganize --- src/pages/config.md | 8 ++- src/pages/graphql/release-notes.md | 2 +- src/pages/graphql/saas-integrations/index.md | 15 ----- .../graphql/schema/cart/queries/index.md | 2 - .../graphql/schema/inventory-sources/index.md | 20 ++++++ .../inventory-sources/mutations/index.md | 12 ++++ .../set-nominated-source-on-cart-items.md} | 66 ++++++++----------- .../schema/inventory-sources/queries/index.md | 12 ++++ .../queries/pickup-locations.md | 0 src/pages/rest/inventory/in-store-pickup.md | 2 +- 10 files changed, 80 insertions(+), 59 deletions(-) delete mode 100644 src/pages/graphql/saas-integrations/index.md create mode 100644 src/pages/graphql/schema/inventory-sources/index.md create mode 100644 src/pages/graphql/schema/inventory-sources/mutations/index.md rename src/pages/graphql/{saas-integrations/source-inventory-reservations/index.md => schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md} (84%) create mode 100644 src/pages/graphql/schema/inventory-sources/queries/index.md rename src/pages/graphql/schema/{cart => inventory-sources}/queries/pickup-locations.md (100%) diff --git a/src/pages/config.md b/src/pages/config.md index 7cfe7bedf..aa2119ee7 100644 --- a/src/pages/config.md +++ b/src/pages/config.md @@ -202,7 +202,6 @@ - [Cart](/graphql/schema/cart/index.md) - [Queries](/graphql/schema/cart/queries/index.md) - [cart](/graphql/schema/cart/queries/cart.md) - - [pickupLocations](/graphql/schema/cart/queries/pickup-locations.md) - [Mutations](/graphql/schema/cart/mutations/index.md) - [addBundleProductsToCart](/graphql/schema/cart/mutations/add-bundle-products.md) - [addConfigurableProductsToCart](/graphql/schema/cart/mutations/add-configurable-products.md) @@ -333,6 +332,11 @@ - [updateGiftRegistry](/graphql/schema/gift-registry/mutations/update.md) - [updateGiftRegistryItems](/graphql/schema/gift-registry/mutations/update-items.md) - [updateGiftRegistryRegistrants](/graphql/schema/gift-registry/mutations/update-registrants.md) + - [Inventory sources](/graphql/schema/inventory-sources/index.md) + - [Queries](/graphql/schema/inventory-sources/queries/index.md) + - [pickupLocations](/graphql/schema/inventory-sources/queries/pickup-locations.md) + - [Mutations](/graphql/schema/inventory-sources/mutations/index.md) + - [setNominatedSourceOnCartItems](/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md) - [Negotiable quotes (B2B)](/graphql/schema/b2b/negotiable-quote/index.md) - [Queries](/graphql/schema/b2b/negotiable-quote/queries/index.md) - [negotiableQuote](/graphql/schema/b2b/negotiable-quote/queries/quote.md) @@ -530,8 +534,6 @@ - [createVaultCardSetupToken](/graphql/payment-services-extension/mutations/create-vault-card-setup-token.md) - [setCartAsInactive](/graphql/payment-services-extension/mutations/set-cart-inactive.md) - [syncPaymentOrder](/graphql/payment-services-extension/mutations/sync-payment-order.md) - - [SaaS integrations](/graphql/saas-integrations/index.md) - - [Source-level inventory reservations](/graphql/saas-integrations/source-inventory-reservations/index.md) - [Tutorial](/graphql/tutorials/index.md) - [GraphQL checkout tutorial](/graphql/tutorials/checkout/index.md) - [Step 1: Create a customer](/graphql/tutorials/checkout/create-customer.md) diff --git a/src/pages/graphql/release-notes.md b/src/pages/graphql/release-notes.md index c5228567c..1991c80b7 100644 --- a/src/pages/graphql/release-notes.md +++ b/src/pages/graphql/release-notes.md @@ -21,7 +21,7 @@ To take part and contribute, see the [magento2](https://github.com/magento/magen - **Added the [`categories` query](schema/products/queries/categories.md) returns a list of categories that match a specified filter.** This query differs from the `categoryList` query in that it supports pagination. -- **Added the [`pickupLocations` query](schema/cart/queries/pickup-locations.md).** When the Inventory in-store pickup feature is enabled, this query allows the shopper to select a pickup location. The `pickup_location_code` attribute has been added to the [`setShippingAddressesOnCart` mutation](schema/cart/mutations/set-shipping-address.md) to specify which source will serve as the pickup location. +- **Added the [`pickupLocations` query](schema/inventory-sources/queries/pickup-locations.md).** When the Inventory in-store pickup feature is enabled, this query allows the shopper to select a pickup location. The `pickup_location_code` attribute has been added to the [`setShippingAddressesOnCart` mutation](schema/cart/mutations/set-shipping-address.md) to specify which source will serve as the pickup location. The [Magento Open Source 2.4.0 Release Notes](https://experienceleague.adobe.com/en/docs/commerce-operations/release/notes/magento-open-source/2-4-0#graphql) and [Adobe Commerce 2.4.0 Release Notes](https://experienceleague.adobe.com/en/docs/commerce-operations/release/notes/adobe-commerce/2-4-0#graphql) list the bug fixes. diff --git a/src/pages/graphql/saas-integrations/index.md b/src/pages/graphql/saas-integrations/index.md deleted file mode 100644 index 7bed0982a..000000000 --- a/src/pages/graphql/saas-integrations/index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: GraphQL SaaS Integrations Overview -description: Overview of GraphQL features that are available only on Adobe Commerce as a Cloud Service. -keywords: - - GraphQL - - Integration ---- - - - -# GraphQL SaaS integrations overview - -Review the following topics to learn more about GraphQL features available only on Adobe Commerce as a Cloud Service: - -- [Source-level inventory reservations](source-inventory-reservations/index.md) diff --git a/src/pages/graphql/schema/cart/queries/index.md b/src/pages/graphql/schema/cart/queries/index.md index 48520c281..46bfaeeaf 100644 --- a/src/pages/graphql/schema/cart/queries/index.md +++ b/src/pages/graphql/schema/cart/queries/index.md @@ -6,5 +6,3 @@ description: The cart query returns the content of the shopper's cart. Adobe Com # Cart queries The [`cart`](cart.md) query returns the content of the shopper's cart. Adobe Commerce returns the [`Cart`](/reference/graphql/latest/types-c-e.md#cart) object. This object is also returned by numerous mutations, including those that add products to the cart and prepare a cart for checkout. - -When Inventory Management is installed and configured, you can use the [`pickupLocations`](pickup-locations.md) query to help a shopper determine whether their order can be picked up at a physical location. This query is most useful when the shopper has selected one or more items for purchase. diff --git a/src/pages/graphql/schema/inventory-sources/index.md b/src/pages/graphql/schema/inventory-sources/index.md new file mode 100644 index 000000000..1f3c03df9 --- /dev/null +++ b/src/pages/graphql/schema/inventory-sources/index.md @@ -0,0 +1,20 @@ +--- +title: Source-Level Inventory Reservations +description: Nominate an inventory source on cart items, read per-source availability, and track reservations. +keywords: + - GraphQL + - Integration + - Inventory +--- + +# Source-level inventory reservations + +Source-level inventory reservations allow shoppers and backends commit a cart line to inventory sources before checkout, such as a store for pickup, a preferred warehouse, or a ship-from-store location. Use this feature to build buy online, pick up in store (BOPIS) and other nominated-source experiences. + +Inventory Management holds stock at the stock level and selects a source only at shipment. Source-level reservations keep the inventory hold, the order placement guard, and the physical deduction aligned to the nominated source. Cart items without a nomination are unaffected. They continue to use native Inventory Management, which creates a stock-level reservation and selects a source at shipment through the source selection algorithm. + +Storefront interaction uses the following: + +- Mutation - [`setNominatedSourceOnCartItems`](mutations/set-nominated-source-on-cart-items.md) sets or clears the nominated source on cart items. +- Query - [`sourceAvailability`](mutations/set-nominated-source-on-cart-items.md#read-availability-and-saleability) reports saleability per SKU and availability per source. +- Cart item fields - [`nominated_source` and `nominated_source_errors`](mutations/set-nominated-source-on-cart-items.md#read-nomination-fields-on-cart-items) report the live state of a nomination on any cart item. diff --git a/src/pages/graphql/schema/inventory-sources/mutations/index.md b/src/pages/graphql/schema/inventory-sources/mutations/index.md new file mode 100644 index 000000000..227413cd6 --- /dev/null +++ b/src/pages/graphql/schema/inventory-sources/mutations/index.md @@ -0,0 +1,12 @@ +--- +title: Inventory sources mutations +description: Learn about the GraphQL mutations that nominate an inventory source on cart items before checkout. +keywords: + - GraphQL + - Integration + - Inventory +--- + +# Inventory sources mutations + +The [`setNominatedSourceOnCartItems`](set-nominated-source-on-cart-items.md) mutation sets or clears the nominated inventory source on cart items. Use it to commit a cart line to a specific store, warehouse, or ship-from-store location before checkout. diff --git a/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md b/src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md similarity index 84% rename from src/pages/graphql/saas-integrations/source-inventory-reservations/index.md rename to src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md index 999307a5f..5e6f98130 100644 --- a/src/pages/graphql/saas-integrations/source-inventory-reservations/index.md +++ b/src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md @@ -1,25 +1,23 @@ --- -title: Source-Level Inventory Reservations -description: Nominate an inventory source on cart items, read per-source availability, and track reservations. +title: setNominatedSourceOnCartItems mutation +description: Learn how to use the setNominatedSourceOnCartItems mutation to set or clear the nominated inventory source on cart items before checkout. keywords: - GraphQL - Integration - Inventory --- - + -# Source-level inventory reservations +# setNominatedSourceOnCartItems mutation -Source-level inventory reservations allow shoppers and backends commit a cart line to inventory sources before checkout, such as a store for pickup, a preferred warehouse, or a ship-from-store location. Use this feature to build buy online, pick up in store (BOPIS) and other nominated-source experiences. +The `setNominatedSourceOnCartItems` mutation is the single canonical write path for a nomination. Specify a `source_code` to set a nomination, or `null` or an empty string to clear it. -Inventory Management holds stock at the stock level and selects a source only at shipment. Source-level reservations keep the inventory hold, the order placement guard, and the physical deduction aligned to the nominated source. Cart items without a nomination are unaffected. They continue to use native Inventory Management, which creates a stock-level reservation and selects a source at shipment through the source selection algorithm. +Domain validation failures are returned for each item in `rejected_items`, which allows valid nominations in the same request to succeed. An invalid or foreign `cart_item_uid`, or any other malformed input, fails the entire operation with a GraphQL input error before any nomination is written. -Storefront interaction uses the following: +## Reference -- Mutation - [`setNominatedSourceOnCartItems`](#nominate-a-source-on-cart-items) sets or clears the nominated source on cart items. -- Query - [`sourceAvailability`](#read-availability-and-saleability) reports saleability per SKU and availability per source. -- Cart item fields - [`nominated_source` and `nominated_source_errors`](#read-nomination-fields-on-cart-items) report the live state of a nomination on any cart item. +The [`setNominatedSourceOnCartItems`](/reference/graphql/saas/mutations.md#setnominatedsourceoncartitems) reference provides detailed information about the types and fields defined in this mutation. ## Configure the storefront query @@ -27,7 +25,7 @@ By default, this inventory information is not accessible on the storefront. To e ### Enable the per-source availability query -The per-source portion of the `sourceAvailability` query is disabled by default because it discloses which sources stock a SKU. Enable it for each store view. +The per-source portion of the [`sourceAvailability` query](../../products/queries/source-availability.md) is disabled by default because it discloses which sources stock a SKU. Enable it for each store view. 1. In the Admin, go to **Stores** > Settings > **Configuration** > **Catalog** > **Inventory** > **Per-Source Availability (Storefront)**. @@ -49,27 +47,7 @@ A source is reported on the storefront only when it is assigned to the stock of For more information, see [Add a source](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/sources/sources-add) in the _Adobe Commerce Admin Systems Guide_. -## Review nominated sources in the Admin - -After orders begin to carry nominations, you can review each nomination and receive early validation in the Admin: - -- **Sales** > **Orders** > _[order]_ > **Items Ordered** - Each nominated line displays a **Nominated source** label. Lines without a nomination are unchanged. - -- **Ship** > **Source Selection** - On a multi-source order, each nominated line displays its nominated source, so you can ship the item from the correct location. - -- **Ship** > **Source Selection validation** - Before submission, nominated lines are validated against the source that is selected for deduction. A mismatch returns an inline error that names each SKU and its required source. - - - -Authoritative shipment enforcement occurs outside the Admin and rejects a deduction from the wrong source for non-Admin callers, such as REST clients and asynchronous consumers. - -## Nominate a source on cart items - -The `setNominatedSourceOnCartItems` mutation is the single canonical write path for a nomination. Specify a `source_code` to set a nomination, or `null` or an empty string to clear it. - -Domain validation failures are returned for each item in `rejected_items`, which allows valid nominations in the same request to succeed. An invalid or foreign `cart_item_uid`, or any other malformed input, fails the entire operation with a GraphQL input error before any nomination is written. - -### Get the cart item UID +## Get the cart item UID The mutation requires the masked cart ID and the UID of each cart item to nominate. Create a cart with the `createGuestCart` mutation or retrieve one with the `customerCart` query, add products to it, and then query the cart items. @@ -106,7 +84,7 @@ query GetCartItems($cartId: String!) { } ``` -### Set the nominated source +## Set the nominated source The following mutation nominates the `store_nyc_001` source for one cart item. @@ -172,7 +150,7 @@ mutation SetSource($cartId: String!) { Setting a `pickup_location_code` with the `setShippingAddressesOnCart` mutation automatically nominates that location as the source for every cart item. In-store pickup reuses this write path internally, so no separate call is required. -### Handle rejected items +## Handle rejected items When a nomination fails domain validation, the item is returned in `rejected_items` and the remaining nominations in the request are applied. The following response shows one item that does not have the necessary quantity available at the selected source. @@ -204,9 +182,23 @@ The `code` field returns one of the following `NominatedSourceErrorCode` values. | `NOT_ENOUGH_QTY` | The available quantity at the source is less than the quantity of the item. | | `SKU_SOURCE_CONFLICT` | The same SKU is already nominated to a different source on another cart line. A cart supports one nominated source per SKU. | +## Review nominated sources in the Admin + +After orders begin to carry nominations, you can review each nomination and receive early validation in the Admin: + +- **Sales** > **Orders** > _[order]_ > **Items Ordered** - Each nominated line displays a **Nominated source** label. Lines without a nomination are unchanged. + +- **Ship** > **Source Selection** - On a multi-source order, each nominated line displays its nominated source, so you can ship the item from the correct location. + +- **Ship** > **Source Selection validation** - Before submission, nominated lines are validated against the source that is selected for deduction. A mismatch returns an inline error that names each SKU and its required source. + + + +Authoritative shipment enforcement occurs outside the Admin and rejects a deduction from the wrong source for non-Admin callers, such as REST clients and asynchronous consumers. + ## Read availability and saleability -The `sourceAvailability` query returns a SKU-level saleability assessment for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. +The [`sourceAvailability` query](../../products/queries/source-availability.md) returns a SKU-level saleability assessment for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. A request accepts a maximum of 100 `skus` values and, when supplied, a maximum of 100 `source_codes` values. Consider splitting larger lists into batches that stay within both limits. @@ -254,7 +246,7 @@ query Availability { } ``` -For the full argument and type reference, see the [`sourceAvailability`](../../schema/products/queries/source-availability.md) query. +For the full argument and type reference, see the [`sourceAvailability`](../../products/queries/source-availability.md) query. ### Gate Add to Cart on is_saleable @@ -300,7 +292,7 @@ After an order that contains nominations is placed, the reservation lifecycle ru ## Related documentation -- [`sourceAvailability` query](../../schema/products/queries/source-availability.md) +- [`sourceAvailability` query](../../products/queries/source-availability.md) - [`setNominatedSourceOnCartItems` mutation reference](/reference/graphql/saas/mutations.md#setnominatedsourceoncartitems) - [Add a source](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/sources/sources-add) - [Global options](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/configuration/global-options) diff --git a/src/pages/graphql/schema/inventory-sources/queries/index.md b/src/pages/graphql/schema/inventory-sources/queries/index.md new file mode 100644 index 000000000..7fe47868d --- /dev/null +++ b/src/pages/graphql/schema/inventory-sources/queries/index.md @@ -0,0 +1,12 @@ +--- +title: Inventory sources queries +description: Learn about the GraphQL queries that return inventory source and pickup location information for the storefront. +keywords: + - GraphQL + - Integration + - Inventory +--- + +# Inventory sources queries + +The [`pickupLocations`](pickup-locations.md) query returns the pickup locations that are available to the shopper. Filter the results by area, or by attributes such as country, region, city, street, name, and pickup location code. diff --git a/src/pages/graphql/schema/cart/queries/pickup-locations.md b/src/pages/graphql/schema/inventory-sources/queries/pickup-locations.md similarity index 100% rename from src/pages/graphql/schema/cart/queries/pickup-locations.md rename to src/pages/graphql/schema/inventory-sources/queries/pickup-locations.md diff --git a/src/pages/rest/inventory/in-store-pickup.md b/src/pages/rest/inventory/in-store-pickup.md index a4d0187c4..a97358ea3 100644 --- a/src/pages/rest/inventory/in-store-pickup.md +++ b/src/pages/rest/inventory/in-store-pickup.md @@ -28,7 +28,7 @@ POST /V1/order/notify-orders-are-ready-for-pickup -Adobe Commerce as a Cloud Service does not support the `GET /V1/inventory/in-store-pickup/pickup-locations` endpoint. Use the [`pickupLocations` query](../../graphql/schema/cart/queries/pickup-locations.md) instead. +Adobe Commerce as a Cloud Service does not support the `GET /V1/inventory/in-store-pickup/pickup-locations` endpoint. Use the [`pickupLocations` query](../../graphql/schema/inventory-sources/queries/pickup-locations.md) instead. The `GET /V1/inventory/in-store-pickup/pickup-locations` endpoint searches for and filters on pickup locations, allowing the shopper to quickly narrow the results. The endpoint does not require authentication. From 1b14f549d6b41c567bd9d3d770cee262c9400400 Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Tue, 29 Sep 2026 09:48:08 -0500 Subject: [PATCH 4/8] move sourceAvailability and add redirects --- redirects.json | 2 +- src/pages/config.md | 2 +- .../mutations/set-nominated-source-on-cart-items.md | 8 ++++---- .../graphql/schema/inventory-sources/queries/index.md | 2 ++ .../queries/source-availability.md | 0 src/pages/graphql/schema/products/queries/index.md | 1 - 6 files changed, 8 insertions(+), 7 deletions(-) rename src/pages/graphql/schema/{products => inventory-sources}/queries/source-availability.md (100%) diff --git a/redirects.json b/redirects.json index b7ece0c4c..7c16e2d3d 100644 --- a/redirects.json +++ b/redirects.json @@ -1 +1 @@ -{"total":677,"offset":0,"limit":677,"data":[{"Source":"/commerce/webapi","Destination":"/commerce/webapi/"},{"Source":"/commerce/webapi/index","Destination":"/commerce/webapi/"},{"Source":"/commerce/webapi/rest","Destination":"/commerce/webapi/rest/"},{"Source":"/commerce/webapi/rest/index","Destination":"/commerce/webapi/rest/"},{"Source":"/commerce/webapi/rest/attributes/","Destination":"/commerce/webapi/rest/attributes"},{"Source":"/commerce/webapi/rest/use-rest/search-endpoint/","Destination":"/commerce/webapi/rest/use-rest/search-endpoint"},{"Source":"/commerce/webapi/rest/use-rest/retrieve-filtered-responses/","Destination":"/commerce/webapi/rest/use-rest/retrieve-filtered-responses"},{"Source":"/commerce/webapi/rest/use-rest/protected-endpoints/","Destination":"/commerce/webapi/rest/use-rest/protected-endpoints"},{"Source":"/commerce/webapi/rest/use-rest/performing-searches/","Destination":"/commerce/webapi/rest/use-rest/performing-searches"},{"Source":"/commerce/webapi/rest/use-rest/operation-status-search/","Destination":"/commerce/webapi/rest/use-rest/operation-status-search"},{"Source":"/commerce/webapi/rest/use-rest/operation-status-endpoints/","Destination":"/commerce/webapi/rest/use-rest/operation-status-endpoints"},{"Source":"/commerce/webapi/rest/use-rest","Destination":"/commerce/webapi/rest/use-rest/"},{"Source":"/commerce/webapi/rest/use-rest/index","Destination":"/commerce/webapi/rest/use-rest/"},{"Source":"/commerce/webapi/rest/use-rest/bulk-endpoints/","Destination":"/commerce/webapi/rest/use-rest/bulk-endpoints"},{"Source":"/commerce/webapi/rest/use-rest/asynchronous-web-endpoints/","Destination":"/commerce/webapi/rest/use-rest/asynchronous-web-endpoints"},{"Source":"/commerce/webapi/rest/use-rest/anonymous-api-security/","Destination":"/commerce/webapi/rest/use-rest/anonymous-api-security"},{"Source":"/commerce/webapi/rest/tutorials","Destination":"/commerce/webapi/rest/tutorials/"},{"Source":"/commerce/webapi/rest/tutorials/index","Destination":"/commerce/webapi/rest/tutorials/"},{"Source":"/commerce/webapi/rest/tutorials/prerequisite-tasks","Destination":"/commerce/webapi/rest/tutorials/prerequisite-tasks/"},{"Source":"/commerce/webapi/rest/tutorials/prerequisite-tasks/index","Destination":"/commerce/webapi/rest/tutorials/prerequisite-tasks/"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-prepare-checkout/","Destination":"/commerce/webapi/rest/tutorials/orders/order-prepare-checkout"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-issue-refund/","Destination":"/commerce/webapi/rest/tutorials/orders/order-issue-refund"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-shipment/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-shipment"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-quote/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-quote"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-order/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-order"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-invoice/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-invoice"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-customer/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-customer"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-config-store/","Destination":"/commerce/webapi/rest/tutorials/orders/order-config-store"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-admin-token/","Destination":"/commerce/webapi/rest/tutorials/orders/order-admin-token"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-add-items/","Destination":"/commerce/webapi/rest/tutorials/orders/order-add-items"},{"Source":"/commerce/webapi/rest/tutorials/orders","Destination":"/commerce/webapi/rest/tutorials/orders/"},{"Source":"/commerce/webapi/rest/tutorials/orders/index","Destination":"/commerce/webapi/rest/tutorials/orders/"},{"Source":"/commerce/webapi/rest/tutorials/inventory/run-ssa/","Destination":"/commerce/webapi/rest/tutorials/inventory/run-ssa"},{"Source":"/commerce/webapi/rest/tutorials/inventory/reassign-products-to-another-source/","Destination":"/commerce/webapi/rest/tutorials/inventory/reassign-products-to-another-source"},{"Source":"/commerce/webapi/rest/tutorials/inventory/prepare-for-checkout/","Destination":"/commerce/webapi/rest/tutorials/inventory/prepare-for-checkout"},{"Source":"/commerce/webapi/rest/tutorials/inventory","Destination":"/commerce/webapi/rest/tutorials/inventory/"},{"Source":"/commerce/webapi/rest/tutorials/inventory/index","Destination":"/commerce/webapi/rest/tutorials/inventory/"},{"Source":"/commerce/webapi/rest/tutorials/inventory/in-store-pickup/","Destination":"/commerce/webapi/rest/tutorials/inventory/in-store-pickup"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-stock/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-stock"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-sources/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-sources"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-shipment/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-shipment"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-order/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-order"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-invoice/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-invoice"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-customer/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-customer"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-cart-add-products/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-cart-add-products"},{"Source":"/commerce/webapi/rest/tutorials/inventory/configure-environment/","Destination":"/commerce/webapi/rest/tutorials/inventory/configure-environment"},{"Source":"/commerce/webapi/rest/tutorials/inventory/bulk-transfer-products/","Destination":"/commerce/webapi/rest/tutorials/inventory/bulk-transfer-products"},{"Source":"/commerce/webapi/rest/tutorials/inventory/assign-source-to-stock/","Destination":"/commerce/webapi/rest/tutorials/inventory/assign-source-to-stock"},{"Source":"/commerce/webapi/rest/tutorials/image/update/","Destination":"/commerce/webapi/rest/tutorials/image/update"},{"Source":"/commerce/webapi/rest/tutorials/image/product-image-store-scope/","Destination":"/commerce/webapi/rest/tutorials/image/product-image-store-scope"},{"Source":"/commerce/webapi/rest/tutorials/image/new/","Destination":"/commerce/webapi/rest/tutorials/image/new"},{"Source":"/commerce/webapi/rest/tutorials/image/list/","Destination":"/commerce/webapi/rest/tutorials/image/list"},{"Source":"/commerce/webapi/rest/tutorials/image","Destination":"/commerce/webapi/rest/tutorials/image/"},{"Source":"/commerce/webapi/rest/tutorials/image/index","Destination":"/commerce/webapi/rest/tutorials/image/"},{"Source":"/commerce/webapi/rest/tutorials/image/delete/","Destination":"/commerce/webapi/rest/tutorials/image/delete"},{"Source":"/commerce/webapi/rest/tutorials/grouped-product","Destination":"/commerce/webapi/rest/tutorials/grouped-product/"},{"Source":"/commerce/webapi/rest/tutorials/grouped-product/index","Destination":"/commerce/webapi/rest/tutorials/grouped-product/"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/plan-product/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/plan-product"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product","Destination":"/commerce/webapi/rest/tutorials/configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/index","Destination":"/commerce/webapi/rest/tutorials/configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/define-config-product-options/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/define-config-product-options"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/create-simple-products/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/create-simple-products"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/create-personalization-option/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/create-personalization-option"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/create-configurable-product/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/create-configurable-product"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/update-options-and-links/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/update-options-and-links"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/plan-product/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/plan-product"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product","Destination":"/commerce/webapi/rest/tutorials/bundle-product/"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/index","Destination":"/commerce/webapi/rest/tutorials/bundle-product/"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/create-simple-products/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/create-simple-products"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/create-bundle-product/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/create-bundle-product"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/plan-product/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/plan-product"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/index","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/define-config-product-options/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/define-config-product-options"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-personalization-option/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-personalization-option"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-configurable-simple-products/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-configurable-simple-products"},{"Source":"/commerce/webapi/rest/saas-integrations","Destination":"/commerce/webapi/rest/saas-integrations/"},{"Source":"/commerce/webapi/rest/saas-integrations/index","Destination":"/commerce/webapi/rest/saas-integrations/"},{"Source":"/commerce/webapi/rest/saas-integrations/s3-uploads","Destination":"/commerce/webapi/rest/saas-integrations/s3-uploads/"},{"Source":"/commerce/webapi/rest/saas-integrations/s3-uploads/index","Destination":"/commerce/webapi/rest/saas-integrations/s3-uploads/"},{"Source":"/commerce/webapi/rest/saas-integrations/login-as-customer","Destination":"/commerce/webapi/rest/saas-integrations/login-as-customer/"},{"Source":"/commerce/webapi/rest/saas-integrations/login-as-customer/index","Destination":"/commerce/webapi/rest/saas-integrations/login-as-customer/"},{"Source":"/commerce/webapi/rest/saas-integrations/gift-card-accounts","Destination":"/commerce/webapi/rest/saas-integrations/gift-card-accounts/"},{"Source":"/commerce/webapi/rest/saas-integrations/gift-card-accounts/index","Destination":"/commerce/webapi/rest/saas-integrations/gift-card-accounts/"},{"Source":"/commerce/webapi/rest/saas-integrations/custom-email","Destination":"/commerce/webapi/rest/saas-integrations/custom-email/"},{"Source":"/commerce/webapi/rest/saas-integrations/custom-email/index","Destination":"/commerce/webapi/rest/saas-integrations/custom-email/"},{"Source":"/commerce/webapi/rest/reference","Destination":"/commerce/webapi/rest/reference/"},{"Source":"/commerce/webapi/rest/reference/index","Destination":"/commerce/webapi/rest/reference/"},{"Source":"/commerce/webapi/rest/quick-reference/generate-local/","Destination":"/commerce/webapi/rest/quick-reference/generate-local"},{"Source":"/commerce/webapi/rest/modules","Destination":"/commerce/webapi/rest/modules/"},{"Source":"/commerce/webapi/rest/modules/index","Destination":"/commerce/webapi/rest/modules/"},{"Source":"/commerce/webapi/rest/modules/custom-attributes/","Destination":"/commerce/webapi/rest/modules/custom-attributes"},{"Source":"/commerce/webapi/rest/modules/sales","Destination":"/commerce/webapi/rest/modules/sales/"},{"Source":"/commerce/webapi/rest/modules/sales/index","Destination":"/commerce/webapi/rest/modules/sales/"},{"Source":"/commerce/webapi/rest/modules/multicoupon","Destination":"/commerce/webapi/rest/modules/multicoupon/"},{"Source":"/commerce/webapi/rest/modules/multicoupon/index","Destination":"/commerce/webapi/rest/modules/multicoupon/"},{"Source":"/commerce/webapi/rest/modules/import","Destination":"/commerce/webapi/rest/modules/import/"},{"Source":"/commerce/webapi/rest/modules/import/index","Destination":"/commerce/webapi/rest/modules/import/"},{"Source":"/commerce/webapi/rest/modules/catalog","Destination":"/commerce/webapi/rest/modules/catalog/"},{"Source":"/commerce/webapi/rest/modules/catalog/index","Destination":"/commerce/webapi/rest/modules/catalog/"},{"Source":"/commerce/webapi/rest/modules/catalog/catalog-pricing/","Destination":"/commerce/webapi/rest/modules/catalog/catalog-pricing"},{"Source":"/commerce/webapi/rest/inventory/manage-stocks/","Destination":"/commerce/webapi/rest/inventory/manage-stocks"},{"Source":"/commerce/webapi/rest/inventory/manage-sources/","Destination":"/commerce/webapi/rest/inventory/manage-sources"},{"Source":"/commerce/webapi/rest/inventory/manage-source-selection/","Destination":"/commerce/webapi/rest/inventory/manage-source-selection"},{"Source":"/commerce/webapi/rest/inventory/manage-source-items/","Destination":"/commerce/webapi/rest/inventory/manage-source-items"},{"Source":"/commerce/webapi/rest/inventory/manage-low-quantity/","Destination":"/commerce/webapi/rest/inventory/manage-low-quantity"},{"Source":"/commerce/webapi/rest/inventory/link-stocks-sources/","Destination":"/commerce/webapi/rest/inventory/link-stocks-sources"},{"Source":"/commerce/webapi/rest/inventory","Destination":"/commerce/webapi/rest/inventory/"},{"Source":"/commerce/webapi/rest/inventory/index","Destination":"/commerce/webapi/rest/inventory/"},{"Source":"/commerce/webapi/rest/inventory/in-store-pickup/","Destination":"/commerce/webapi/rest/inventory/in-store-pickup"},{"Source":"/commerce/webapi/rest/inventory/check-salable-quantity/","Destination":"/commerce/webapi/rest/inventory/check-salable-quantity"},{"Source":"/commerce/webapi/rest/inventory/bulk-inventory/","Destination":"/commerce/webapi/rest/inventory/bulk-inventory"},{"Source":"/commerce/webapi/rest/b2b/shared-catalog/","Destination":"/commerce/webapi/rest/b2b/shared-catalog"},{"Source":"/commerce/webapi/rest/b2b/shared-cat-product-assign/","Destination":"/commerce/webapi/rest/b2b/shared-cat-product-assign"},{"Source":"/commerce/webapi/rest/b2b/shared-cat-manage/","Destination":"/commerce/webapi/rest/b2b/shared-cat-manage"},{"Source":"/commerce/webapi/rest/b2b/shared-cat-company/","Destination":"/commerce/webapi/rest/b2b/shared-cat-company"},{"Source":"/commerce/webapi/rest/b2b/roles/","Destination":"/commerce/webapi/rest/b2b/roles"},{"Source":"/commerce/webapi/rest/b2b/negotiable-update/","Destination":"/commerce/webapi/rest/b2b/negotiable-update"},{"Source":"/commerce/webapi/rest/b2b/negotiable-quote/","Destination":"/commerce/webapi/rest/b2b/negotiable-quote"},{"Source":"/commerce/webapi/rest/b2b/negotiable-order-workflow/","Destination":"/commerce/webapi/rest/b2b/negotiable-order-workflow"},{"Source":"/commerce/webapi/rest/b2b/negotiable-manage/","Destination":"/commerce/webapi/rest/b2b/negotiable-manage"},{"Source":"/commerce/webapi/rest/b2b/negotiable-checkout/","Destination":"/commerce/webapi/rest/b2b/negotiable-checkout"},{"Source":"/commerce/webapi/rest/b2b/negotiable-by-seller-workflow/","Destination":"/commerce/webapi/rest/b2b/negotiable-by-seller-workflow"},{"Source":"/commerce/webapi/rest/b2b/integrations/","Destination":"/commerce/webapi/rest/b2b/integrations"},{"Source":"/commerce/webapi/rest/b2b","Destination":"/commerce/webapi/rest/b2b/"},{"Source":"/commerce/webapi/rest/b2b/index","Destination":"/commerce/webapi/rest/b2b/"},{"Source":"/commerce/webapi/rest/b2b/extensions/","Destination":"/commerce/webapi/rest/b2b/extensions"},{"Source":"/commerce/webapi/rest/b2b/credit-manage/","Destination":"/commerce/webapi/rest/b2b/credit-manage"},{"Source":"/commerce/webapi/rest/b2b/company/","Destination":"/commerce/webapi/rest/b2b/company"},{"Source":"/commerce/webapi/rest/b2b/company-users/","Destination":"/commerce/webapi/rest/b2b/company-users"},{"Source":"/commerce/webapi/rest/b2b/company-structures/","Destination":"/commerce/webapi/rest/b2b/company-structures"},{"Source":"/commerce/webapi/rest/b2b/company-object/","Destination":"/commerce/webapi/rest/b2b/company-object"},{"Source":"/commerce/webapi/rest/b2b/company-credit/","Destination":"/commerce/webapi/rest/b2b/company-credit"},{"Source":"/commerce/webapi/rest/authentication/user/","Destination":"/commerce/webapi/rest/authentication/user"},{"Source":"/commerce/webapi/rest/authentication/server-to-server/","Destination":"/commerce/webapi/rest/authentication/server-to-server"},{"Source":"/commerce/webapi/rest/authentication","Destination":"/commerce/webapi/rest/authentication/"},{"Source":"/commerce/webapi/rest/authentication/index","Destination":"/commerce/webapi/rest/authentication/"},{"Source":"/commerce/webapi/reference/rest/saas/","Destination":"/commerce/webapi/reference/rest/saas"},{"Source":"/commerce/webapi/reference/rest/paas/","Destination":"/commerce/webapi/reference/rest/paas"},{"Source":"/commerce/webapi/reference/graphql/saas","Destination":"/commerce/webapi/reference/graphql/saas/"},{"Source":"/commerce/webapi/reference/graphql/saas/index","Destination":"/commerce/webapi/reference/graphql/saas/"},{"Source":"/commerce/webapi/reference/graphql/2.4.9","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2-4-9","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2.4.9/index","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2-4-9/index","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2.4.8","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2-4-8","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2.4.8/index","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2-4-8/index","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2.4.7","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2-4-7","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2.4.7/index","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2-4-7/index","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2.4.6","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/reference/graphql/2-4-6","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/reference/graphql/2.4.6/index","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/reference/graphql/2-4-6/index","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/graphql/release-notes/","Destination":"/commerce/webapi/graphql/release-notes"},{"Source":"/commerce/webapi/graphql","Destination":"/commerce/webapi/graphql/"},{"Source":"/commerce/webapi/graphql/index","Destination":"/commerce/webapi/graphql/"},{"Source":"/commerce/webapi/graphql/usage/staging-queries/","Destination":"/commerce/webapi/graphql/usage/staging-queries"},{"Source":"/commerce/webapi/graphql/usage/security-configuration/","Destination":"/commerce/webapi/graphql/usage/security-configuration"},{"Source":"/commerce/webapi/graphql/usage/protected-mutations/","Destination":"/commerce/webapi/graphql/usage/protected-mutations"},{"Source":"/commerce/webapi/graphql/usage/introspection-queries/","Destination":"/commerce/webapi/graphql/usage/introspection-queries"},{"Source":"/commerce/webapi/graphql/usage","Destination":"/commerce/webapi/graphql/usage/"},{"Source":"/commerce/webapi/graphql/usage/index","Destination":"/commerce/webapi/graphql/usage/"},{"Source":"/commerce/webapi/graphql/usage/headers/","Destination":"/commerce/webapi/graphql/usage/headers"},{"Source":"/commerce/webapi/graphql/usage/custom-filters/","Destination":"/commerce/webapi/graphql/usage/custom-filters"},{"Source":"/commerce/webapi/graphql/usage/caching/","Destination":"/commerce/webapi/graphql/usage/caching"},{"Source":"/commerce/webapi/graphql/usage/authorization-tokens/","Destination":"/commerce/webapi/graphql/usage/authorization-tokens"},{"Source":"/commerce/webapi/graphql/usage/api-response/","Destination":"/commerce/webapi/graphql/usage/api-response"},{"Source":"/commerce/webapi/graphql/tutorials","Destination":"/commerce/webapi/graphql/tutorials/"},{"Source":"/commerce/webapi/graphql/tutorials/index","Destination":"/commerce/webapi/graphql/tutorials/"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-method/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-method"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-address/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-address"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-payment-method/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-payment-method"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-email-address/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-email-address"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-delivery-method/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-delivery-method"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-billing-address/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-billing-address"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/place-order/","Destination":"/commerce/webapi/graphql/tutorials/checkout/place-order"},{"Source":"/commerce/webapi/graphql/tutorials/checkout","Destination":"/commerce/webapi/graphql/tutorials/checkout/"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/index","Destination":"/commerce/webapi/graphql/tutorials/checkout/"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/create-customer/","Destination":"/commerce/webapi/graphql/tutorials/checkout/create-customer"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/create-cart/","Destination":"/commerce/webapi/graphql/tutorials/checkout/create-cart"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/apply-coupon/","Destination":"/commerce/webapi/graphql/tutorials/checkout/apply-coupon"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/add-product-to-cart/","Destination":"/commerce/webapi/graphql/tutorials/checkout/add-product-to-cart"},{"Source":"/commerce/webapi/graphql/schema","Destination":"/commerce/webapi/graphql/schema/"},{"Source":"/commerce/webapi/graphql/schema/index","Destination":"/commerce/webapi/graphql/schema/"},{"Source":"/commerce/webapi/graphql/schema/wishlist","Destination":"/commerce/webapi/graphql/schema/wishlist/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/index","Destination":"/commerce/webapi/graphql/schema/wishlist/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/queries/wishlist/","Destination":"/commerce/webapi/graphql/schema/wishlist/queries/wishlist"},{"Source":"/commerce/webapi/graphql/schema/wishlist/queries","Destination":"/commerce/webapi/graphql/schema/wishlist/queries/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/queries/index","Destination":"/commerce/webapi/graphql/schema/wishlist/queries/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/update/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/update-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/update-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/remove-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/remove-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/move-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/move-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/index","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/create/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/copy-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/copy-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/clear/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/clear"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/add-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/add-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/add-items-to-cart/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/add-items-to-cart"},{"Source":"/commerce/webapi/graphql/schema/wishlist/interfaces/wishlist/","Destination":"/commerce/webapi/graphql/schema/wishlist/interfaces/wishlist"},{"Source":"/commerce/webapi/graphql/schema/wishlist/interfaces","Destination":"/commerce/webapi/graphql/schema/wishlist/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/interfaces/index","Destination":"/commerce/webapi/graphql/schema/wishlist/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/uploads","Destination":"/commerce/webapi/graphql/schema/uploads/"},{"Source":"/commerce/webapi/graphql/schema/uploads/index","Destination":"/commerce/webapi/graphql/schema/uploads/"},{"Source":"/commerce/webapi/graphql/schema/uploads/mutations/initiate-upload/","Destination":"/commerce/webapi/graphql/schema/uploads/mutations/initiate-upload"},{"Source":"/commerce/webapi/graphql/schema/uploads/mutations/finish-upload/","Destination":"/commerce/webapi/graphql/schema/uploads/mutations/finish-upload"},{"Source":"/commerce/webapi/graphql/schema/storefront-services","Destination":"/commerce/webapi/graphql/schema/storefront-services/"},{"Source":"/commerce/webapi/graphql/schema/storefront-services/index","Destination":"/commerce/webapi/graphql/schema/storefront-services/"},{"Source":"/commerce/webapi/graphql/schema/store","Destination":"/commerce/webapi/graphql/schema/store/"},{"Source":"/commerce/webapi/graphql/schema/store/index","Destination":"/commerce/webapi/graphql/schema/store/"},{"Source":"/commerce/webapi/graphql/schema/store/queries/recaptcha-form-configs/","Destination":"/commerce/webapi/graphql/schema/store/queries/recaptcha-form-configs"},{"Source":"/commerce/webapi/graphql/schema/store/queries","Destination":"/commerce/webapi/graphql/schema/store/queries/"},{"Source":"/commerce/webapi/graphql/schema/store/queries/index","Destination":"/commerce/webapi/graphql/schema/store/queries/"},{"Source":"/commerce/webapi/graphql/schema/store/queries/dynamic-blocks/","Destination":"/commerce/webapi/graphql/schema/store/queries/dynamic-blocks"},{"Source":"/commerce/webapi/graphql/schema/store/queries/currency/","Destination":"/commerce/webapi/graphql/schema/store/queries/currency"},{"Source":"/commerce/webapi/graphql/schema/store/queries/country/","Destination":"/commerce/webapi/graphql/schema/store/queries/country"},{"Source":"/commerce/webapi/graphql/schema/store/queries/countries/","Destination":"/commerce/webapi/graphql/schema/store/queries/countries"},{"Source":"/commerce/webapi/graphql/schema/store/queries/cms-page/","Destination":"/commerce/webapi/graphql/schema/store/queries/cms-page"},{"Source":"/commerce/webapi/graphql/schema/store/queries/cms-blocks/","Destination":"/commerce/webapi/graphql/schema/store/queries/cms-blocks"},{"Source":"/commerce/webapi/graphql/schema/store/queries/available-stores/","Destination":"/commerce/webapi/graphql/schema/store/queries/available-stores"},{"Source":"/commerce/webapi/graphql/schema/store/mutations","Destination":"/commerce/webapi/graphql/schema/store/mutations/"},{"Source":"/commerce/webapi/graphql/schema/store/mutations/index","Destination":"/commerce/webapi/graphql/schema/store/mutations/"},{"Source":"/commerce/webapi/graphql/schema/store/mutations/contact-us/","Destination":"/commerce/webapi/graphql/schema/store/mutations/contact-us"},{"Source":"/commerce/webapi/graphql/schema/products","Destination":"/commerce/webapi/graphql/schema/products/"},{"Source":"/commerce/webapi/graphql/schema/products/index","Destination":"/commerce/webapi/graphql/schema/products/"},{"Source":"/commerce/webapi/graphql/schema/products/queries/url-resolver/","Destination":"/commerce/webapi/graphql/schema/products/queries/url-resolver"},{"Source":"/commerce/webapi/graphql/schema/products/queries/route/","Destination":"/commerce/webapi/graphql/schema/products/queries/route"},{"Source":"/commerce/webapi/graphql/schema/products/queries/products/","Destination":"/commerce/webapi/graphql/schema/products/queries/products"},{"Source":"/commerce/webapi/graphql/schema/products/queries/product-review-ratings-metadata/","Destination":"/commerce/webapi/graphql/schema/products/queries/product-review-ratings-metadata"},{"Source":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-stock/","Destination":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-stock"},{"Source":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-price/","Destination":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-price"},{"Source":"/commerce/webapi/graphql/schema/products/queries","Destination":"/commerce/webapi/graphql/schema/products/queries/"},{"Source":"/commerce/webapi/graphql/schema/products/queries/index","Destination":"/commerce/webapi/graphql/schema/products/queries/"},{"Source":"/commerce/webapi/graphql/schema/products/queries/compare-list/","Destination":"/commerce/webapi/graphql/schema/products/queries/compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/queries/category/","Destination":"/commerce/webapi/graphql/schema/products/queries/category"},{"Source":"/commerce/webapi/graphql/schema/products/queries/category-list/","Destination":"/commerce/webapi/graphql/schema/products/queries/category-list"},{"Source":"/commerce/webapi/graphql/schema/products/queries/categories/","Destination":"/commerce/webapi/graphql/schema/products/queries/categories"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock-all/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock-all"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price-all/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price-all"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-stock/","Destination":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-stock"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-price/","Destination":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-price"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/remove-from-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/remove-from-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations","Destination":"/commerce/webapi/graphql/schema/products/mutations/"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/index","Destination":"/commerce/webapi/graphql/schema/products/mutations/"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/delete-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/delete-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/create-review/","Destination":"/commerce/webapi/graphql/schema/products/mutations/create-review"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/create-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/create-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/assign-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/assign-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/add-products-to-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/add-products-to-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/routable/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/routable"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/pwa-implementations/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/pwa-implementations"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces","Destination":"/commerce/webapi/graphql/schema/products/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/index","Destination":"/commerce/webapi/graphql/schema/products/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/customizable-option/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/customizable-option"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/category/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/category"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/attributes/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/attributes"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/attribute-metadata/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/attribute-metadata"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/virtual/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/virtual"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/simple/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/simple"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/index","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/grouped/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/grouped"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/gift-card/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/gift-card"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/downloadable/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/downloadable"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/configurable/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/configurable"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/bundle/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/bundle"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations","Destination":"/commerce/webapi/graphql/schema/product-recommendations/"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/index","Destination":"/commerce/webapi/graphql/schema/product-recommendations/"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/queries/recommendations/","Destination":"/commerce/webapi/graphql/schema/product-recommendations/queries/recommendations"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/queries","Destination":"/commerce/webapi/graphql/schema/product-recommendations/queries/"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/queries/index","Destination":"/commerce/webapi/graphql/schema/product-recommendations/queries/"},{"Source":"/commerce/webapi/graphql/schema/orders","Destination":"/commerce/webapi/graphql/schema/orders/"},{"Source":"/commerce/webapi/graphql/schema/orders/index","Destination":"/commerce/webapi/graphql/schema/orders/"},{"Source":"/commerce/webapi/graphql/schema/orders/queries","Destination":"/commerce/webapi/graphql/schema/orders/queries/"},{"Source":"/commerce/webapi/graphql/schema/orders/queries/index","Destination":"/commerce/webapi/graphql/schema/orders/queries/"},{"Source":"/commerce/webapi/graphql/schema/orders/queries/guest-order/","Destination":"/commerce/webapi/graphql/schema/orders/queries/guest-order"},{"Source":"/commerce/webapi/graphql/schema/orders/queries/guest-order-by-token/","Destination":"/commerce/webapi/graphql/schema/orders/queries/guest-order-by-token"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/request-return/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/request-return"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-return/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-return"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-order-cancel/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-order-cancel"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/reorder-items/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/reorder-items"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/remove-return-tracking/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/remove-return-tracking"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations","Destination":"/commerce/webapi/graphql/schema/orders/mutations/"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/index","Destination":"/commerce/webapi/graphql/schema/orders/mutations/"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/confirm-return/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/confirm-return"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/confirm-cancel-order/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/confirm-cancel-order"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/cancel-order/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/cancel-order"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/add-return-tracking/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/add-return-tracking"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/add-return-comment/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/add-return-comment"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/shipment-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/shipment-item"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/order-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/order-item"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/invoice-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/invoice-item"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/index","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/credit-memo-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/credit-memo-item"},{"Source":"/commerce/webapi/graphql/schema/live-search","Destination":"/commerce/webapi/graphql/schema/live-search/"},{"Source":"/commerce/webapi/graphql/schema/live-search/index","Destination":"/commerce/webapi/graphql/schema/live-search/"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries/product-search/","Destination":"/commerce/webapi/graphql/schema/live-search/queries/product-search"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries","Destination":"/commerce/webapi/graphql/schema/live-search/queries/"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries/index","Destination":"/commerce/webapi/graphql/schema/live-search/queries/"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries/attribute-metadata/","Destination":"/commerce/webapi/graphql/schema/live-search/queries/attribute-metadata"},{"Source":"/commerce/webapi/graphql/schema/gift-registry","Destination":"/commerce/webapi/graphql/schema/gift-registry/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/index","Destination":"/commerce/webapi/graphql/schema/gift-registry/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/types/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/types"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/type-search/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/type-search"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/index","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/id-search/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/id-search"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/gift-registry/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/gift-registry"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/email-search/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/email-search"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/update/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-registrants/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-registrants"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-items/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-items"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/share/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/share"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-registrants/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-registrants"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-items/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-items"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/move-cart-items/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/move-cart-items"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/index","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/create/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/add-registrants/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/add-registrants"},{"Source":"/commerce/webapi/graphql/schema/customer","Destination":"/commerce/webapi/graphql/schema/customer/"},{"Source":"/commerce/webapi/graphql/schema/customer/index","Destination":"/commerce/webapi/graphql/schema/customer/"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/orders/","Destination":"/commerce/webapi/graphql/schema/customer/queries/orders"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/is-email-available/","Destination":"/commerce/webapi/graphql/schema/customer/queries/is-email-available"},{"Source":"/commerce/webapi/graphql/schema/customer/queries","Destination":"/commerce/webapi/graphql/schema/customer/queries/"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/index","Destination":"/commerce/webapi/graphql/schema/customer/queries/"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/giftcard-account/","Destination":"/commerce/webapi/graphql/schema/customer/queries/giftcard-account"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/downloadable-products/","Destination":"/commerce/webapi/graphql/schema/customer/queries/downloadable-products"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/customer/","Destination":"/commerce/webapi/graphql/schema/customer/queries/customer"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/customer-segments/","Destination":"/commerce/webapi/graphql/schema/customer/queries/customer-segments"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/customer-group/","Destination":"/commerce/webapi/graphql/schema/customer/queries/customer-group"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/cart/","Destination":"/commerce/webapi/graphql/schema/customer/queries/cart"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-address/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-address"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-address-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-address-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/subscribe-email-to-newsletter/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/subscribe-email-to-newsletter"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/send-email-to-friend/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/send-email-to-friend"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/revoke-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/revoke-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/reset-password/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/reset-password"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/resend-confirmation-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/resend-confirmation-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/request-password-reset-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/request-password-reset-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations","Destination":"/commerce/webapi/graphql/schema/customer/mutations/"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/index","Destination":"/commerce/webapi/graphql/schema/customer/mutations/"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/generate-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/generate-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/generate-token-as-admin/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/generate-token-as-admin"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/exchange-otp-customer-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/exchange-otp-customer-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/exchange-external-customer-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/exchange-external-customer-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/delete-address/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/delete-address"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/delete-address-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/delete-address-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/create/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/create-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/create-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/create-address/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/create-address"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/confirm-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/confirm-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/change-password/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/change-password"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/assign-compare-list/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/assign-compare-list"},{"Source":"/commerce/webapi/graphql/schema/checkout","Destination":"/commerce/webapi/graphql/schema/checkout/"},{"Source":"/commerce/webapi/graphql/schema/checkout/index","Destination":"/commerce/webapi/graphql/schema/checkout/"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries","Destination":"/commerce/webapi/graphql/schema/checkout/queries/"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/index","Destination":"/commerce/webapi/graphql/schema/checkout/queries/"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/get-payflow-link-token/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/get-payflow-link-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/get-hosted-pro-url/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/get-hosted-pro-url"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/customer-payment-tokens/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/customer-payment-tokens"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/agreements/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/agreements"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/index","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/handle-payflow-pro-response/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/handle-payflow-pro-response"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/delete-payment-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/delete-payment-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-paypal-express-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-paypal-express-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-payflow-pro-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-payflow-pro-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-klarna-payments-session/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-klarna-payments-session"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-braintree-client-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-braintree-client-token"},{"Source":"/commerce/webapi/graphql/schema/catalog-service","Destination":"/commerce/webapi/graphql/schema/catalog-service/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/index","Destination":"/commerce/webapi/graphql/schema/catalog-service/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/refine-product/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/refine-product"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/products/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/products"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/product-variants/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/product-variants"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/index","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/categories/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/categories"},{"Source":"/commerce/webapi/graphql/schema/cart","Destination":"/commerce/webapi/graphql/schema/cart/"},{"Source":"/commerce/webapi/graphql/schema/cart/index","Destination":"/commerce/webapi/graphql/schema/cart/"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/pickup-locations/","Destination":"/commerce/webapi/graphql/schema/cart/queries/pickup-locations"},{"Source":"/commerce/webapi/graphql/schema/cart/queries","Destination":"/commerce/webapi/graphql/schema/cart/queries/"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/index","Destination":"/commerce/webapi/graphql/schema/cart/queries/"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/cart/","Destination":"/commerce/webapi/graphql/schema/cart/queries/cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/update-items/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/update-items"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-method/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-method"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-address/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-address"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-place-order/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-place-order"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-method/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-method"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-guest-email/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-guest-email"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-gift-options/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-gift-options"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-billing-address/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-billing-address"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-store-credit/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-store-credit"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-reward-points/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-reward-points"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-item/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-item"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-giftcard/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-giftcard"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupons/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupons"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupon/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupon"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/redeem-giftcard-balance/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/redeem-giftcard-balance"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/place-order/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/place-order"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/merge/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/merge"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations","Destination":"/commerce/webapi/graphql/schema/cart/mutations/"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/index","Destination":"/commerce/webapi/graphql/schema/cart/mutations/"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/estimate-totals/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/estimate-totals"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/estimate-shipping-methods/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/estimate-shipping-methods"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/create-guest-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/create-guest-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/create-empty-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/create-empty-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/clear-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/clear-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/assign-customer-to-guest-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/assign-customer-to-guest-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-store-credit/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-store-credit"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-reward-points/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-reward-points"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-giftcard/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-giftcard"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupons/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupons"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupon/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupon"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-virtual-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-virtual-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-simple-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-simple-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-downloadable-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-downloadable-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-configurable-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-configurable-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-bundle-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-bundle-products"},{"Source":"/commerce/webapi/graphql/schema/cart/interfaces","Destination":"/commerce/webapi/graphql/schema/cart/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/cart/interfaces/index","Destination":"/commerce/webapi/graphql/schema/cart/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/shared-requisition-list/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/shared-requisition-list"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-token/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-token"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-email/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-email"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/move-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/move-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/import-shared-requisition-list/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/import-shared-requisition-list"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/create/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/copy-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/copy-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/clear-customer-cart/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/clear-customer-cart"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-products/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-products"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-items-to-cart/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-items-to-cart"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/item/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/item"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/validate/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/validate"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/update/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/create/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/reject/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/reject"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-purchase-order/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-purchase-order"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-order/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-order"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/cancel/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/cancel"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/approve/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/approve"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-items-to-cart/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-items-to-cart"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-comment/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-comment"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/templates/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/templates"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quotes/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quotes"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quote/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quote"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/update-quantities/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/update-quantities"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-methods/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-methods"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-address/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-address"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-quote-template-expiration-date/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-quote-template-expiration-date"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-payment-method/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-payment-method"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-billing-address/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-billing-address"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/send-for-review/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/send-for-review"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/request/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/request"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/remove-items/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/remove-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order-v2/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order-v2"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/close/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/close"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company","Destination":"/commerce/webapi/graphql/schema/b2b/company/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/unions/structure-entity/","Destination":"/commerce/webapi/graphql/schema/b2b/company/unions/structure-entity"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/unions","Destination":"/commerce/webapi/graphql/schema/b2b/company/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/unions/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-user-email-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-user-email-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-role-name-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-role-name-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-email-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-email-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-admin-email-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-admin-email-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/company/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/company"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-user/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-user"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-team/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-team"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-structure/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-structure"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-role/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-role"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/unassign-child-company/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/unassign-child-company"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-user/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-user"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-team/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-team"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-role/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-role"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-user/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-user"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-team/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-team"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-role/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-role"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/assign-child-company/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/assign-child-company"},{"Source":"/commerce/webapi/graphql/schema/attributes","Destination":"/commerce/webapi/graphql/schema/attributes/"},{"Source":"/commerce/webapi/graphql/schema/attributes/index","Destination":"/commerce/webapi/graphql/schema/attributes/"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries","Destination":"/commerce/webapi/graphql/schema/attributes/queries/"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/index","Destination":"/commerce/webapi/graphql/schema/attributes/queries/"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata-v2/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata-v2"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/attributes-metadata/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/attributes-metadata"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/attributes-list/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/attributes-list"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/attributes-form/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/attributes-form"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-negotiable-quote/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-negotiable-quote"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice-item/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice-item"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo-item/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo-item"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-company/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-company"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart-item/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart-item"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/index","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/"},{"Source":"/commerce/webapi/graphql/schema/attributes/interfaces","Destination":"/commerce/webapi/graphql/schema/attributes/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/attributes/interfaces/index","Destination":"/commerce/webapi/graphql/schema/attributes/interfaces/"},{"Source":"/commerce/webapi/graphql/reference","Destination":"/commerce/webapi/graphql/reference/"},{"Source":"/commerce/webapi/graphql/reference/index","Destination":"/commerce/webapi/graphql/reference/"},{"Source":"/commerce/webapi/graphql/payment-services-extension","Destination":"/commerce/webapi/graphql/payment-services-extension/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/index","Destination":"/commerce/webapi/graphql/payment-services-extension/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/vaulted-card/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/vaulted-card"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-without-purchase/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-without-purchase"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-with-purchase/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-with-purchase"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/minicart/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/minicart"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/index","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/checkout/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/checkout"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/cart-pdp/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/cart-pdp"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries/index","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-sdk/","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-sdk"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/sync-payment-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/sync-payment-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/set-cart-inactive/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/set-cart-inactive"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/index","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-setup-token/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-setup-token"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-payment-token/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-payment-token"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/create-payment-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/create-payment-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/complete-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/complete-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/add-products-new-cart/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/add-products-new-cart"},{"Source":"/commerce/webapi/graphql/payment-methods/paypal-express-checkout/","Destination":"/commerce/webapi/graphql/payment-methods/paypal-express-checkout"},{"Source":"/commerce/webapi/graphql/payment-methods/payments-advanced/","Destination":"/commerce/webapi/graphql/payment-methods/payments-advanced"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-pro/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-pro"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-pro-vault/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-pro-vault"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-link/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-link"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-express/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-express"},{"Source":"/commerce/webapi/graphql/payment-methods/klarna/","Destination":"/commerce/webapi/graphql/payment-methods/klarna"},{"Source":"/commerce/webapi/graphql/payment-methods","Destination":"/commerce/webapi/graphql/payment-methods/"},{"Source":"/commerce/webapi/graphql/payment-methods/index","Destination":"/commerce/webapi/graphql/payment-methods/"},{"Source":"/commerce/webapi/graphql/payment-methods/hosted-pro/","Destination":"/commerce/webapi/graphql/payment-methods/hosted-pro"},{"Source":"/commerce/webapi/graphql/payment-methods/braintree/","Destination":"/commerce/webapi/graphql/payment-methods/braintree"},{"Source":"/commerce/webapi/graphql/payment-methods/braintree-vault/","Destination":"/commerce/webapi/graphql/payment-methods/braintree-vault"},{"Source":"/commerce/webapi/graphql/develop/resolvers/","Destination":"/commerce/webapi/graphql/develop/resolvers"},{"Source":"/commerce/webapi/graphql/develop","Destination":"/commerce/webapi/graphql/develop/"},{"Source":"/commerce/webapi/graphql/develop/index","Destination":"/commerce/webapi/graphql/develop/"},{"Source":"/commerce/webapi/graphql/develop/identity-class/","Destination":"/commerce/webapi/graphql/develop/identity-class"},{"Source":"/commerce/webapi/graphql/develop/functional-testing/","Destination":"/commerce/webapi/graphql/develop/functional-testing"},{"Source":"/commerce/webapi/graphql/develop/extend-existing-schema/","Destination":"/commerce/webapi/graphql/develop/extend-existing-schema"},{"Source":"/commerce/webapi/graphql/develop/exceptions/","Destination":"/commerce/webapi/graphql/develop/exceptions"},{"Source":"/commerce/webapi/graphql/develop/debugging/","Destination":"/commerce/webapi/graphql/develop/debugging"},{"Source":"/commerce/webapi/graphql/develop/create-custom-url-resolver/","Destination":"/commerce/webapi/graphql/develop/create-custom-url-resolver"},{"Source":"/commerce/webapi/get-started/web-api-functional-testing/","Destination":"/commerce/webapi/get-started/web-api-functional-testing"},{"Source":"/commerce/webapi/get-started/soap-web-api-calls/","Destination":"/commerce/webapi/get-started/soap-web-api-calls"},{"Source":"/commerce/webapi/get-started/rest_front/","Destination":"/commerce/webapi/get-started/rest-front"},{"Source":"/commerce/webapi/get-started/rest-front/","Destination":"/commerce/webapi/get-started/rest-front"},{"Source":"/commerce/webapi/get-started/rate-limiting/","Destination":"/commerce/webapi/get-started/rate-limiting"},{"Source":"/commerce/webapi/get-started","Destination":"/commerce/webapi/get-started/"},{"Source":"/commerce/webapi/get-started/index","Destination":"/commerce/webapi/get-started/"},{"Source":"/commerce/webapi/get-started/gs-web-api-response/","Destination":"/commerce/webapi/get-started/gs-web-api-response"},{"Source":"/commerce/webapi/get-started/gs-web-api-request/","Destination":"/commerce/webapi/get-started/gs-web-api-request"},{"Source":"/commerce/webapi/get-started/gs-curl/","Destination":"/commerce/webapi/get-started/gs-curl"},{"Source":"/commerce/webapi/get-started/create-integration/","Destination":"/commerce/webapi/get-started/create-integration"},{"Source":"/commerce/webapi/get-started/api-security/","Destination":"/commerce/webapi/get-started/api-security"},{"Source":"/commerce/webapi/get-started/authentication/oauth-errors/","Destination":"/commerce/webapi/get-started/authentication/oauth-errors"},{"Source":"/commerce/webapi/get-started/authentication","Destination":"/commerce/webapi/get-started/authentication/"},{"Source":"/commerce/webapi/get-started/authentication/index","Destination":"/commerce/webapi/get-started/authentication/"},{"Source":"/commerce/webapi/get-started/authentication/gs-authentication-token/","Destination":"/commerce/webapi/get-started/authentication/gs-authentication-token"},{"Source":"/commerce/webapi/get-started/authentication/gs-authentication-session/","Destination":"/commerce/webapi/get-started/authentication/gs-authentication-session"},{"Source":"/commerce/webapi/get-started/authentication/gs-authentication-oauth/","Destination":"/commerce/webapi/get-started/authentication/gs-authentication-oauth"},{"Source":"/commerce/webapi/reference/graphql/2.4.9/","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2.4.8/","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2.4.7/","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2.4.6/","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/get-started/rest_front","Destination":"/commerce/webapi/get-started/rest-front"},{"Source":"/commerce/webapi/_images/workflow","Destination":"/commerce/webapi/images/workflow"},{"Source":"/commerce/webapi/_images/viewtable","Destination":"/commerce/webapi/images/viewtable"},{"Source":"/commerce/webapi/_images/upload-file","Destination":"/commerce/webapi/images/upload-file"},{"Source":"/commerce/webapi/_images/upload-file","Destination":"/commerce/webapi/images/upload-file"},{"Source":"/commerce/webapi/_images/update-new-image","Destination":"/commerce/webapi/images/update-new-image"},{"Source":"/commerce/webapi/_images/update-image-frontend","Destination":"/commerce/webapi/images/update-image-frontend"},{"Source":"/commerce/webapi/_images/site-desktop-computer","Destination":"/commerce/webapi/images/site-desktop-computer"},{"Source":"/commerce/webapi/_images/simple-products-admin-grid","Destination":"/commerce/webapi/images/simple-products-admin-grid"},{"Source":"/commerce/webapi/_images/shopping-cart-desktop-computer","Destination":"/commerce/webapi/images/shopping-cart-desktop-computer"},{"Source":"/commerce/webapi/_images/search-results","Destination":"/commerce/webapi/images/search-results"},{"Source":"/commerce/webapi/_images/search-desktop-computer","Destination":"/commerce/webapi/images/search-desktop-computer"},{"Source":"/commerce/webapi/_images/quote-workflow","Destination":"/commerce/webapi/images/quote-workflow"},{"Source":"/commerce/webapi/_images/quote-statuses","Destination":"/commerce/webapi/images/quote-statuses"},{"Source":"/commerce/webapi/_images/quote-checkout-process","Destination":"/commerce/webapi/images/quote-checkout-process"},{"Source":"/commerce/webapi/_images/products-page","Destination":"/commerce/webapi/images/products-page"},{"Source":"/commerce/webapi/_images/products-page-all","Destination":"/commerce/webapi/images/products-page-all"},{"Source":"/commerce/webapi/_images/payment-on-credit","Destination":"/commerce/webapi/images/payment-on-credit"},{"Source":"/commerce/webapi/_images/options-section","Destination":"/commerce/webapi/images/options-section"},{"Source":"/commerce/webapi/_images/oauthflow","Destination":"/commerce/webapi/images/oauthflow"},{"Source":"/commerce/webapi/_images/new-grouped-product","Destination":"/commerce/webapi/images/new-grouped-product"},{"Source":"/commerce/webapi/_images/list-product-images","Destination":"/commerce/webapi/images/list-product-images"},{"Source":"/commerce/webapi/_images/layers","Destination":"/commerce/webapi/images/layers"},{"Source":"/commerce/webapi/_images/inventory-diagram-stock","Destination":"/commerce/webapi/images/inventory-diagram-stock"},{"Source":"/commerce/webapi/_images/integration-tokens","Destination":"/commerce/webapi/images/integration-tokens"},{"Source":"/commerce/webapi/_images/home-bg","Destination":"/commerce/webapi/images/home-bg"},{"Source":"/commerce/webapi/_images/gs_auth_token1","Destination":"/commerce/webapi/images/gs-auth-token1"},{"Source":"/commerce/webapi/_images/delete-image-frontend","Destination":"/commerce/webapi/images/delete-image-frontend"},{"Source":"/commerce/webapi/_images/configurations-section","Destination":"/commerce/webapi/images/configurations-section"},{"Source":"/commerce/webapi/_images/api-security-rate-limiting","Destination":"/commerce/webapi/images/api-security-rate-limiting"},{"Source":"/commerce/webapi/_images/api-new-image","Destination":"/commerce/webapi/images/api-new-image"},{"Source":"/commerce/webapi/_images/api-frontend-new-image","Destination":"/commerce/webapi/images/api-frontend-new-image"},{"Source":"/commerce/webapi/_images/adobe-logo","Destination":"/commerce/webapi/images/adobe-logo"},{"Source":"/commerce/webapi/_images/add-your-name","Destination":"/commerce/webapi/images/add-your-name"},{"Source":"/commerce/webapi/_images/123","Destination":"/commerce/webapi/images/123"},{"Source":"/commerce/webapi/_images/graphql/reset-password-email","Destination":"/commerce/webapi/images/graphql/reset-password-email"},{"Source":"/commerce/webapi/_images/graphql/paypal-payflow-pro","Destination":"/commerce/webapi/images/graphql/paypal-payflow-pro"},{"Source":"/commerce/webapi/_images/graphql/paypal-payflow-pro-vault","Destination":"/commerce/webapi/images/graphql/paypal-payflow-pro-vault"},{"Source":"/commerce/webapi/_images/graphql/paypal-payflow-link","Destination":"/commerce/webapi/images/graphql/paypal-payflow-link"},{"Source":"/commerce/webapi/_images/graphql/paypal-hosted-pro","Destination":"/commerce/webapi/images/graphql/paypal-hosted-pro"},{"Source":"/commerce/webapi/_images/graphql/paypal-express-checkout","Destination":"/commerce/webapi/images/graphql/paypal-express-checkout"},{"Source":"/commerce/webapi/_images/graphql/payment-services","Destination":"/commerce/webapi/images/graphql/payment-services"},{"Source":"/commerce/webapi/_images/graphql/payment-services-vault-without-purchase","Destination":"/commerce/webapi/images/graphql/payment-services-vault-without-purchase"},{"Source":"/commerce/webapi/_images/graphql/payment-services-vault-with-purchase","Destination":"/commerce/webapi/images/graphql/payment-services-vault-with-purchase"},{"Source":"/commerce/webapi/_images/graphql/payment-services-pdp","Destination":"/commerce/webapi/images/graphql/payment-services-pdp"},{"Source":"/commerce/webapi/_images/graphql/payment-services-pdp-cartinactive","Destination":"/commerce/webapi/images/graphql/payment-services-pdp-cartinactive"},{"Source":"/commerce/webapi/_images/graphql/payment-services-paypal-vaulted-card","Destination":"/commerce/webapi/images/graphql/payment-services-paypal-vaulted-card"},{"Source":"/commerce/webapi/_images/graphql/payment-services-minicart","Destination":"/commerce/webapi/images/graphql/payment-services-minicart"},{"Source":"/commerce/webapi/_images/graphql/klarna-payments","Destination":"/commerce/webapi/images/graphql/klarna-payments"},{"Source":"/commerce/webapi/_images/graphql/klarna-payments-cart-updates","Destination":"/commerce/webapi/images/graphql/klarna-payments-cart-updates"},{"Source":"/commerce/webapi/_images/graphql/graphql-browser","Destination":"/commerce/webapi/images/graphql/graphql-browser"},{"Source":"/commerce/webapi/_images/graphql/graphql-authorization","Destination":"/commerce/webapi/images/graphql/graphql-authorization"},{"Source":"/commerce/webapi/_images/graphql/braintree","Destination":"/commerce/webapi/images/graphql/braintree"},{"Source":"/commerce/webapi/_images/graphql/braintree-vault","Destination":"/commerce/webapi/images/graphql/braintree-vault"},{"Source":"/commerce/webapi/_images/graphql/authorize-net","Destination":"/commerce/webapi/images/graphql/authorize-net"}],":type":"sheet"} \ No newline at end of file +{"total":677,"offset":0,"limit":677,"data":[{"Source":"/commerce/webapi","Destination":"/commerce/webapi/"},{"Source":"/commerce/webapi/index","Destination":"/commerce/webapi/"},{"Source":"/commerce/webapi/rest","Destination":"/commerce/webapi/rest/"},{"Source":"/commerce/webapi/rest/index","Destination":"/commerce/webapi/rest/"},{"Source":"/commerce/webapi/rest/attributes/","Destination":"/commerce/webapi/rest/attributes"},{"Source":"/commerce/webapi/rest/use-rest/search-endpoint/","Destination":"/commerce/webapi/rest/use-rest/search-endpoint"},{"Source":"/commerce/webapi/rest/use-rest/retrieve-filtered-responses/","Destination":"/commerce/webapi/rest/use-rest/retrieve-filtered-responses"},{"Source":"/commerce/webapi/rest/use-rest/protected-endpoints/","Destination":"/commerce/webapi/rest/use-rest/protected-endpoints"},{"Source":"/commerce/webapi/rest/use-rest/performing-searches/","Destination":"/commerce/webapi/rest/use-rest/performing-searches"},{"Source":"/commerce/webapi/rest/use-rest/operation-status-search/","Destination":"/commerce/webapi/rest/use-rest/operation-status-search"},{"Source":"/commerce/webapi/rest/use-rest/operation-status-endpoints/","Destination":"/commerce/webapi/rest/use-rest/operation-status-endpoints"},{"Source":"/commerce/webapi/rest/use-rest","Destination":"/commerce/webapi/rest/use-rest/"},{"Source":"/commerce/webapi/rest/use-rest/index","Destination":"/commerce/webapi/rest/use-rest/"},{"Source":"/commerce/webapi/rest/use-rest/bulk-endpoints/","Destination":"/commerce/webapi/rest/use-rest/bulk-endpoints"},{"Source":"/commerce/webapi/rest/use-rest/asynchronous-web-endpoints/","Destination":"/commerce/webapi/rest/use-rest/asynchronous-web-endpoints"},{"Source":"/commerce/webapi/rest/use-rest/anonymous-api-security/","Destination":"/commerce/webapi/rest/use-rest/anonymous-api-security"},{"Source":"/commerce/webapi/rest/tutorials","Destination":"/commerce/webapi/rest/tutorials/"},{"Source":"/commerce/webapi/rest/tutorials/index","Destination":"/commerce/webapi/rest/tutorials/"},{"Source":"/commerce/webapi/rest/tutorials/prerequisite-tasks","Destination":"/commerce/webapi/rest/tutorials/prerequisite-tasks/"},{"Source":"/commerce/webapi/rest/tutorials/prerequisite-tasks/index","Destination":"/commerce/webapi/rest/tutorials/prerequisite-tasks/"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-prepare-checkout/","Destination":"/commerce/webapi/rest/tutorials/orders/order-prepare-checkout"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-issue-refund/","Destination":"/commerce/webapi/rest/tutorials/orders/order-issue-refund"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-shipment/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-shipment"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-quote/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-quote"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-order/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-order"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-invoice/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-invoice"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-create-customer/","Destination":"/commerce/webapi/rest/tutorials/orders/order-create-customer"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-config-store/","Destination":"/commerce/webapi/rest/tutorials/orders/order-config-store"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-admin-token/","Destination":"/commerce/webapi/rest/tutorials/orders/order-admin-token"},{"Source":"/commerce/webapi/rest/tutorials/orders/order-add-items/","Destination":"/commerce/webapi/rest/tutorials/orders/order-add-items"},{"Source":"/commerce/webapi/rest/tutorials/orders","Destination":"/commerce/webapi/rest/tutorials/orders/"},{"Source":"/commerce/webapi/rest/tutorials/orders/index","Destination":"/commerce/webapi/rest/tutorials/orders/"},{"Source":"/commerce/webapi/rest/tutorials/inventory/run-ssa/","Destination":"/commerce/webapi/rest/tutorials/inventory/run-ssa"},{"Source":"/commerce/webapi/rest/tutorials/inventory/reassign-products-to-another-source/","Destination":"/commerce/webapi/rest/tutorials/inventory/reassign-products-to-another-source"},{"Source":"/commerce/webapi/rest/tutorials/inventory/prepare-for-checkout/","Destination":"/commerce/webapi/rest/tutorials/inventory/prepare-for-checkout"},{"Source":"/commerce/webapi/rest/tutorials/inventory","Destination":"/commerce/webapi/rest/tutorials/inventory/"},{"Source":"/commerce/webapi/rest/tutorials/inventory/index","Destination":"/commerce/webapi/rest/tutorials/inventory/"},{"Source":"/commerce/webapi/rest/tutorials/inventory/in-store-pickup/","Destination":"/commerce/webapi/rest/tutorials/inventory/in-store-pickup"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-stock/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-stock"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-sources/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-sources"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-shipment/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-shipment"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-order/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-order"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-invoice/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-invoice"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-customer/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-customer"},{"Source":"/commerce/webapi/rest/tutorials/inventory/create-cart-add-products/","Destination":"/commerce/webapi/rest/tutorials/inventory/create-cart-add-products"},{"Source":"/commerce/webapi/rest/tutorials/inventory/configure-environment/","Destination":"/commerce/webapi/rest/tutorials/inventory/configure-environment"},{"Source":"/commerce/webapi/rest/tutorials/inventory/bulk-transfer-products/","Destination":"/commerce/webapi/rest/tutorials/inventory/bulk-transfer-products"},{"Source":"/commerce/webapi/rest/tutorials/inventory/assign-source-to-stock/","Destination":"/commerce/webapi/rest/tutorials/inventory/assign-source-to-stock"},{"Source":"/commerce/webapi/rest/tutorials/image/update/","Destination":"/commerce/webapi/rest/tutorials/image/update"},{"Source":"/commerce/webapi/rest/tutorials/image/product-image-store-scope/","Destination":"/commerce/webapi/rest/tutorials/image/product-image-store-scope"},{"Source":"/commerce/webapi/rest/tutorials/image/new/","Destination":"/commerce/webapi/rest/tutorials/image/new"},{"Source":"/commerce/webapi/rest/tutorials/image/list/","Destination":"/commerce/webapi/rest/tutorials/image/list"},{"Source":"/commerce/webapi/rest/tutorials/image","Destination":"/commerce/webapi/rest/tutorials/image/"},{"Source":"/commerce/webapi/rest/tutorials/image/index","Destination":"/commerce/webapi/rest/tutorials/image/"},{"Source":"/commerce/webapi/rest/tutorials/image/delete/","Destination":"/commerce/webapi/rest/tutorials/image/delete"},{"Source":"/commerce/webapi/rest/tutorials/grouped-product","Destination":"/commerce/webapi/rest/tutorials/grouped-product/"},{"Source":"/commerce/webapi/rest/tutorials/grouped-product/index","Destination":"/commerce/webapi/rest/tutorials/grouped-product/"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/plan-product/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/plan-product"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product","Destination":"/commerce/webapi/rest/tutorials/configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/index","Destination":"/commerce/webapi/rest/tutorials/configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/define-config-product-options/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/define-config-product-options"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/create-simple-products/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/create-simple-products"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/create-personalization-option/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/create-personalization-option"},{"Source":"/commerce/webapi/rest/tutorials/configurable-product/create-configurable-product/","Destination":"/commerce/webapi/rest/tutorials/configurable-product/create-configurable-product"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/update-options-and-links/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/update-options-and-links"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/plan-product/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/plan-product"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product","Destination":"/commerce/webapi/rest/tutorials/bundle-product/"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/index","Destination":"/commerce/webapi/rest/tutorials/bundle-product/"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/create-simple-products/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/create-simple-products"},{"Source":"/commerce/webapi/rest/tutorials/bundle-product/create-bundle-product/","Destination":"/commerce/webapi/rest/tutorials/bundle-product/create-bundle-product"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/plan-product/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/plan-product"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/index","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/define-config-product-options/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/define-config-product-options"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-personalization-option/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-personalization-option"},{"Source":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-configurable-simple-products/","Destination":"/commerce/webapi/rest/tutorials/bulk-configurable-product/create-configurable-simple-products"},{"Source":"/commerce/webapi/rest/saas-integrations","Destination":"/commerce/webapi/rest/saas-integrations/"},{"Source":"/commerce/webapi/rest/saas-integrations/index","Destination":"/commerce/webapi/rest/saas-integrations/"},{"Source":"/commerce/webapi/rest/saas-integrations/s3-uploads","Destination":"/commerce/webapi/rest/saas-integrations/s3-uploads/"},{"Source":"/commerce/webapi/rest/saas-integrations/s3-uploads/index","Destination":"/commerce/webapi/rest/saas-integrations/s3-uploads/"},{"Source":"/commerce/webapi/rest/saas-integrations/login-as-customer","Destination":"/commerce/webapi/rest/saas-integrations/login-as-customer/"},{"Source":"/commerce/webapi/rest/saas-integrations/login-as-customer/index","Destination":"/commerce/webapi/rest/saas-integrations/login-as-customer/"},{"Source":"/commerce/webapi/rest/saas-integrations/gift-card-accounts","Destination":"/commerce/webapi/rest/saas-integrations/gift-card-accounts/"},{"Source":"/commerce/webapi/rest/saas-integrations/gift-card-accounts/index","Destination":"/commerce/webapi/rest/saas-integrations/gift-card-accounts/"},{"Source":"/commerce/webapi/rest/saas-integrations/custom-email","Destination":"/commerce/webapi/rest/saas-integrations/custom-email/"},{"Source":"/commerce/webapi/rest/saas-integrations/custom-email/index","Destination":"/commerce/webapi/rest/saas-integrations/custom-email/"},{"Source":"/commerce/webapi/rest/reference","Destination":"/commerce/webapi/rest/reference/"},{"Source":"/commerce/webapi/rest/reference/index","Destination":"/commerce/webapi/rest/reference/"},{"Source":"/commerce/webapi/rest/quick-reference/generate-local/","Destination":"/commerce/webapi/rest/quick-reference/generate-local"},{"Source":"/commerce/webapi/rest/modules","Destination":"/commerce/webapi/rest/modules/"},{"Source":"/commerce/webapi/rest/modules/index","Destination":"/commerce/webapi/rest/modules/"},{"Source":"/commerce/webapi/rest/modules/custom-attributes/","Destination":"/commerce/webapi/rest/modules/custom-attributes"},{"Source":"/commerce/webapi/rest/modules/sales","Destination":"/commerce/webapi/rest/modules/sales/"},{"Source":"/commerce/webapi/rest/modules/sales/index","Destination":"/commerce/webapi/rest/modules/sales/"},{"Source":"/commerce/webapi/rest/modules/multicoupon","Destination":"/commerce/webapi/rest/modules/multicoupon/"},{"Source":"/commerce/webapi/rest/modules/multicoupon/index","Destination":"/commerce/webapi/rest/modules/multicoupon/"},{"Source":"/commerce/webapi/rest/modules/import","Destination":"/commerce/webapi/rest/modules/import/"},{"Source":"/commerce/webapi/rest/modules/import/index","Destination":"/commerce/webapi/rest/modules/import/"},{"Source":"/commerce/webapi/rest/modules/catalog","Destination":"/commerce/webapi/rest/modules/catalog/"},{"Source":"/commerce/webapi/rest/modules/catalog/index","Destination":"/commerce/webapi/rest/modules/catalog/"},{"Source":"/commerce/webapi/rest/modules/catalog/catalog-pricing/","Destination":"/commerce/webapi/rest/modules/catalog/catalog-pricing"},{"Source":"/commerce/webapi/rest/inventory/manage-stocks/","Destination":"/commerce/webapi/rest/inventory/manage-stocks"},{"Source":"/commerce/webapi/rest/inventory/manage-sources/","Destination":"/commerce/webapi/rest/inventory/manage-sources"},{"Source":"/commerce/webapi/rest/inventory/manage-source-selection/","Destination":"/commerce/webapi/rest/inventory/manage-source-selection"},{"Source":"/commerce/webapi/rest/inventory/manage-source-items/","Destination":"/commerce/webapi/rest/inventory/manage-source-items"},{"Source":"/commerce/webapi/rest/inventory/manage-low-quantity/","Destination":"/commerce/webapi/rest/inventory/manage-low-quantity"},{"Source":"/commerce/webapi/rest/inventory/link-stocks-sources/","Destination":"/commerce/webapi/rest/inventory/link-stocks-sources"},{"Source":"/commerce/webapi/rest/inventory","Destination":"/commerce/webapi/rest/inventory/"},{"Source":"/commerce/webapi/rest/inventory/index","Destination":"/commerce/webapi/rest/inventory/"},{"Source":"/commerce/webapi/rest/inventory/in-store-pickup/","Destination":"/commerce/webapi/rest/inventory/in-store-pickup"},{"Source":"/commerce/webapi/rest/inventory/check-salable-quantity/","Destination":"/commerce/webapi/rest/inventory/check-salable-quantity"},{"Source":"/commerce/webapi/rest/inventory/bulk-inventory/","Destination":"/commerce/webapi/rest/inventory/bulk-inventory"},{"Source":"/commerce/webapi/rest/b2b/shared-catalog/","Destination":"/commerce/webapi/rest/b2b/shared-catalog"},{"Source":"/commerce/webapi/rest/b2b/shared-cat-product-assign/","Destination":"/commerce/webapi/rest/b2b/shared-cat-product-assign"},{"Source":"/commerce/webapi/rest/b2b/shared-cat-manage/","Destination":"/commerce/webapi/rest/b2b/shared-cat-manage"},{"Source":"/commerce/webapi/rest/b2b/shared-cat-company/","Destination":"/commerce/webapi/rest/b2b/shared-cat-company"},{"Source":"/commerce/webapi/rest/b2b/roles/","Destination":"/commerce/webapi/rest/b2b/roles"},{"Source":"/commerce/webapi/rest/b2b/negotiable-update/","Destination":"/commerce/webapi/rest/b2b/negotiable-update"},{"Source":"/commerce/webapi/rest/b2b/negotiable-quote/","Destination":"/commerce/webapi/rest/b2b/negotiable-quote"},{"Source":"/commerce/webapi/rest/b2b/negotiable-order-workflow/","Destination":"/commerce/webapi/rest/b2b/negotiable-order-workflow"},{"Source":"/commerce/webapi/rest/b2b/negotiable-manage/","Destination":"/commerce/webapi/rest/b2b/negotiable-manage"},{"Source":"/commerce/webapi/rest/b2b/negotiable-checkout/","Destination":"/commerce/webapi/rest/b2b/negotiable-checkout"},{"Source":"/commerce/webapi/rest/b2b/negotiable-by-seller-workflow/","Destination":"/commerce/webapi/rest/b2b/negotiable-by-seller-workflow"},{"Source":"/commerce/webapi/rest/b2b/integrations/","Destination":"/commerce/webapi/rest/b2b/integrations"},{"Source":"/commerce/webapi/rest/b2b","Destination":"/commerce/webapi/rest/b2b/"},{"Source":"/commerce/webapi/rest/b2b/index","Destination":"/commerce/webapi/rest/b2b/"},{"Source":"/commerce/webapi/rest/b2b/extensions/","Destination":"/commerce/webapi/rest/b2b/extensions"},{"Source":"/commerce/webapi/rest/b2b/credit-manage/","Destination":"/commerce/webapi/rest/b2b/credit-manage"},{"Source":"/commerce/webapi/rest/b2b/company/","Destination":"/commerce/webapi/rest/b2b/company"},{"Source":"/commerce/webapi/rest/b2b/company-users/","Destination":"/commerce/webapi/rest/b2b/company-users"},{"Source":"/commerce/webapi/rest/b2b/company-structures/","Destination":"/commerce/webapi/rest/b2b/company-structures"},{"Source":"/commerce/webapi/rest/b2b/company-object/","Destination":"/commerce/webapi/rest/b2b/company-object"},{"Source":"/commerce/webapi/rest/b2b/company-credit/","Destination":"/commerce/webapi/rest/b2b/company-credit"},{"Source":"/commerce/webapi/rest/authentication/user/","Destination":"/commerce/webapi/rest/authentication/user"},{"Source":"/commerce/webapi/rest/authentication/server-to-server/","Destination":"/commerce/webapi/rest/authentication/server-to-server"},{"Source":"/commerce/webapi/rest/authentication","Destination":"/commerce/webapi/rest/authentication/"},{"Source":"/commerce/webapi/rest/authentication/index","Destination":"/commerce/webapi/rest/authentication/"},{"Source":"/commerce/webapi/reference/rest/saas/","Destination":"/commerce/webapi/reference/rest/saas"},{"Source":"/commerce/webapi/reference/rest/paas/","Destination":"/commerce/webapi/reference/rest/paas"},{"Source":"/commerce/webapi/reference/graphql/saas","Destination":"/commerce/webapi/reference/graphql/saas/"},{"Source":"/commerce/webapi/reference/graphql/saas/index","Destination":"/commerce/webapi/reference/graphql/saas/"},{"Source":"/commerce/webapi/reference/graphql/2.4.9","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2-4-9","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2.4.9/index","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2-4-9/index","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2.4.8","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2-4-8","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2.4.8/index","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2-4-8/index","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2.4.7","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2-4-7","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2.4.7/index","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2-4-7/index","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2.4.6","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/reference/graphql/2-4-6","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/reference/graphql/2.4.6/index","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/reference/graphql/2-4-6/index","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/graphql/release-notes/","Destination":"/commerce/webapi/graphql/release-notes"},{"Source":"/commerce/webapi/graphql","Destination":"/commerce/webapi/graphql/"},{"Source":"/commerce/webapi/graphql/index","Destination":"/commerce/webapi/graphql/"},{"Source":"/commerce/webapi/graphql/usage/staging-queries/","Destination":"/commerce/webapi/graphql/usage/staging-queries"},{"Source":"/commerce/webapi/graphql/usage/security-configuration/","Destination":"/commerce/webapi/graphql/usage/security-configuration"},{"Source":"/commerce/webapi/graphql/usage/protected-mutations/","Destination":"/commerce/webapi/graphql/usage/protected-mutations"},{"Source":"/commerce/webapi/graphql/usage/introspection-queries/","Destination":"/commerce/webapi/graphql/usage/introspection-queries"},{"Source":"/commerce/webapi/graphql/usage","Destination":"/commerce/webapi/graphql/usage/"},{"Source":"/commerce/webapi/graphql/usage/index","Destination":"/commerce/webapi/graphql/usage/"},{"Source":"/commerce/webapi/graphql/usage/headers/","Destination":"/commerce/webapi/graphql/usage/headers"},{"Source":"/commerce/webapi/graphql/usage/custom-filters/","Destination":"/commerce/webapi/graphql/usage/custom-filters"},{"Source":"/commerce/webapi/graphql/usage/caching/","Destination":"/commerce/webapi/graphql/usage/caching"},{"Source":"/commerce/webapi/graphql/usage/authorization-tokens/","Destination":"/commerce/webapi/graphql/usage/authorization-tokens"},{"Source":"/commerce/webapi/graphql/usage/api-response/","Destination":"/commerce/webapi/graphql/usage/api-response"},{"Source":"/commerce/webapi/graphql/tutorials","Destination":"/commerce/webapi/graphql/tutorials/"},{"Source":"/commerce/webapi/graphql/tutorials/index","Destination":"/commerce/webapi/graphql/tutorials/"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-method/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-method"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-address/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-shipping-address"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-payment-method/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-payment-method"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-email-address/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-email-address"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-delivery-method/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-delivery-method"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/set-billing-address/","Destination":"/commerce/webapi/graphql/tutorials/checkout/set-billing-address"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/place-order/","Destination":"/commerce/webapi/graphql/tutorials/checkout/place-order"},{"Source":"/commerce/webapi/graphql/tutorials/checkout","Destination":"/commerce/webapi/graphql/tutorials/checkout/"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/index","Destination":"/commerce/webapi/graphql/tutorials/checkout/"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/create-customer/","Destination":"/commerce/webapi/graphql/tutorials/checkout/create-customer"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/create-cart/","Destination":"/commerce/webapi/graphql/tutorials/checkout/create-cart"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/apply-coupon/","Destination":"/commerce/webapi/graphql/tutorials/checkout/apply-coupon"},{"Source":"/commerce/webapi/graphql/tutorials/checkout/add-product-to-cart/","Destination":"/commerce/webapi/graphql/tutorials/checkout/add-product-to-cart"},{"Source":"/commerce/webapi/graphql/schema","Destination":"/commerce/webapi/graphql/schema/"},{"Source":"/commerce/webapi/graphql/schema/index","Destination":"/commerce/webapi/graphql/schema/"},{"Source":"/commerce/webapi/graphql/schema/wishlist","Destination":"/commerce/webapi/graphql/schema/wishlist/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/index","Destination":"/commerce/webapi/graphql/schema/wishlist/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/queries/wishlist/","Destination":"/commerce/webapi/graphql/schema/wishlist/queries/wishlist"},{"Source":"/commerce/webapi/graphql/schema/wishlist/queries","Destination":"/commerce/webapi/graphql/schema/wishlist/queries/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/queries/index","Destination":"/commerce/webapi/graphql/schema/wishlist/queries/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/update/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/update-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/update-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/remove-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/remove-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/move-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/move-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/index","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/create/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/copy-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/copy-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/clear/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/clear"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/add-products/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/add-products"},{"Source":"/commerce/webapi/graphql/schema/wishlist/mutations/add-items-to-cart/","Destination":"/commerce/webapi/graphql/schema/wishlist/mutations/add-items-to-cart"},{"Source":"/commerce/webapi/graphql/schema/wishlist/interfaces/wishlist/","Destination":"/commerce/webapi/graphql/schema/wishlist/interfaces/wishlist"},{"Source":"/commerce/webapi/graphql/schema/wishlist/interfaces","Destination":"/commerce/webapi/graphql/schema/wishlist/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/wishlist/interfaces/index","Destination":"/commerce/webapi/graphql/schema/wishlist/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/uploads","Destination":"/commerce/webapi/graphql/schema/uploads/"},{"Source":"/commerce/webapi/graphql/schema/uploads/index","Destination":"/commerce/webapi/graphql/schema/uploads/"},{"Source":"/commerce/webapi/graphql/schema/uploads/mutations/initiate-upload/","Destination":"/commerce/webapi/graphql/schema/uploads/mutations/initiate-upload"},{"Source":"/commerce/webapi/graphql/schema/uploads/mutations/finish-upload/","Destination":"/commerce/webapi/graphql/schema/uploads/mutations/finish-upload"},{"Source":"/commerce/webapi/graphql/schema/storefront-services","Destination":"/commerce/webapi/graphql/schema/storefront-services/"},{"Source":"/commerce/webapi/graphql/schema/storefront-services/index","Destination":"/commerce/webapi/graphql/schema/storefront-services/"},{"Source":"/commerce/webapi/graphql/schema/store","Destination":"/commerce/webapi/graphql/schema/store/"},{"Source":"/commerce/webapi/graphql/schema/store/index","Destination":"/commerce/webapi/graphql/schema/store/"},{"Source":"/commerce/webapi/graphql/schema/store/queries/recaptcha-form-configs/","Destination":"/commerce/webapi/graphql/schema/store/queries/recaptcha-form-configs"},{"Source":"/commerce/webapi/graphql/schema/store/queries","Destination":"/commerce/webapi/graphql/schema/store/queries/"},{"Source":"/commerce/webapi/graphql/schema/store/queries/index","Destination":"/commerce/webapi/graphql/schema/store/queries/"},{"Source":"/commerce/webapi/graphql/schema/store/queries/dynamic-blocks/","Destination":"/commerce/webapi/graphql/schema/store/queries/dynamic-blocks"},{"Source":"/commerce/webapi/graphql/schema/store/queries/currency/","Destination":"/commerce/webapi/graphql/schema/store/queries/currency"},{"Source":"/commerce/webapi/graphql/schema/store/queries/country/","Destination":"/commerce/webapi/graphql/schema/store/queries/country"},{"Source":"/commerce/webapi/graphql/schema/store/queries/countries/","Destination":"/commerce/webapi/graphql/schema/store/queries/countries"},{"Source":"/commerce/webapi/graphql/schema/store/queries/cms-page/","Destination":"/commerce/webapi/graphql/schema/store/queries/cms-page"},{"Source":"/commerce/webapi/graphql/schema/store/queries/cms-blocks/","Destination":"/commerce/webapi/graphql/schema/store/queries/cms-blocks"},{"Source":"/commerce/webapi/graphql/schema/store/queries/available-stores/","Destination":"/commerce/webapi/graphql/schema/store/queries/available-stores"},{"Source":"/commerce/webapi/graphql/schema/store/mutations","Destination":"/commerce/webapi/graphql/schema/store/mutations/"},{"Source":"/commerce/webapi/graphql/schema/store/mutations/index","Destination":"/commerce/webapi/graphql/schema/store/mutations/"},{"Source":"/commerce/webapi/graphql/schema/store/mutations/contact-us/","Destination":"/commerce/webapi/graphql/schema/store/mutations/contact-us"},{"Source":"/commerce/webapi/graphql/schema/products","Destination":"/commerce/webapi/graphql/schema/products/"},{"Source":"/commerce/webapi/graphql/schema/products/index","Destination":"/commerce/webapi/graphql/schema/products/"},{"Source":"/commerce/webapi/graphql/schema/products/queries/url-resolver/","Destination":"/commerce/webapi/graphql/schema/products/queries/url-resolver"},{"Source":"/commerce/webapi/graphql/schema/products/queries/route/","Destination":"/commerce/webapi/graphql/schema/products/queries/route"},{"Source":"/commerce/webapi/graphql/schema/products/queries/products/","Destination":"/commerce/webapi/graphql/schema/products/queries/products"},{"Source":"/commerce/webapi/graphql/schema/products/queries/product-review-ratings-metadata/","Destination":"/commerce/webapi/graphql/schema/products/queries/product-review-ratings-metadata"},{"Source":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-stock/","Destination":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-stock"},{"Source":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-price/","Destination":"/commerce/webapi/graphql/schema/products/queries/is-subscribed-product-alert-price"},{"Source":"/commerce/webapi/graphql/schema/products/queries","Destination":"/commerce/webapi/graphql/schema/products/queries/"},{"Source":"/commerce/webapi/graphql/schema/products/queries/index","Destination":"/commerce/webapi/graphql/schema/products/queries/"},{"Source":"/commerce/webapi/graphql/schema/products/queries/compare-list/","Destination":"/commerce/webapi/graphql/schema/products/queries/compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/queries/category/","Destination":"/commerce/webapi/graphql/schema/products/queries/category"},{"Source":"/commerce/webapi/graphql/schema/products/queries/category-list/","Destination":"/commerce/webapi/graphql/schema/products/queries/category-list"},{"Source":"/commerce/webapi/graphql/schema/products/queries/categories/","Destination":"/commerce/webapi/graphql/schema/products/queries/categories"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock-all/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-stock-all"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price-all/","Destination":"/commerce/webapi/graphql/schema/products/mutations/unsubscribe-product-alert-price-all"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-stock/","Destination":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-stock"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-price/","Destination":"/commerce/webapi/graphql/schema/products/mutations/subscribe-product-alert-price"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/remove-from-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/remove-from-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations","Destination":"/commerce/webapi/graphql/schema/products/mutations/"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/index","Destination":"/commerce/webapi/graphql/schema/products/mutations/"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/delete-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/delete-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/create-review/","Destination":"/commerce/webapi/graphql/schema/products/mutations/create-review"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/create-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/create-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/assign-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/assign-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/mutations/add-products-to-compare-list/","Destination":"/commerce/webapi/graphql/schema/products/mutations/add-products-to-compare-list"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/routable/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/routable"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/pwa-implementations/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/pwa-implementations"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces","Destination":"/commerce/webapi/graphql/schema/products/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/index","Destination":"/commerce/webapi/graphql/schema/products/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/customizable-option/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/customizable-option"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/category/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/category"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/attributes/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/attributes"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/attribute-metadata/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/attribute-metadata"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/virtual/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/virtual"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/simple/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/simple"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/index","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/grouped/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/grouped"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/gift-card/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/gift-card"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/downloadable/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/downloadable"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/configurable/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/configurable"},{"Source":"/commerce/webapi/graphql/schema/products/interfaces/types/bundle/","Destination":"/commerce/webapi/graphql/schema/products/interfaces/types/bundle"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations","Destination":"/commerce/webapi/graphql/schema/product-recommendations/"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/index","Destination":"/commerce/webapi/graphql/schema/product-recommendations/"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/queries/recommendations/","Destination":"/commerce/webapi/graphql/schema/product-recommendations/queries/recommendations"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/queries","Destination":"/commerce/webapi/graphql/schema/product-recommendations/queries/"},{"Source":"/commerce/webapi/graphql/schema/product-recommendations/queries/index","Destination":"/commerce/webapi/graphql/schema/product-recommendations/queries/"},{"Source":"/commerce/webapi/graphql/schema/orders","Destination":"/commerce/webapi/graphql/schema/orders/"},{"Source":"/commerce/webapi/graphql/schema/orders/index","Destination":"/commerce/webapi/graphql/schema/orders/"},{"Source":"/commerce/webapi/graphql/schema/orders/queries","Destination":"/commerce/webapi/graphql/schema/orders/queries/"},{"Source":"/commerce/webapi/graphql/schema/orders/queries/index","Destination":"/commerce/webapi/graphql/schema/orders/queries/"},{"Source":"/commerce/webapi/graphql/schema/orders/queries/guest-order/","Destination":"/commerce/webapi/graphql/schema/orders/queries/guest-order"},{"Source":"/commerce/webapi/graphql/schema/orders/queries/guest-order-by-token/","Destination":"/commerce/webapi/graphql/schema/orders/queries/guest-order-by-token"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/request-return/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/request-return"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-return/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-return"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-order-cancel/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/request-guest-order-cancel"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/reorder-items/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/reorder-items"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/remove-return-tracking/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/remove-return-tracking"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations","Destination":"/commerce/webapi/graphql/schema/orders/mutations/"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/index","Destination":"/commerce/webapi/graphql/schema/orders/mutations/"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/confirm-return/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/confirm-return"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/confirm-cancel-order/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/confirm-cancel-order"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/cancel-order/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/cancel-order"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/add-return-tracking/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/add-return-tracking"},{"Source":"/commerce/webapi/graphql/schema/orders/mutations/add-return-comment/","Destination":"/commerce/webapi/graphql/schema/orders/mutations/add-return-comment"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/shipment-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/shipment-item"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/order-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/order-item"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/invoice-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/invoice-item"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/index","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/orders/interfaces/credit-memo-item/","Destination":"/commerce/webapi/graphql/schema/orders/interfaces/credit-memo-item"},{"Source":"/commerce/webapi/graphql/schema/live-search","Destination":"/commerce/webapi/graphql/schema/live-search/"},{"Source":"/commerce/webapi/graphql/schema/live-search/index","Destination":"/commerce/webapi/graphql/schema/live-search/"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries/product-search/","Destination":"/commerce/webapi/graphql/schema/live-search/queries/product-search"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries","Destination":"/commerce/webapi/graphql/schema/live-search/queries/"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries/index","Destination":"/commerce/webapi/graphql/schema/live-search/queries/"},{"Source":"/commerce/webapi/graphql/schema/live-search/queries/attribute-metadata/","Destination":"/commerce/webapi/graphql/schema/live-search/queries/attribute-metadata"},{"Source":"/commerce/webapi/graphql/schema/gift-registry","Destination":"/commerce/webapi/graphql/schema/gift-registry/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/index","Destination":"/commerce/webapi/graphql/schema/gift-registry/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/types/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/types"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/type-search/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/type-search"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/index","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/id-search/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/id-search"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/gift-registry/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/gift-registry"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/queries/email-search/","Destination":"/commerce/webapi/graphql/schema/gift-registry/queries/email-search"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/update/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-registrants/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-registrants"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-items/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/update-items"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/share/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/share"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-registrants/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-registrants"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-items/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/remove-items"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/move-cart-items/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/move-cart-items"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/index","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/create/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/gift-registry/mutations/add-registrants/","Destination":"/commerce/webapi/graphql/schema/gift-registry/mutations/add-registrants"},{"Source":"/commerce/webapi/graphql/schema/customer","Destination":"/commerce/webapi/graphql/schema/customer/"},{"Source":"/commerce/webapi/graphql/schema/customer/index","Destination":"/commerce/webapi/graphql/schema/customer/"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/orders/","Destination":"/commerce/webapi/graphql/schema/customer/queries/orders"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/is-email-available/","Destination":"/commerce/webapi/graphql/schema/customer/queries/is-email-available"},{"Source":"/commerce/webapi/graphql/schema/customer/queries","Destination":"/commerce/webapi/graphql/schema/customer/queries/"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/index","Destination":"/commerce/webapi/graphql/schema/customer/queries/"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/giftcard-account/","Destination":"/commerce/webapi/graphql/schema/customer/queries/giftcard-account"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/downloadable-products/","Destination":"/commerce/webapi/graphql/schema/customer/queries/downloadable-products"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/customer/","Destination":"/commerce/webapi/graphql/schema/customer/queries/customer"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/customer-segments/","Destination":"/commerce/webapi/graphql/schema/customer/queries/customer-segments"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/customer-group/","Destination":"/commerce/webapi/graphql/schema/customer/queries/customer-group"},{"Source":"/commerce/webapi/graphql/schema/customer/queries/cart/","Destination":"/commerce/webapi/graphql/schema/customer/queries/cart"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-address/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-address"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/update-address-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/update-address-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/subscribe-email-to-newsletter/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/subscribe-email-to-newsletter"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/send-email-to-friend/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/send-email-to-friend"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/revoke-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/revoke-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/reset-password/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/reset-password"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/resend-confirmation-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/resend-confirmation-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/request-password-reset-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/request-password-reset-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations","Destination":"/commerce/webapi/graphql/schema/customer/mutations/"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/index","Destination":"/commerce/webapi/graphql/schema/customer/mutations/"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/generate-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/generate-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/generate-token-as-admin/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/generate-token-as-admin"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/exchange-otp-customer-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/exchange-otp-customer-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/exchange-external-customer-token/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/exchange-external-customer-token"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/delete-address/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/delete-address"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/delete-address-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/delete-address-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/create/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/create-v2/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/create-v2"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/create-address/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/create-address"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/confirm-email/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/confirm-email"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/change-password/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/change-password"},{"Source":"/commerce/webapi/graphql/schema/customer/mutations/assign-compare-list/","Destination":"/commerce/webapi/graphql/schema/customer/mutations/assign-compare-list"},{"Source":"/commerce/webapi/graphql/schema/checkout","Destination":"/commerce/webapi/graphql/schema/checkout/"},{"Source":"/commerce/webapi/graphql/schema/checkout/index","Destination":"/commerce/webapi/graphql/schema/checkout/"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries","Destination":"/commerce/webapi/graphql/schema/checkout/queries/"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/index","Destination":"/commerce/webapi/graphql/schema/checkout/queries/"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/get-payflow-link-token/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/get-payflow-link-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/get-hosted-pro-url/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/get-hosted-pro-url"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/customer-payment-tokens/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/customer-payment-tokens"},{"Source":"/commerce/webapi/graphql/schema/checkout/queries/agreements/","Destination":"/commerce/webapi/graphql/schema/checkout/queries/agreements"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/index","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/handle-payflow-pro-response/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/handle-payflow-pro-response"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/delete-payment-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/delete-payment-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-paypal-express-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-paypal-express-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-payflow-pro-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-payflow-pro-token"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-klarna-payments-session/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-klarna-payments-session"},{"Source":"/commerce/webapi/graphql/schema/checkout/mutations/create-braintree-client-token/","Destination":"/commerce/webapi/graphql/schema/checkout/mutations/create-braintree-client-token"},{"Source":"/commerce/webapi/graphql/schema/catalog-service","Destination":"/commerce/webapi/graphql/schema/catalog-service/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/index","Destination":"/commerce/webapi/graphql/schema/catalog-service/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/refine-product/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/refine-product"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/products/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/products"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/product-variants/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/product-variants"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/index","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/"},{"Source":"/commerce/webapi/graphql/schema/catalog-service/queries/categories/","Destination":"/commerce/webapi/graphql/schema/catalog-service/queries/categories"},{"Source":"/commerce/webapi/graphql/schema/cart","Destination":"/commerce/webapi/graphql/schema/cart/"},{"Source":"/commerce/webapi/graphql/schema/cart/index","Destination":"/commerce/webapi/graphql/schema/cart/"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/pickup-locations/","Destination":"/commerce/webapi/graphql/schema/cart/queries/pickup-locations"},{"Source":"/commerce/webapi/graphql/schema/cart/queries","Destination":"/commerce/webapi/graphql/schema/cart/queries/"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/index","Destination":"/commerce/webapi/graphql/schema/cart/queries/"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/cart/","Destination":"/commerce/webapi/graphql/schema/cart/queries/cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/update-items/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/update-items"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-method/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-method"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-address/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-shipping-address"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-place-order/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-place-order"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-method/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-payment-method"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-guest-email/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-guest-email"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-gift-options/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-gift-options"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/set-billing-address/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/set-billing-address"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-store-credit/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-store-credit"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-reward-points/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-reward-points"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-item/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-item"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-giftcard/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-giftcard"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupons/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupons"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupon/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/remove-coupon"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/redeem-giftcard-balance/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/redeem-giftcard-balance"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/place-order/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/place-order"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/merge/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/merge"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations","Destination":"/commerce/webapi/graphql/schema/cart/mutations/"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/index","Destination":"/commerce/webapi/graphql/schema/cart/mutations/"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/estimate-totals/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/estimate-totals"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/estimate-shipping-methods/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/estimate-shipping-methods"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/create-guest-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/create-guest-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/create-empty-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/create-empty-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/clear-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/clear-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/assign-customer-to-guest-cart/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/assign-customer-to-guest-cart"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-store-credit/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-store-credit"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-reward-points/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-reward-points"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-giftcard/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-giftcard"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupons/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupons"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupon/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/apply-coupon"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-virtual-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-virtual-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-simple-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-simple-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-downloadable-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-downloadable-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-configurable-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-configurable-products"},{"Source":"/commerce/webapi/graphql/schema/cart/mutations/add-bundle-products/","Destination":"/commerce/webapi/graphql/schema/cart/mutations/add-bundle-products"},{"Source":"/commerce/webapi/graphql/schema/cart/interfaces","Destination":"/commerce/webapi/graphql/schema/cart/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/cart/interfaces/index","Destination":"/commerce/webapi/graphql/schema/cart/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/shared-requisition-list/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/shared-requisition-list"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/update-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-token/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-token"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-email/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/share-requisition-list-by-email"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/move-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/move-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/import-shared-requisition-list/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/import-shared-requisition-list"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/delete-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/create/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/copy-items/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/copy-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/clear-customer-cart/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/clear-customer-cart"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-products/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-products"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-items-to-cart/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/mutations/add-items-to-cart"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/item/","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/item"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/index","Destination":"/commerce/webapi/graphql/schema/b2b/requisition-list/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/validate/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/validate"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/update/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/create/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order-rule/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/reject/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/reject"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-purchase-order/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-purchase-order"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-order/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/place-order"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/cancel/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/cancel"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/approve/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/approve"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-items-to-cart/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-items-to-cart"},{"Source":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-comment/","Destination":"/commerce/webapi/graphql/schema/b2b/purchase-order/mutations/add-comment"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/templates/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/templates"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quotes/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quotes"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quote/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/quote"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/update-quantities/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/update-quantities"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-methods/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-methods"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-address/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-shipping-address"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-quote-template-expiration-date/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-quote-template-expiration-date"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-payment-method/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-payment-method"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-billing-address/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/set-billing-address"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/send-for-review/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/send-for-review"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/request/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/request"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/remove-items/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/remove-items"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order-v2/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/place-order-v2"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/delete/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/delete"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/close/","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/mutations/close"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces/index","Destination":"/commerce/webapi/graphql/schema/b2b/negotiable-quote/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company","Destination":"/commerce/webapi/graphql/schema/b2b/company/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/unions/structure-entity/","Destination":"/commerce/webapi/graphql/schema/b2b/company/unions/structure-entity"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/unions","Destination":"/commerce/webapi/graphql/schema/b2b/company/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/unions/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/unions/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-user-email-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-user-email-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-role-name-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-role-name-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-email-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-email-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-admin-email-available/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/is-company-admin-email-available"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/queries/company/","Destination":"/commerce/webapi/graphql/schema/b2b/company/queries/company"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-user/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-user"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-team/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-team"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-structure/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-structure"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-role/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/update-role"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/unassign-child-company/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/unassign-child-company"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/index","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-user/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-user"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-team/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-team"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-role/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/delete-role"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-user/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-user"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-team/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-team"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-role/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/create-role"},{"Source":"/commerce/webapi/graphql/schema/b2b/company/mutations/assign-child-company/","Destination":"/commerce/webapi/graphql/schema/b2b/company/mutations/assign-child-company"},{"Source":"/commerce/webapi/graphql/schema/attributes","Destination":"/commerce/webapi/graphql/schema/attributes/"},{"Source":"/commerce/webapi/graphql/schema/attributes/index","Destination":"/commerce/webapi/graphql/schema/attributes/"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries","Destination":"/commerce/webapi/graphql/schema/attributes/queries/"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/index","Destination":"/commerce/webapi/graphql/schema/attributes/queries/"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata-v2/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/custom-attribute-metadata-v2"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/attributes-metadata/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/attributes-metadata"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/attributes-list/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/attributes-list"},{"Source":"/commerce/webapi/graphql/schema/attributes/queries/attributes-form/","Destination":"/commerce/webapi/graphql/schema/attributes/queries/attributes-form"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-negotiable-quote/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-negotiable-quote"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice-item/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-invoice-item"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo-item/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-credit-memo-item"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-company/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-company"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart-item/","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/set-custom-cart-item"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/"},{"Source":"/commerce/webapi/graphql/schema/attributes/mutations/index","Destination":"/commerce/webapi/graphql/schema/attributes/mutations/"},{"Source":"/commerce/webapi/graphql/schema/attributes/interfaces","Destination":"/commerce/webapi/graphql/schema/attributes/interfaces/"},{"Source":"/commerce/webapi/graphql/schema/attributes/interfaces/index","Destination":"/commerce/webapi/graphql/schema/attributes/interfaces/"},{"Source":"/commerce/webapi/graphql/reference","Destination":"/commerce/webapi/graphql/reference/"},{"Source":"/commerce/webapi/graphql/reference/index","Destination":"/commerce/webapi/graphql/reference/"},{"Source":"/commerce/webapi/graphql/payment-services-extension","Destination":"/commerce/webapi/graphql/payment-services-extension/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/index","Destination":"/commerce/webapi/graphql/payment-services-extension/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/vaulted-card/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/vaulted-card"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-without-purchase/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-without-purchase"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-with-purchase/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/vault-with-purchase"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/minicart/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/minicart"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/index","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/checkout/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/checkout"},{"Source":"/commerce/webapi/graphql/payment-services-extension/workflows/cart-pdp/","Destination":"/commerce/webapi/graphql/payment-services-extension/workflows/cart-pdp"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries/index","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-sdk/","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-sdk"},{"Source":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/queries/get-payment-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/sync-payment-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/sync-payment-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/set-cart-inactive/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/set-cart-inactive"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/index","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-setup-token/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-setup-token"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-payment-token/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/create-vault-card-payment-token"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/create-payment-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/create-payment-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/complete-order/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/complete-order"},{"Source":"/commerce/webapi/graphql/payment-services-extension/mutations/add-products-new-cart/","Destination":"/commerce/webapi/graphql/payment-services-extension/mutations/add-products-new-cart"},{"Source":"/commerce/webapi/graphql/payment-methods/paypal-express-checkout/","Destination":"/commerce/webapi/graphql/payment-methods/paypal-express-checkout"},{"Source":"/commerce/webapi/graphql/payment-methods/payments-advanced/","Destination":"/commerce/webapi/graphql/payment-methods/payments-advanced"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-pro/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-pro"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-pro-vault/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-pro-vault"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-link/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-link"},{"Source":"/commerce/webapi/graphql/payment-methods/payflow-express/","Destination":"/commerce/webapi/graphql/payment-methods/payflow-express"},{"Source":"/commerce/webapi/graphql/payment-methods/klarna/","Destination":"/commerce/webapi/graphql/payment-methods/klarna"},{"Source":"/commerce/webapi/graphql/payment-methods","Destination":"/commerce/webapi/graphql/payment-methods/"},{"Source":"/commerce/webapi/graphql/payment-methods/index","Destination":"/commerce/webapi/graphql/payment-methods/"},{"Source":"/commerce/webapi/graphql/payment-methods/hosted-pro/","Destination":"/commerce/webapi/graphql/payment-methods/hosted-pro"},{"Source":"/commerce/webapi/graphql/payment-methods/braintree/","Destination":"/commerce/webapi/graphql/payment-methods/braintree"},{"Source":"/commerce/webapi/graphql/payment-methods/braintree-vault/","Destination":"/commerce/webapi/graphql/payment-methods/braintree-vault"},{"Source":"/commerce/webapi/graphql/develop/resolvers/","Destination":"/commerce/webapi/graphql/develop/resolvers"},{"Source":"/commerce/webapi/graphql/develop","Destination":"/commerce/webapi/graphql/develop/"},{"Source":"/commerce/webapi/graphql/develop/index","Destination":"/commerce/webapi/graphql/develop/"},{"Source":"/commerce/webapi/graphql/develop/identity-class/","Destination":"/commerce/webapi/graphql/develop/identity-class"},{"Source":"/commerce/webapi/graphql/develop/functional-testing/","Destination":"/commerce/webapi/graphql/develop/functional-testing"},{"Source":"/commerce/webapi/graphql/develop/extend-existing-schema/","Destination":"/commerce/webapi/graphql/develop/extend-existing-schema"},{"Source":"/commerce/webapi/graphql/develop/exceptions/","Destination":"/commerce/webapi/graphql/develop/exceptions"},{"Source":"/commerce/webapi/graphql/develop/debugging/","Destination":"/commerce/webapi/graphql/develop/debugging"},{"Source":"/commerce/webapi/graphql/develop/create-custom-url-resolver/","Destination":"/commerce/webapi/graphql/develop/create-custom-url-resolver"},{"Source":"/commerce/webapi/get-started/web-api-functional-testing/","Destination":"/commerce/webapi/get-started/web-api-functional-testing"},{"Source":"/commerce/webapi/get-started/soap-web-api-calls/","Destination":"/commerce/webapi/get-started/soap-web-api-calls"},{"Source":"/commerce/webapi/get-started/rest_front/","Destination":"/commerce/webapi/get-started/rest-front"},{"Source":"/commerce/webapi/get-started/rest-front/","Destination":"/commerce/webapi/get-started/rest-front"},{"Source":"/commerce/webapi/get-started/rate-limiting/","Destination":"/commerce/webapi/get-started/rate-limiting"},{"Source":"/commerce/webapi/get-started","Destination":"/commerce/webapi/get-started/"},{"Source":"/commerce/webapi/get-started/index","Destination":"/commerce/webapi/get-started/"},{"Source":"/commerce/webapi/get-started/gs-web-api-response/","Destination":"/commerce/webapi/get-started/gs-web-api-response"},{"Source":"/commerce/webapi/get-started/gs-web-api-request/","Destination":"/commerce/webapi/get-started/gs-web-api-request"},{"Source":"/commerce/webapi/get-started/gs-curl/","Destination":"/commerce/webapi/get-started/gs-curl"},{"Source":"/commerce/webapi/get-started/create-integration/","Destination":"/commerce/webapi/get-started/create-integration"},{"Source":"/commerce/webapi/get-started/api-security/","Destination":"/commerce/webapi/get-started/api-security"},{"Source":"/commerce/webapi/get-started/authentication/oauth-errors/","Destination":"/commerce/webapi/get-started/authentication/oauth-errors"},{"Source":"/commerce/webapi/get-started/authentication","Destination":"/commerce/webapi/get-started/authentication/"},{"Source":"/commerce/webapi/get-started/authentication/index","Destination":"/commerce/webapi/get-started/authentication/"},{"Source":"/commerce/webapi/get-started/authentication/gs-authentication-token/","Destination":"/commerce/webapi/get-started/authentication/gs-authentication-token"},{"Source":"/commerce/webapi/get-started/authentication/gs-authentication-session/","Destination":"/commerce/webapi/get-started/authentication/gs-authentication-session"},{"Source":"/commerce/webapi/get-started/authentication/gs-authentication-oauth/","Destination":"/commerce/webapi/get-started/authentication/gs-authentication-oauth"},{"Source":"/commerce/webapi/reference/graphql/2.4.9/","Destination":"/commerce/webapi/reference/graphql/2-4-9/"},{"Source":"/commerce/webapi/reference/graphql/2.4.8/","Destination":"/commerce/webapi/reference/graphql/2-4-8/"},{"Source":"/commerce/webapi/reference/graphql/2.4.7/","Destination":"/commerce/webapi/reference/graphql/2-4-7/"},{"Source":"/commerce/webapi/reference/graphql/2.4.6/","Destination":"/commerce/webapi/reference/graphql/2-4-6/"},{"Source":"/commerce/webapi/get-started/rest_front","Destination":"/commerce/webapi/get-started/rest-front"},{"Source":"/commerce/webapi/_images/workflow","Destination":"/commerce/webapi/images/workflow"},{"Source":"/commerce/webapi/_images/viewtable","Destination":"/commerce/webapi/images/viewtable"},{"Source":"/commerce/webapi/_images/upload-file","Destination":"/commerce/webapi/images/upload-file"},{"Source":"/commerce/webapi/_images/upload-file","Destination":"/commerce/webapi/images/upload-file"},{"Source":"/commerce/webapi/_images/update-new-image","Destination":"/commerce/webapi/images/update-new-image"},{"Source":"/commerce/webapi/_images/update-image-frontend","Destination":"/commerce/webapi/images/update-image-frontend"},{"Source":"/commerce/webapi/_images/site-desktop-computer","Destination":"/commerce/webapi/images/site-desktop-computer"},{"Source":"/commerce/webapi/_images/simple-products-admin-grid","Destination":"/commerce/webapi/images/simple-products-admin-grid"},{"Source":"/commerce/webapi/_images/shopping-cart-desktop-computer","Destination":"/commerce/webapi/images/shopping-cart-desktop-computer"},{"Source":"/commerce/webapi/_images/search-results","Destination":"/commerce/webapi/images/search-results"},{"Source":"/commerce/webapi/_images/search-desktop-computer","Destination":"/commerce/webapi/images/search-desktop-computer"},{"Source":"/commerce/webapi/_images/quote-workflow","Destination":"/commerce/webapi/images/quote-workflow"},{"Source":"/commerce/webapi/_images/quote-statuses","Destination":"/commerce/webapi/images/quote-statuses"},{"Source":"/commerce/webapi/_images/quote-checkout-process","Destination":"/commerce/webapi/images/quote-checkout-process"},{"Source":"/commerce/webapi/_images/products-page","Destination":"/commerce/webapi/images/products-page"},{"Source":"/commerce/webapi/_images/products-page-all","Destination":"/commerce/webapi/images/products-page-all"},{"Source":"/commerce/webapi/_images/payment-on-credit","Destination":"/commerce/webapi/images/payment-on-credit"},{"Source":"/commerce/webapi/_images/options-section","Destination":"/commerce/webapi/images/options-section"},{"Source":"/commerce/webapi/_images/oauthflow","Destination":"/commerce/webapi/images/oauthflow"},{"Source":"/commerce/webapi/_images/new-grouped-product","Destination":"/commerce/webapi/images/new-grouped-product"},{"Source":"/commerce/webapi/_images/list-product-images","Destination":"/commerce/webapi/images/list-product-images"},{"Source":"/commerce/webapi/_images/layers","Destination":"/commerce/webapi/images/layers"},{"Source":"/commerce/webapi/_images/inventory-diagram-stock","Destination":"/commerce/webapi/images/inventory-diagram-stock"},{"Source":"/commerce/webapi/_images/integration-tokens","Destination":"/commerce/webapi/images/integration-tokens"},{"Source":"/commerce/webapi/_images/home-bg","Destination":"/commerce/webapi/images/home-bg"},{"Source":"/commerce/webapi/_images/gs_auth_token1","Destination":"/commerce/webapi/images/gs-auth-token1"},{"Source":"/commerce/webapi/_images/delete-image-frontend","Destination":"/commerce/webapi/images/delete-image-frontend"},{"Source":"/commerce/webapi/_images/configurations-section","Destination":"/commerce/webapi/images/configurations-section"},{"Source":"/commerce/webapi/_images/api-security-rate-limiting","Destination":"/commerce/webapi/images/api-security-rate-limiting"},{"Source":"/commerce/webapi/_images/api-new-image","Destination":"/commerce/webapi/images/api-new-image"},{"Source":"/commerce/webapi/_images/api-frontend-new-image","Destination":"/commerce/webapi/images/api-frontend-new-image"},{"Source":"/commerce/webapi/_images/adobe-logo","Destination":"/commerce/webapi/images/adobe-logo"},{"Source":"/commerce/webapi/_images/add-your-name","Destination":"/commerce/webapi/images/add-your-name"},{"Source":"/commerce/webapi/_images/123","Destination":"/commerce/webapi/images/123"},{"Source":"/commerce/webapi/_images/graphql/reset-password-email","Destination":"/commerce/webapi/images/graphql/reset-password-email"},{"Source":"/commerce/webapi/_images/graphql/paypal-payflow-pro","Destination":"/commerce/webapi/images/graphql/paypal-payflow-pro"},{"Source":"/commerce/webapi/_images/graphql/paypal-payflow-pro-vault","Destination":"/commerce/webapi/images/graphql/paypal-payflow-pro-vault"},{"Source":"/commerce/webapi/_images/graphql/paypal-payflow-link","Destination":"/commerce/webapi/images/graphql/paypal-payflow-link"},{"Source":"/commerce/webapi/_images/graphql/paypal-hosted-pro","Destination":"/commerce/webapi/images/graphql/paypal-hosted-pro"},{"Source":"/commerce/webapi/_images/graphql/paypal-express-checkout","Destination":"/commerce/webapi/images/graphql/paypal-express-checkout"},{"Source":"/commerce/webapi/_images/graphql/payment-services","Destination":"/commerce/webapi/images/graphql/payment-services"},{"Source":"/commerce/webapi/_images/graphql/payment-services-vault-without-purchase","Destination":"/commerce/webapi/images/graphql/payment-services-vault-without-purchase"},{"Source":"/commerce/webapi/_images/graphql/payment-services-vault-with-purchase","Destination":"/commerce/webapi/images/graphql/payment-services-vault-with-purchase"},{"Source":"/commerce/webapi/_images/graphql/payment-services-pdp","Destination":"/commerce/webapi/images/graphql/payment-services-pdp"},{"Source":"/commerce/webapi/_images/graphql/payment-services-pdp-cartinactive","Destination":"/commerce/webapi/images/graphql/payment-services-pdp-cartinactive"},{"Source":"/commerce/webapi/_images/graphql/payment-services-paypal-vaulted-card","Destination":"/commerce/webapi/images/graphql/payment-services-paypal-vaulted-card"},{"Source":"/commerce/webapi/_images/graphql/payment-services-minicart","Destination":"/commerce/webapi/images/graphql/payment-services-minicart"},{"Source":"/commerce/webapi/_images/graphql/klarna-payments","Destination":"/commerce/webapi/images/graphql/klarna-payments"},{"Source":"/commerce/webapi/_images/graphql/klarna-payments-cart-updates","Destination":"/commerce/webapi/images/graphql/klarna-payments-cart-updates"},{"Source":"/commerce/webapi/_images/graphql/graphql-browser","Destination":"/commerce/webapi/images/graphql/graphql-browser"},{"Source":"/commerce/webapi/_images/graphql/graphql-authorization","Destination":"/commerce/webapi/images/graphql/graphql-authorization"},{"Source":"/commerce/webapi/_images/graphql/braintree","Destination":"/commerce/webapi/images/graphql/braintree"},{"Source":"/commerce/webapi/_images/graphql/braintree-vault","Destination":"/commerce/webapi/images/graphql/braintree-vault"},{"Source":"/commerce/webapi/_images/graphql/authorize-net","Destination":"/commerce/webapi/images/graphql/authorize-net"},{"Source":"/commerce/webapi/graphql/schema/cart/queries/pickup-locations","Destination":"/commerce/webapi/graphql/schema/inventory-sources/queries/pickup-locations"},{"Source":"/commerce/webapi/graphql/schema/products/queries/source-availability","Destination":"/commerce/webapi/graphql/schema/inventory-sources/queries/source-availability"}],":type":"sheet"} \ No newline at end of file diff --git a/src/pages/config.md b/src/pages/config.md index aa2119ee7..af068860b 100644 --- a/src/pages/config.md +++ b/src/pages/config.md @@ -335,6 +335,7 @@ - [Inventory sources](/graphql/schema/inventory-sources/index.md) - [Queries](/graphql/schema/inventory-sources/queries/index.md) - [pickupLocations](/graphql/schema/inventory-sources/queries/pickup-locations.md) + - [sourceAvailability](/graphql/schema/products/queries/source-availability.md) - [Mutations](/graphql/schema/inventory-sources/mutations/index.md) - [setNominatedSourceOnCartItems](/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md) - [Negotiable quotes (B2B)](/graphql/schema/b2b/negotiable-quote/index.md) @@ -389,7 +390,6 @@ - [products](/graphql/schema/products/queries/products.md) - [productReviewRatingsMetadata](/graphql/schema/products/queries/product-review-ratings-metadata.md) - [route](/graphql/schema/products/queries/route.md) - - [sourceAvailability](/graphql/schema/products/queries/source-availability.md) - [urlResolver](/graphql/schema/products/queries/url-resolver.md) - [Mutations](/graphql/schema/products/mutations/index.md) - [addProductsToCompareList](/graphql/schema/products/mutations/add-products-to-compare-list.md) diff --git a/src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md b/src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md index 5e6f98130..f83638b61 100644 --- a/src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md +++ b/src/pages/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md @@ -25,7 +25,7 @@ By default, this inventory information is not accessible on the storefront. To e ### Enable the per-source availability query -The per-source portion of the [`sourceAvailability` query](../../products/queries/source-availability.md) is disabled by default because it discloses which sources stock a SKU. Enable it for each store view. +The per-source portion of the [`sourceAvailability` query](../queries/source-availability.md) is disabled by default because it discloses which sources stock a SKU. Enable it for each store view. 1. In the Admin, go to **Stores** > Settings > **Configuration** > **Catalog** > **Inventory** > **Per-Source Availability (Storefront)**. @@ -198,7 +198,7 @@ Authoritative shipment enforcement occurs outside the Admin and rejects a deduct ## Read availability and saleability -The [`sourceAvailability` query](../../products/queries/source-availability.md) returns a SKU-level saleability assessment for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. +The [`sourceAvailability` query](../queries/source-availability.md) returns a SKU-level saleability assessment for each requested SKU. When per-source disclosure is enabled, the query also returns per-source availability, which is calculated the same way as the order placement guard, as physical quantity net of open source-level reservations. A request accepts a maximum of 100 `skus` values and, when supplied, a maximum of 100 `source_codes` values. Consider splitting larger lists into batches that stay within both limits. @@ -246,7 +246,7 @@ query Availability { } ``` -For the full argument and type reference, see the [`sourceAvailability`](../../products/queries/source-availability.md) query. +For the full argument and type reference, see the [`sourceAvailability`](../queries/source-availability.md) query. ### Gate Add to Cart on is_saleable @@ -292,7 +292,7 @@ After an order that contains nominations is placed, the reservation lifecycle ru ## Related documentation -- [`sourceAvailability` query](../../products/queries/source-availability.md) +- [`sourceAvailability` query](../queries/source-availability.md) - [`setNominatedSourceOnCartItems` mutation reference](/reference/graphql/saas/mutations.md#setnominatedsourceoncartitems) - [Add a source](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/sources/sources-add) - [Global options](https://experienceleague.adobe.com/en/docs/commerce-admin/inventory/configuration/global-options) diff --git a/src/pages/graphql/schema/inventory-sources/queries/index.md b/src/pages/graphql/schema/inventory-sources/queries/index.md index 7fe47868d..81b645040 100644 --- a/src/pages/graphql/schema/inventory-sources/queries/index.md +++ b/src/pages/graphql/schema/inventory-sources/queries/index.md @@ -10,3 +10,5 @@ keywords: # Inventory sources queries The [`pickupLocations`](pickup-locations.md) query returns the pickup locations that are available to the shopper. Filter the results by area, or by attributes such as country, region, city, street, name, and pickup location code. + +The [`sourceAvailability` query](source-availability.md) returns a SKU-level availability for each requested SKU. diff --git a/src/pages/graphql/schema/products/queries/source-availability.md b/src/pages/graphql/schema/inventory-sources/queries/source-availability.md similarity index 100% rename from src/pages/graphql/schema/products/queries/source-availability.md rename to src/pages/graphql/schema/inventory-sources/queries/source-availability.md diff --git a/src/pages/graphql/schema/products/queries/index.md b/src/pages/graphql/schema/products/queries/index.md index e03a1bb45..5d642fe72 100644 --- a/src/pages/graphql/schema/products/queries/index.md +++ b/src/pages/graphql/schema/products/queries/index.md @@ -16,7 +16,6 @@ This section describes the following queries: * [`productReviewRatingsMetadata`](product-review-ratings-metadata.md) * [`products`](products.md) * [`route`](route.md) -* [`sourceAvailability`](source-availability.md) * [`urlResolver`](url-resolver.md) From 78aca6ac591d10f67cb3e3694ac08a978db89220 Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Tue, 29 Sep 2026 09:56:52 -0500 Subject: [PATCH 5/8] fix toc --- src/pages/config.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pages/config.md b/src/pages/config.md index 4c94f0c3a..ad1ea244b 100644 --- a/src/pages/config.md +++ b/src/pages/config.md @@ -336,7 +336,7 @@ - [Inventory sources](/graphql/schema/inventory-sources/index.md) - [Queries](/graphql/schema/inventory-sources/queries/index.md) - [pickupLocations](/graphql/schema/inventory-sources/queries/pickup-locations.md) - - [sourceAvailability](/graphql/schema/products/queries/source-availability.md) + - [sourceAvailability](/graphql/schema/inventory-sources/queries/source-availability.md) - [Mutations](/graphql/schema/inventory-sources/mutations/index.md) - [setNominatedSourceOnCartItems](/graphql/schema/inventory-sources/mutations/set-nominated-source-on-cart-items.md) - [Negotiable quotes (B2B)](/graphql/schema/b2b/negotiable-quote/index.md) From 167bcd30d5515738e6716b2621bf280bbbd280aa Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Tue, 29 Sep 2026 13:49:56 -0500 Subject: [PATCH 6/8] adding nomination definition --- src/pages/graphql/schema/inventory-sources/index.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pages/graphql/schema/inventory-sources/index.md b/src/pages/graphql/schema/inventory-sources/index.md index 1f3c03df9..94050c9f2 100644 --- a/src/pages/graphql/schema/inventory-sources/index.md +++ b/src/pages/graphql/schema/inventory-sources/index.md @@ -11,6 +11,8 @@ keywords: Source-level inventory reservations allow shoppers and backends commit a cart line to inventory sources before checkout, such as a store for pickup, a preferred warehouse, or a ship-from-store location. Use this feature to build buy online, pick up in store (BOPIS) and other nominated-source experiences. +A nomination is the designation of which inventory source, such as a specific store or warehouse, that should fulfill a specific cart or order item. + Inventory Management holds stock at the stock level and selects a source only at shipment. Source-level reservations keep the inventory hold, the order placement guard, and the physical deduction aligned to the nominated source. Cart items without a nomination are unaffected. They continue to use native Inventory Management, which creates a stock-level reservation and selects a source at shipment through the source selection algorithm. Storefront interaction uses the following: From 4a8355c197f01fe811b87b02b0328e1178005aa3 Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Tue, 29 Sep 2026 14:18:03 -0500 Subject: [PATCH 7/8] add badges --- src/pages/graphql/schema/inventory-sources/mutations/index.md | 2 ++ src/pages/graphql/schema/inventory-sources/queries/index.md | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pages/graphql/schema/inventory-sources/mutations/index.md b/src/pages/graphql/schema/inventory-sources/mutations/index.md index 227413cd6..545c6fbad 100644 --- a/src/pages/graphql/schema/inventory-sources/mutations/index.md +++ b/src/pages/graphql/schema/inventory-sources/mutations/index.md @@ -9,4 +9,6 @@ keywords: # Inventory sources mutations + + The [`setNominatedSourceOnCartItems`](set-nominated-source-on-cart-items.md) mutation sets or clears the nominated inventory source on cart items. Use it to commit a cart line to a specific store, warehouse, or ship-from-store location before checkout. diff --git a/src/pages/graphql/schema/inventory-sources/queries/index.md b/src/pages/graphql/schema/inventory-sources/queries/index.md index 81b645040..663dd961a 100644 --- a/src/pages/graphql/schema/inventory-sources/queries/index.md +++ b/src/pages/graphql/schema/inventory-sources/queries/index.md @@ -11,4 +11,6 @@ keywords: The [`pickupLocations`](pickup-locations.md) query returns the pickup locations that are available to the shopper. Filter the results by area, or by attributes such as country, region, city, street, name, and pickup location code. -The [`sourceAvailability` query](source-availability.md) returns a SKU-level availability for each requested SKU. + + +The [`sourceAvailability`](source-availability.md) query returns a SKU-level availability for each requested SKU. From c24c79d2661e77a0325475ffd4d4a753fbb9453b Mon Sep 17 00:00:00 2001 From: Jared Hoover Date: Wed, 30 Sep 2026 13:39:49 -0500 Subject: [PATCH 8/8] fix fragment depth --- src/pages/graphql/schema/inventory-sources/mutations/index.md | 2 +- src/pages/graphql/schema/inventory-sources/queries/index.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/graphql/schema/inventory-sources/mutations/index.md b/src/pages/graphql/schema/inventory-sources/mutations/index.md index 545c6fbad..3cb4e838e 100644 --- a/src/pages/graphql/schema/inventory-sources/mutations/index.md +++ b/src/pages/graphql/schema/inventory-sources/mutations/index.md @@ -9,6 +9,6 @@ keywords: # Inventory sources mutations - + The [`setNominatedSourceOnCartItems`](set-nominated-source-on-cart-items.md) mutation sets or clears the nominated inventory source on cart items. Use it to commit a cart line to a specific store, warehouse, or ship-from-store location before checkout. diff --git a/src/pages/graphql/schema/inventory-sources/queries/index.md b/src/pages/graphql/schema/inventory-sources/queries/index.md index 663dd961a..3d5f5dbce 100644 --- a/src/pages/graphql/schema/inventory-sources/queries/index.md +++ b/src/pages/graphql/schema/inventory-sources/queries/index.md @@ -11,6 +11,6 @@ keywords: The [`pickupLocations`](pickup-locations.md) query returns the pickup locations that are available to the shopper. Filter the results by area, or by attributes such as country, region, city, street, name, and pickup location code. - + The [`sourceAvailability`](source-availability.md) query returns a SKU-level availability for each requested SKU.