---
schema_version: "1"
id: 4ed9a5499d922bdc732cabbb8c189560cdbf8c8461beb918fec57ee8c40f7e77
title: Products (POST)
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/industries/advanced-orders-for-telesales/references/resources/products.md
canonical_url: https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/advanced-orders-for-telesales-rest/products.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 7d9f4f5874e730afc561d0f6413956152cdd94ba7c05fb3238b3dac9b0a99a93
products:
  - Advanced Orders for Telesales Developer Guide
  - Industries Developer Documentation
---
# 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](https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/requests/advanced-order-product-list-input.md).

```json
{
  "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](https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/requests/product-api-configuration-options.md) | 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)](https://developer.salesforce.com/docs/atlas.en-us.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/connect_resources_products_list.htm). | Required             | 68.0              |

## Response body for POST

See [Advanced Order Product List Output](https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/responses/advanced-order-product-list-output.md).
