When using the Products List (POST) API in Salesforce Revenue Cloud, developers can query and filter the list of available products using specific supported parameters. According to the Salesforce Product Catalog and Discovery API documentation, the valid and commonly used filters for the Products List API include:
Product2 IDs: to retrieve specific products directly by their ID
Catalog IDs: to filter products based on a specific product catalog
Category IDs: to filter products that belong to a particular category within a catalog
This allows developers to fetch only relevant products for a specific UI component or experience, such as in a Product Discovery component or a custom Lightning Web Component (LWC).
Option B includes Pricebook IDs, which are not supported as filter parameters in the Products List API. Pricebooks are used in pricing context but are not valid query parameters for this API endpoint.
Option C includes ProductClassification IDs, which are not supported directly in the POST filter payload of the Products List API.
Exact Extracts from Salesforce Revenue Cloud Documents:
Product Discovery API Developer Guide – “Products List (POST)”:“Use Catalog IDs, Category IDs, and Product2 IDs as input filters in the POST request to retrieve relevant product records for discovery or display.”
Revenue Cloud API Reference – “Querying Product Records”:“The Products List API supports filtering by catalog, category, and direct product identifiers. Pricebooks are not queryable through this API.”
[References:, Salesforce Revenue Cloud Product Discovery API Guide, Product Catalog and Discovery Developer Documentation, Salesforce CPQ API Reference (Fall '23 and Spring '24 Releases), ===========]