---
schema_version: "1"
id: 306232c04da898d8969d6db0db26d3acf03e53e32587a43b17e179e0c084472d
title: Omnichannel Inventory Connect REST APIs
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/inv_omnichannel_inventory_connect_rest_apis.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory_connect_rest_apis.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: b86c0042e47b11fab9008721d794f7602dd24718c530009f158f6da78919be9d
description: 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.
products:
  - Commerce
  - Omnichannel Inventory
release: "264"
---
# Omnichannel Inventory Connect REST APIs

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.

### 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>

This table lists the Connect REST APIs for Omnichannel Inventory.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
          <col style="width:33.33333333333333%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4289e62">API</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4289e65">Description</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d4289e68">Resource</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Availability Records, Batch Update</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">
              <p>Update a batch of inventory records to Omnichannel Inventory. Add a new
                inventory record or update on hand, future quantity, future date, safety stock
                count, and shipping eligibility to an existing inventory record.</p>
              <p style="margin-bottom:0;">Supports partial
                success. For example, when 10 items are sent and two fail, the failed items show
                in the error section.</p>
            </td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/availability-records/actions/batch-update</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Availability Records, Get Availability</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Retrieve inventory availability data for one or more products at one or more inventory
              locations or location groups.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/availability/availability-records/actions/get-availability</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Availability Records, Upload</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Upload an inventory availability data file to Omnichannel Inventory.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/availability-records/uploads</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Inventory, Check Availability</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Get information about inventory availability for products in locations or
              location groups in your commerce inventory system. Provides available to fulfill,
              available to order, and on hand quantity information.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/inventory/check-availability</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Inventory, Levels</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Get information about inventory levels for products in locations and location
              groups in your commerce inventory system.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/inventory/levels</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Location Graph, Upload</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Asynchronously publish information about your inventory locations and location groups
              to Omnichannel Inventory. The publish includes records whose IsEnabled and ShouldSyncWithOci
              fields are both true. This method returns an ID that you can use to retrieve the status of
              the publish job.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/location-graph/uploads</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Reservations, Create</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Create an inventory reservation in Omnichannel Inventory.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/reservation/actions/reservations</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Reservations, Fulfill</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Fulfill one or more inventory reservations.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/reservation/actions/fulfillments</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Reservations, Release</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Release one or more existing inventory reservations to free up that inventory.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/reservation/actions/releases</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Reservations, Transfer</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Transfer one or more inventory reservations between locations or location groups. This
              API doesn’t change physical quantities, but reduces the reserved quantity at the source and
              increases it at the destination.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/reservation/actions/transfers</td>

          </tr>
          <tr class="">
            <td data-label="API" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e62 ">Reservations, Update</td>

            <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e65 ">Update an existing reservation in Omnichannel Inventory. Add, remove, and update
              quantities for existing SKUs in the reservation.</td>

            <td data-label="Resource" class="slds-cell-wrap" style="vertical-align:top;" headers="d4289e68 ">/commerce/oci/reservation/actions/update</td>

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

#### See Also

- [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 Headless API Endpoints](https://help.salesforce.com/s/articleView?id=commerce.inv_omnichannel_inventory_headless_apis.htm&release=264.0.0&type=5 "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.")
- [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.")
- [Salesforce Omnichannel Inventory Resources](https://developer.salesforce.com/docs/atlas.en-us.chatterapi.meta/chatterapi/connect_resources_omnichannel_inventory_resources.htm)