Products (POST)

Get a filtered product list for a customer account and order specification, with optional assortment-based filtering and category hierarchy enrichment.

Resource

/connect/macz/products

Resource example

https://yourInstance.salesforce.com/services/data/v68.0/connect/macz/products

Available version

68.0

HTTP methods

POST

Request body for POST

See Advanced Order Product List Input.

{
  "productListInput": {
    "catalogId": "0ZSRM0000000Abc4AA",
    "categoryId": "0ZGRM0000000Xyz1AA",
    "limit": 25,
    "offset": 0,
    "enableQualification": true,
    "enablePricing": true,
    "correlationId": "req-0001"
  },
  "customerAccountId": "001RM000004Wk8xYAC",
  "orderSpecId": "0OSRM00000004Cx2AAE",
  "configurationOptions": {
    "filterByAssortment": true,
    "includeCategoryHierarchies": true
  }
}
Name Type Description Required or Optional Available Version
configurationOptions Product API Configuration Options Optional configuration flags that control API behavior, such as assortment filtering and category hierarchies. Optional 68.0
customerAccountId String The ID of the customer account. Required 68.0
orderSpecId String The ID of the order specification. Required 68.0
productListInput Object The Configure, Price, Quote (CPQ) product list input containing catalog, category, filters, and pricing preferences. For the complete request structure, see Products List (POST). Required 68.0

Response body for POST

See Advanced Order Product List Output.