---
schema_version: "1"
id: 5f76e57ff16da9f3ae65e00deb695a5002bea121309f8d50b4527ad8cbdd264e
title: Point of Sale - SFCC (Salesforce Commerce) Integration
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_adv_config_sf_int_sfcc.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfcc.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 06ccd8caa59add659bad6b8f8db3beca380ec02a704af7de73c2bd0469682f9e
description: Use the cartridge integration and OCAPI’s to expose Salesforce Commerce's endless aisle functionality. POS integrates with Salesforce Commerce (SFCC) via OCAPI’s interfaces. This approach lets SFCC build and manage the cart (tax, promos). Point of Sale is a Salesforce-certified commerce integrator and is certified for OCAPI 21 integration. There is also a cartridge with default hooks for customization for client needs.
products:
  - Commerce
release: "264"
---
# Point of Sale - SFCC (Salesforce Commerce) Integration

Use the cartridge integration and OCAPI’s to expose Salesforce Commerce's endless aisle functionality. POS integrates with Salesforce Commerce (SFCC) via OCAPI’s interfaces. This approach lets SFCC build and manage the cart (tax, promos). Point of Sale is a Salesforce-certified commerce integrator and is certified for OCAPI 21 integration. There is also a cartridge with default hooks for customization for client needs.

## Prerequisites

Refer to [POS Access List - URLs and IP Addresses](https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_3p_int_erp_pos_access_list.htm&release=264.0.0&type=5 "To enable POS and cloud services to interact with external, third-party services, allowlist specific URLs and IP addresses within the merchant's firewall. Ensure necessary communication for Adyen Payments, Elavon Payments, and other connectors by allowlisting URLs configured on CMS and product or order systems. The in-store IT team handles store firewall and POS app URLs, while the corporate IT team manages backend outbound NAT gateway IPs for connectors.") for a list of URLs and IP addresses to allowlist, which turns on necessary communication.

## POS Flows

- Store associate placing a guest order
- Store associate placing an order on behalf of the customer
- Pulling commerce order history
- Store associates can sign up a new customer on commerce
- Store associate doing clienteling using Commerce customer list

## Point of Sale + SFCC via OCAPI - OMNI Use Cases

The items listed before lists the support capabilities of SFCC via OCAPI with Retail Cloud's omnichannel solutions.

- Real time inventory visibility between POS & E-commerce - Supported
- Endless Aisle - Supported
- Mixed Cart - Not Supported
- Buy Online, Return In-Store (BORIS) - Supported
- Buy Online, Pickup In-Store (BOPIS) - Not Supported
- Buy Online, Ship From Store (BOSIS) - Not Supported

## Reference Architecture

![The architecture of the integration between Point of Sale and the Commerce shop API](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-retail-264-0-0-production-enus/17d647fb-8988-49fb-9add-c4f4cc79c9e4/retail/images/rt_adv_config_sf_int_sfcc_arch.png)

## POS UI - SFCC Mapping

<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="d37157e124">POS Screens</th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d37157e127">Point of Sale Object</th>
              <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d37157e130">APIs</th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="POS Screens" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e124 ">
                <ul>
                  <li>Customer Search</li>

                  <li>Clienteling Screen/Customer Profile</li>

                  <li>Create New Customer SignUp</li>

                  <li>Update Customer Profile</li>

                  <li>Customer wishlist</li>

                </ul>
              </td>

              <td data-label="Point of Sale Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e127 ">Customer</td>

              <td data-label="APIs" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e130 ">
                <p><a href="https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfcc.htm&amp;release=264.0.0&amp;type=5">CustomerLists Resource (Data API)</a></p>
                <p style="margin-bottom:0;"><a href="https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfcc.htm&amp;release=264.0.0&amp;type=5">Customers Resources</a></p>
              </td>

            </tr>
            <tr class="">
              <td data-label="POS Screens" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e124 ">
                <ul>
                  <li>Checkout </li>

                </ul>
              </td>

              <td data-label="Point of Sale Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e127 ">Cart</td>

              <td data-label="APIs" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e130 "><a href="https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfcc.htm&amp;release=264.0.0&amp;type=5">SHOP APIs - Basket Resources</a></td>

            </tr>
            <tr class="">
              <td data-label="POS Screens" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e124 ">
                <ul>
                  <li>Order Search</li>

                  <li>Order Details</li>

                </ul>
              </td>

              <td data-label="Point of Sale Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e127 ">Order</td>

              <td data-label="APIs" class="slds-cell-wrap" style="vertical-align:top;" headers="d37157e130 ">
                <p>
                  <a href="https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfcc.htm&amp;release=264.0.0&amp;type=5">Order Search Resources</a>
                </p>
                <p style="margin-bottom:0;"><a href="https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_sf_int_sfcc.htm&amp;release=264.0.0&amp;type=5">Order Resources</a></p>
              </td>

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

## SFCC Integration Details

Check this Salesforce Commerce documentation here for Authentication.

- [OCAPI OAuth](https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/usage/OAuth.html)
- [OCAPI Settings](https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/usage/OCAPISettings.html)
- [Point of Sale cartridge](https://www.salesforce.com/products/commerce-cloud/partner-marketplace/partners/predictspring/) also has all the details about the integration

## Salesforce Commerce APIs

Get details of the Salesforce Commerce APIs

### Authentication

To access the OCAPI resources we need a client id and the password (Obtain a Client Credentials grant). This client id and password is used to generate the OAuth token. This token can be used to place an order as a guest. If the customer is logging himself and placing an order these credentials will work. In the case of POS apps the store associate will be logging on behalf of the customer so we need alleviated business manager access. (Obtain a Business Manager user grant).

Authorization: This is controlled using the [OCAPI settings](https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/usage/APIUsage.html). In the Point of Sale cartridge there is a copy of required permissions and ocapi settings json file.

_For retrieving OCAPI endpoints Point of Sale calls, it can be found by referring API Logs in CMS. Please reach out to your Customer Success Manager for more information._

### SHOP APIs - Basket Resources

This table list all the basket resources that are accessed to place an order.

<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><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">HTTP Method</td><td class="slds-cell-wrap" style="vertical-align:top;">Resource</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id49484514" target="_blank"><u>/baskets</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Create a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1337309405" target="_blank"><u>/baskets/{basket_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Get a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1441479317" target="_blank"><u>/baskets/{basket_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id167589848" target="_blank"><u>/baskets/{basket_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Remove a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PUT</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1982259685" target="_blank"><u>/baskets/{basket_id}/billing_address</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Sets the billing address of a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1630158641" target="_blank"><u>/baskets/{basket_id}/coupons</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Adds a coupon to an existing basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1047194111" target="_blank"><u>/baskets/{basket_id}/coupons/{coupon_item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Removes a coupon from the basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PUT</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1564670933" target="_blank"><u>/baskets/{basket_id}/customer</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Sets customer information for an existing basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id679113273" target="_blank"><u>/baskets/{basket_id}/gift_certificate_items</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Adds a gift certificate item to an existing basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1877801007" target="_blank"><u>/baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Deletes a gift certificate item from an existing basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1739886164" target="_blank"><u>/baskets/{basket_id}/gift_certificate_items/{gift_certificate_item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a gift certificate item of an existing basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-183324740" target="_blank"><u>/baskets/{basket_id}/items</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Adds new items to a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id3485570" target="_blank"><u>/baskets/{basket_id}/items/{item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates an item in a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1864517317" target="_blank"><u>/baskets/{basket_id}/items/{item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Removes a product item from the basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id468168297" target="_blank"><u>/baskets/{basket_id}/payment_instruments</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Adds a payment instrument to a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id969914594" target="_blank"><u>/baskets/{basket_id}/payment_instruments/{payment_instrument_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a payment instrument of a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id816651685" target="_blank"><u>/baskets/{basket_id}/payment_instruments/{payment_instrument_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Removes a payment instrument from a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1955917319" target="_blank"><u>/baskets/{basket_id}/payment_methods</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Gets applicable payment methods for an existing basket considering the open payment amount only</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1804404556" target="_blank"><u>/baskets/{basket_id}/price_adjustments</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Adds a custom manual price adjustment to the basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1387776709" target="_blank"><u>/baskets/{basket_id}/price_adjustments/{price_adjustment_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Removes a custom manual price adjustment from the basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1422160766" target="_blank"><u>/baskets/{basket_id}/price_adjustments/{price_adjustment_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a custom manual price adjustment on the basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1800910333" target="_blank"><u>/baskets/{basket_id}/shipments</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Creates a new shipment for a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id560799458" target="_blank"><u>/baskets/{basket_id}/shipments/{shipment_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a shipment for a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id1195131685" target="_blank"><u>/baskets/{basket_id}/shipments/{shipment_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Removes a specified shipment</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PUT</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id641780291" target="_blank"><u>/baskets/{basket_id}/shipments/{shipment_id}/shipping_address</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Sets a shipping address of a specific shipment of a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PUT</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1062659770" target="_blank"><u>/baskets/{basket_id}/shipments/{shipment_id}/shipping_method</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Sets a shipping method to a specific shipment of a basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Baskets.html#id-1036386844__id-1126774498" target="_blank"><u>/baskets/{basket_id}/shipments/{shipment_id}/shipping_methods</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Gets the applicable shipping methods for a certain shipment of a basket</td></tr></tbody></table>

### CustomerLists Resource (Data API)

<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><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">HTTP Method</td><td class="slds-cell-wrap" style="vertical-align:top;">Resource</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/data/Resources/CustomerLists.html#id-2059949586__id-291180205" target="_blank"><u>/customer_lists/{customer_list_id}/customer_search</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Used for Clientelling in Customer Search</td></tr></tbody></table>

### Customers Resources

<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><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">HTTP Method</td><td class="slds-cell-wrap" style="vertical-align:top;">Resource</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-1998856454" target="_blank"><u>/customers</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Registers a customer</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-71330430" target="_blank"><u>/customers/auth</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Invalidates the JWT provided in the header</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id821659605" target="_blank"><u>/customers/{customer_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a customer</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id1478619760" target="_blank"><u>/customers/{customer_id}/addresses</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Returns a sorted pageable list of all customer addresses in the address book.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id738820826" target="_blank"><u>/customers/{customer_id}/addresses</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Creates a new address with the given name for the given customer</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-832492301" target="_blank"><u>/customers/{customer_id}/addresses/{address_name}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Retrieves a customer's address by address name</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-991325090" target="_blank"><u>/customers/{customer_id}/addresses/{address_name}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Deletes a customer's address by address name</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-1064466751" target="_blank"><u>/customers/{customer_id}/addresses/{address_name}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a customer's address by address name</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-1055795270" target="_blank"><u>/customers/{customer_id}/auth</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Obtains a new agent on behalf of a registered customer</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-1657198395" target="_blank"><u>/customers/{customer_id}/baskets</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Get the baskets of a customer</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id1011527047" target="_blank"><u>/customers/{customer_id}/orders</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Returns a pageable list of all customer's orders. The default page size is 10</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-1976118441" target="_blank"><u>/customers/{customer_id}/password_reset</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Starts a password reset process</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-899745769" target="_blank"><u>/customers/{customer_id}/product_lists</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Creates a customer product list</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-239318272" target="_blank"><u>/customers/{customer_id}/product_lists/{list_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Returns a customer product list of the given customer</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id-156500113" target="_blank"><u>/customers/{customer_id}/product_lists/{list_id}/items</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Returns a pageable list of all items of a customer's product list. The default page size is 10.</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id310458073" target="_blank"><u>/customers/{customer_id}/product_lists/{list_id}/items</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Adds an item to the customer's product list</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id786827757" target="_blank"><u>/customers/{customer_id}/product_lists/{list_id}/items/{item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Returns an item of a customer product list</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">DELETE</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Customers.html#id152104953__id1335525154" target="_blank"><u>/customers/{customer_id}/product_lists/{list_id}/items/{item_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Removes an item from a customer product list</td></tr></tbody></table>

### Order Search Resources

<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><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">HTTP Method</td><td class="slds-cell-wrap" style="vertical-align:top;">Resource</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC2/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/OrderSearch.html#id1105437787__id1408097654" target="_blank"><u>/order_search</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Searches for orders</td></tr></tbody></table>

### Order Resources

<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><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">HTTP Method</td><td class="slds-cell-wrap" style="vertical-align:top;">Resource</td><td class="slds-cell-wrap" style="vertical-align:top;">Description</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">POST</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Orders.html#id1963721820__id650939338" target="_blank"><u>/orders</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Submits an order based on a prepared basket</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">GET</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Orders.html#id1963721820__id1089966539" target="_blank"><u>/orders/{order_no}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Get information for an order</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Orders.html#id1963721820__id-1396524611" target="_blank"><u>/orders/{order_no}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Update an order</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">PATCH</td><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/OCAPI/current/shop/Resources/Orders.html#id1963721820__id-742188022" target="_blank"><u>/orders/{order_no}/payment_instruments/{payment_instrument_id}</u></a></td><td class="slds-cell-wrap" style="vertical-align:top;">Updates a payment instrument of an order</td></tr></tbody></table>

#### See Also

- [Salesforce Help: Get Started with B2C Commerce](https://documentation.b2c.commercecloud.salesforce.com/)