# Apivom Atlas — Salesforce Commerce B2B/D2C APIs

> Apivom Atlas integration for Salesforce Commerce B2B/D2C APIs: 17 gateway routes over `login.salesforce.com`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 17 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `GET /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/accounts/{buyerAccountId}/addresses` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-accounts-by-buyeraccountid-addresses) — params: params, query
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/accounts/{buyerAccountId}/addresses` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-accounts-by-buyeraccountid-addresses-post) — params: city, country, isDefault, name, postalCode, region, street, addressType
- `PATCH /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/accounts/{buyerAccountId}/addresses/{addressId}` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-accounts-by-buyeraccountid-addresses-by-addressid-patch) — params: city, country, isDefault, name, postalCode, region, street, addressType
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/carts` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-carts-post) — params: name, type
- `DELETE /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/carts/{cartId}` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-carts-by-cartid-delete) — params: params
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/carts/{cartId}/cart-items` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-carts-by-cartid-cart-items-post) — params: productId, quantity, type
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/checkouts/` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-checkouts-post) — params: params
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/checkouts/{_checkoutId}/orders` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-checkouts-by-checkoutid-orders-post) — params: params
- `GET /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/checkouts/{checkoutId}` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-checkouts-by-checkoutid) — params: params
- `PATCH /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/checkouts/{checkoutId}` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-checkouts-by-checkoutid-patch) — params: deliveryAddress
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/checkouts/{checkoutId}/payments` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-checkouts-by-checkoutid-payments-post) — params: paymentToken, requestType, billingAddress
- `GET /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/order-summaries` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-order-summaries) — params: params
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/payments/token` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-payments-token-post) — params: billingAddress, cardPaymentMethod
- `GET /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/products/{productId}` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-products-by-productid) — params: params, query
- `POST /services/data/v{apiVersion}/commerce/webstores/{webstoreId}/search/product-search` (services-data-vby-apiversion-commerce-webstores-by-webstoreid-search-product-search-post) — params: searchTerm
- `GET /services/data/v{apiVersion}/query/` (services-data-vby-apiversion-query) — params: params
- `POST /services/Soap/u/{apiVersion}` (services-soap-u-by-apiversion-post) — params: params

## Credential model

- Connected App Consumer Key (`clientId`) — required
- Connected App Consumer Secret (`clientSecret`) — required — secret
- Instance URL (My Domain) (`instanceUrl`) — required

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
