---
schema_version: "1"
id: 7ec391a340e01653f06be5262cfc6873fc885d2a974a4ffde5abfe7bc7c94b3d
title: Omnichannel Inventory Headless API Endpoints
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/inv_omnichannel_inventory_headless_apis.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory_headless_apis.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e4a1ec0114614c46ce0fa497982a6dbc1bf0b4d5ceb71d9ff89ca494bf0502f2
description: Connect your Omnichannel Inventory service to your storefront and order management systems using Salesforce Commerce API endpoints. Import and upload inventory files, retrieve inventory updates from your back-office system, provide real-time availability data, and manage reservations. Maintain accurate inventory levels and ensure product availability across multiple channels.
products:
  - Commerce
  - Omnichannel Inventory
release: "264"
---
# Omnichannel Inventory Headless API Endpoints

Connect your Omnichannel Inventory service to your storefront and order management systems using Salesforce Commerce API endpoints. Import and upload inventory files, retrieve inventory updates from your back-office system, provide real-time availability data, and manage reservations. Maintain accurate inventory levels and ensure product availability across multiple channels.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=commerce.inv_editions.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

Omnichannel Inventory headless APIs use the Tenant Group ID instead of the Organization ID and are grouped into categories. For more information, see their entries in the [B2C Commerce API Reference](https://developer.salesforce.com/docs/commerce/commerce-api/references?meta=inventory-availability:Summary).

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:11.198208286674133%">
          <col style="width:13.885778275475925%">
          <col style="width:15.229563269876822%">
          <col style="width:39.641657334826434%">
          <col style="width:20.044792833146698%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d1399e71">Category</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d1399e74">Function</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d1399e77">API</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d1399e80">Description</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d1399e83">Resource</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="Category" class="slds-cell-wrap" rowspan="17" style="vertical-align:top;" headers="d1399e71 ">Inventory Impex</td>

            <td data-label="Function" class="slds-cell-wrap" rowspan="6" style="vertical-align:top;" headers="d1399e74 ">Import Inventory Data</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">submitInventory​Import</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Prepare to import an inventory data file, usually from an external system, such as
                WMS, ERP, or POS. </p>
              <p>Used in the following sequence to complete an import:
                submitInventoryImport, postUploadImportFile, getAvailabilityImportStatus. </p>
              <p>To send
                large datasets into the service at high speed, use the import process as a bulk option. For
                smaller datasets with less than 1000 records, evaluate using batch inventory updates
                instead.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Create jobs and specify what files to look for as part of
                your import strategy. Control which files and how frequently the files are
                imported.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/imports</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">postUploadImport​File</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Upload an inventory data file using the ID returned by the submitInventoryImport call.
              </p>
              <p>Used in the following sequence to complete an import: submitInventoryImport,
                postUploadImportFile, getAvailabilityImportStatus.</p>
              <p>Records received in the inventory
                import process overwrite existing values for SKUs already in the service. New records are
                created in the service if an imported SKU doesn't exist.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Run
                previously created jobs after viewing the specified import file. Inventory records in the
                file upload to the inventory service.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/imports/​uploadlink/{uploadLinkId}</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">getInventory​Import</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Get the IDs of current inventory import jobs.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Check and validate
                which import jobs are currently in place.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/imports</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">getAvailability​ImportStatus</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Get the status of an inventory data upload.</p>
              <p>Used in the following sequence to
                complete an import: submitInventoryImport, postUploadImportFile,
                getAvailabilityImportStatus.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>View the status or progress of
                submitted inventory files and check for overall completion or issues. Display completion
                status, record success counts, record failure counts, and errors.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/imports/​{importId}/status</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">downloadAvailability​Import​ResultsFile</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Get the results of a completed inventory data upload, including any errors.</p>
              <p style="margin-bottom:0;"><strong>Use
                  case: </strong>View the results of specific import files to understand completion status,
                record success counts, record failure counts, and errors.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/imports/​{importId}/file-content</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">deleteInventory​Import</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Delete an inventory import job.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Delete a scheduled import job as
                part of changing or managing your overall import strategy and frequency.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/imports/​{importId}</td>

          </tr>
          <tr class="">
            <td data-label="Function" class="slds-cell-wrap" rowspan="4" style="vertical-align:top;" headers="d1399e74 ">Export Inventory Data</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">initiateAvailability​Export</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Prepare to export inventory data to a file.</p>
              <p>Generally, exports are used to send
                inventory data to other systems for awareness or reporting purposes.</p>
              <p>For B2C
                integration, this endpoint is used in the native integration of inventory in B2C Commerce.
                Upon enabling the integration in cache mode, this endpoint provides a full export from the
                inventory service to build the B2C availability cache.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Begin
                exporting all inventory records from the service.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/exports</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">retrieveGroup​ExportStatus</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Get the status of an inventory data export that’s being created.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/exports/​{exportId}/status</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">downloadAvailability​​ExportFile</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Download exported inventory data to a file.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/exports/​{exportId}/file-content</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">deleteAvailability​Export</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Delete an inventory export job.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Delete a scheduled export job as
                part of changing or managing the frequency or overall export strategy.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​availability-records/exports/​{exportId}</td>

          </tr>
          <tr class="">
            <td data-label="Function" class="slds-cell-wrap" rowspan="4" style="vertical-align:top;" headers="d1399e74 ">Export Location Graph Data</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">getLocationGraph​Export</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Export the entire location graph for the org.</p>
              <p>Used by merchants to validate that
                their location graph aligns with their physical locations and storefront segmentation in
                their fulfillment and shopping experiences.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Export an existing
                location graph. </p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​location-graph/exports</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">getLocationGraph​​ExportStatus</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Get the status of a location graph export.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​location-graph/exports/​{exportId}/status</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">downloadLocation​Graph​ExportFile</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Download exported data about the location graph to a file.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​location-graph/exports/​{exportId}/file-content</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">deleteLocationGraph​Exports</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Delete a location graph export job as part of changing or managing the frequency or
              overall export strategy.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​location-graph/exports/​{exportId}</td>

          </tr>
          <tr class="">
            <td data-label="Function" class="slds-cell-wrap" rowspan="3" style="vertical-align:top;" headers="d1399e74 ">Export Event Log</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">submitEventsActivity​Export</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Export an event log.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Generate an event log of all activities for a
                set of SKUs that have occurred within the inventory service. Assists with record tracking
                and troubleshooting.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​event-log/exports</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">retrieveEventLog​​ExportStatus</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Get the status of an event log export.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​event-log/exports/​{exportId}/status</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">downloadEvents​Activity​ExportFile</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">Download an exported event log to a file.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/impex/v1/​organizations/{organizationId}/​event-log/exports/​{exportId}/file-content</td>

          </tr>
          <tr class="">
            <td data-label="Category" class="slds-cell-wrap" rowspan="4" style="vertical-align:top;" headers="d1399e71 ">Inventory Availability</td>

            <td data-label="Function" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d1399e74 ">Create or Update Inventory Data</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">replaceSkuLocation​ and ​updateSkuLocation</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Create or update inventory data for a SKU at a location. </p>
              <p>Used for quick changes due
                to an issue in a store or warehouse that impacts availability, like damaged or lost items.
              </p>
              <p>The batchInventoryUpdate API can also be used to update between 1-100 records at
                once.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Send updates for individual records to adjust a SKU at a
                specific location.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/availability/v1/​organizations/{organizationId}/​locations/{locationId}/​availability-records/skus/​{sku}/{requestId}</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">batchInventory​Update</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Create or update inventory data for a batch of items. </p>
              <p>Works best when paired with
                file imports. For example, use file import to update all records nightly or weekly and use
                batch updates regularly throughout the day to send updates only for records with
                changes.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Send updates in batches as part of a delta update strategy
                where only recent inventory changes are sent to update the service.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/availability/v1/​organizations/{organizationId}/​availability-records/​actions/batch-update</td>

          </tr>
          <tr class="">
            <td data-label="Function" class="slds-cell-wrap" rowspan="2" style="vertical-align:top;" headers="d1399e74 ">Get Inventory Data</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">getAvailabilityDeltas</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Get availability data changes that happened since a given delta token. Tokens are used
                to track the last time availability was checked. Tokens are returned by this API and by the
                downloadAvailabilityExportFile API.</p>
              <p>Used to stream inventory changes into caches for
                storefront shopping experiences.</p>
              <p>For B2C integration, the endpoint is used in the
                native integration of inventory in B2C Commerce. The endpoint provides delta changes from
                the inventory service to the B2C availability cache for any record that has received
                changes. If no changes have been received, the record receives an update every 60
                seconds.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Receive only the changes that have occurred to SKU
                availability at locations and groups since the last time availability was checked.
              </p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/availability/v1/​organizations/{organizationId}/​availability-records/​actions/get-deltas</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">skuAvailabilityBy​Location​AndOrGroup</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Get inventory availability data for SKUs at locations, location groups, or the set of
                ungrouped locations.</p>
              <p>Used to feed inventory availability counts into storefront shopping
                experiences like product description and list pages.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Check SKU
                availability at locations and groups. Use for fulfillment experiences where routing engines
                call to understand availability at groups and locations to inform their routing and
                allocation decisions.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/availability/v1/​organizations/{organizationId}/​availability-records/​actions/get-availability</td>

          </tr>
          <tr class="">
            <td data-label="Category" class="slds-cell-wrap" rowspan="4" style="vertical-align:top;" headers="d1399e71 ">Inventory Reservation</td>

            <td data-label="Function" class="slds-cell-wrap" rowspan="4" style="vertical-align:top;" headers="d1399e74 ">Manage Inventory Reservations</td>

            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">createReservations or cancelReservation</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Create, update, or cancel inventory reservations at locations or location
                groups.</p>
              <p>Reservations must be made either directly against a location for in-store pickup
                experiences or against a group to reserve against the aggregated availability of several
                locations grouped together.</p>
              <p>Use for canceling reservations across location and group
                experiences.</p>
              <p>Used in native integrations with B2C Commerce and in headless
                implementations for third-party selling channels like marketplaces and social media
                platforms.</p>
              <p>For B2C integrations, this endpoint is used in the native integration of
                inventory in B2C Commerce. This endpoint is used to reserve and cancel items directly in
                Omnichannel Inventory resulting from B2C storefront shopping experiences.</p>
              <p>Similar to
                unreserve​Reservations.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Create, update, or cancel reservations for
                shopping experiences.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/reservation/v1/​organizations/{organizationId}/​reservation-documents/​{reservationId}</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">moveReservation​Quantity</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Move a reserved quantity from a location group to a location or from a location to a
                location group.</p>
              <p>Used as part of the routing and allocation process. Reservations occurring
                in a storefront against an Omnichannel Inventory group can be moved to a specific
                Omnichannel Inventory location determined by an Order Management System routing engine.
                This allows for reservations to belong to a location for fulfillment to
                occur.</p>
              <p>Supports moving reservations from a location to an associated group if a
                merchant needs these reservations to go back through the routing process to be
                fulfilled.</p>
              <p>Supports moving reservations between two locations if a merchant can’t
                fulfill from the assigned location or would like to fulfill from a different location for
                any reason.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Move a reserved quantity from a location group to a
                location or from a location to a location group.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/reservation/v1/​organizations/{organizationId}/​transfers</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">unreserve​Reservations</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Reduce (unreserve) a reserved quantity at a location or location group.</p>
              <p>Similar to
                cancelReservation, except a reservation ID isn’t required. Enables a merchant to
                execute a cancel call to remove a reservation for any reason without knowing the
                reservation ID. </p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Unreserve a reservation without a
                reservation ID.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/reservation/v1/​organizations/{organizationId}/​releases</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e77 ">fulfillQuantity</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e80 ">
              <p>Remove a fulfilled quantity from both the reserved and on-hand quantities at one or
                more locations.</p>
              <p>Assists in keeping Omnichannel Inventory counts for reservation and
                on-hand as close to real-time as possible instead of waiting for the next scheduled import
                or update.</p>
              <p>When the order completes, the reservation lifecycle also completes and
                on-hand quantities can be adjusted to reflect the new state.</p>
              <p style="margin-bottom:0;"><strong>Use case: </strong>Inform
                Omnichannel Inventory that a location has fulfilled an order.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d1399e83 ">/inventory/reservation/v1/​organizations/{organizationId}/​fulfillments</td>

          </tr>
        </tbody>
      </table>

#### See Also

- [Omnichannel Inventory Connect REST APIs](https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory_connect_rest_apis.htm&release=264.0.0&type=5 "Connect your inventory management process by connecting your Omnichannel Inventory service to Salesforce Platform apps. Use the Connect REST APIs to import and upload inventory files, access real-time inventory availability, and manage reservations.")
- [Omnichannel Inventory APIs for B2B and D2C Commerce](https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory_apis.htm&release=264.0.0&type=5 "Get near real-time inventory availability, streamlined reservation processing, and location-based order fulfillment with Salesforce APIs and Omnichannel Inventory. Provide customers with accurate inventory information and efficient order management.")
- [Omnichannel Inventory Integrations](https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory_integrations.htm&release=264.0.0&type=5 "Connect Omnichannel Inventory with B2C Commerce, B2B Commerce, Salesforce Order Management, and your back-office systems to optimize fulfillment across your network of stores and distribution centers.")
- [B2C Commerce API Reference](https://developer.salesforce.com/docs/commerce/commerce-api/references?meta=inventory-availability:Summary)
- [Omnichannel Inventory](https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory.htm&release=264.0.0&type=5 "Omnichannel Inventory is a scalable inventory solution that delivers near real-time inventory availability at the location level across all your fulfillment channels.")