Standard Cart APIs
The standard cart APIs leverage standard Salesforce libraries, Scale Cache for optimized processing, and refactored pricing and validation methods to minimize the number of SOQL queries and DML operations. These enhancements improve the performance of the APIs. You can enable only the following standard cart APIs. Cart APIs that are not in this list continue to work using Apex libraries. See Known Limitations and Cart APIs vs Standard Cart APIs. We recommend that you review the usage considerations before enabling the standard cart APIs.
| API | Resource | Available Version |
|---|---|---|
| Get Cart Items | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items | Winter’24 |
| Get Cart Summary | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}?headerFieldSet={field_set_feature}&validate={true or false} | Winter’24 |
| Get List of Products | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/products | Winter’24 |
| Add Items to Cart | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items | Winter’24 |
| Asset to Order | /services/apexrest/{namespace}/v2/carts | Winter’24 |
| Update Items in Cart | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items | Winter’24 |
| Replace Offers | /services/apexrest/{namespace}/v2/cpq/carts/offermigration/replacement | Winter’24 |
| Run Pricing for Items to Cart | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/price | Winter’24 |
| Get Line Items by ID | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items?id=<value> | Winter’24 |
| Checkout Items in Cart | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items/checkout | Spring’24 |
| Create Cart | /services/apexrest/{namespace}/v2/carts | Spring’24 |
| Check Status of the Cart | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items/checkout | Spring’24 |
| Delete Items from Cart | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items | Summer’24 |
| Delete Applied Promotion Items | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/promotions | Summer’24 |
| Delete Cart Discount | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/discounts | Summer’24 |
| Multi-Edit Cart Line Items | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items | Summer’24 |
| Apply Adjustment | /services/apexrest/{namespace}/v2/cpq/carts/{cart_ID}/items/{ID}/pricing | Winter’26 |
For required permission sets and licenses refer the following.
To work with CPQ configuration settings refer CPQ Configuration Settings Reference.