---
schema_version: "1"
id: 2efcbf2c2db221dd09fb4e0d8507d17e648c56bd04794965cac11da4ae298bd3
title: Product Search (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/product-search.md
canonical_url: https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/advanced-orders-for-telesales-rest/product-search.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 273a601400b7d8bcaca3779f4a3d173911a51fe64191b15af6ccccdc29aef4e9
products:
  - Advanced Orders for Telesales Developer Guide
  - Industries Developer Documentation
---
# Product Search (POST)

Search the product catalog for a customer account and order specification, optionally filtered by assortment.

## Resource

```
/connect/macz/products/search
```

## Resource example

```
https://yourInstance.salesforce.com/services/data/v68.0/connect/macz/products/search
```

## Available version

68.0

## HTTP methods

POST

## Request body for POST

See [Advanced Order Product Search Input](https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/requests/advanced-order-product-search-input.md).

```json
{
  "searchInput": {
    "searchTerm": "widget",
    "catalogId": "0ZSRM0000000Abc4AA",
    "limit": 25,
    "offset": 0,
    "enablePricing": true,
    "correlationId": "req-0001"
  },
  "customerAccountId": "001RM000004Wk8xYAC",
  "orderSpecId": "0OSRM00000004Cx2AAE",
  "configurationOptions": {
    "filterByAssortment": 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 settings that control API behavior, such as assortment filtering.                                                                                                                                                                                                                                                                 | 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              |
| `searchInput`          | Object                                                                                | The Configure, Price, Quote (CPQ) product search input that contains the search term, filters, and pagination. For the complete request structure, see [Global Search (POST)](https://developer.salesforce.com/docs/atlas.en-us.revenue_lifecycle_management_dev_guide.meta/revenue_lifecycle_management_dev_guide/connect_resources_global_search.htm). | Required             | 68.0              |

## Response body for POST

See [Advanced Order Product Search Output](https://developer.salesforce.com/docs/industries/advanced-orders-for-telesales/references/responses/advanced-order-product-search-output.md).
