Salesforce Commerce APIs - end-to-end use cases and samples-SCAPI End2End Shopper Journey

Number of APIs: 15

  1. 1d. Promotion Details GET https://{{shortCode}}.api.commercecloud.salesforce.com/pricing/shopper-promotions/v1/organizations/{{organizationId}}/promotions?ids={{promoId}}&siteId={{siteId}}

  2. 2c-1. Delete Baskets (if needed) DELETE https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-baskets/v1/organizations/{{organizationId}}/baskets/{{basketId}}?siteId={{siteId}}

  3. 2c-2. Get Basket GET https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-baskets/v1/organizations/{{organizationId}}/baskets/{{basketId}}?siteId={{siteId}}

  4. 2d-1. Add Billing Address PUT https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-baskets/v1/organizations/{{organizationId}}/baskets/{{basketId}}/billing-address?siteId={{siteId}}

  5. 2d-2. Add Customer Info PUT https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-baskets/v1/organizations/{{organizationId}}/baskets/{{basketId}}/customer?siteId={{siteId}}

  6. 2e. Update Shipment for Basket PATCH https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-baskets/v1/organizations/{{organizationId}}/baskets/{{basketId}}/shipments/me?siteId={{siteId}}

  7. 2f. Add Payment POST https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-baskets/v1/organizations/{{organizationId}}/baskets/{{basketId}}/payment-instruments?siteId={{siteId}}

  8. 3a. CREATE ORDER POST https://{{shortCode}}.api.commercecloud.salesforce.com/checkout/shopper-orders/v1/organizations/{{organizationId}}/orders?siteId={{siteId}}

  9. Registered customer details GET https://{{shortCode}}.api.commercecloud.salesforce.com/customer/shopper-customers/v1/organizations/{{organizationId}}/customers/{{customerId}}?siteId={{siteId}}

  10. 1b. Product Details GET https://{{shortCode}}.api.commercecloud.salesforce.com/product/shopper-products/v1/organizations/{{organizationId}}/products?ids={{productId}}&siteId={{siteId}}