Skip to main content

Get all products

GET 

/pcm/products

Retrieves a list of all your products in the Product Experience Manager system.

You can also use include to retrieve top-level resources, such as files or images, and key attribute data, such as SKU or slug for component products in a product bundle. With this option, you can get more information about the products in a product bundle in your store front, improving the buying experience for your shoppers.

Filtering​

Many Commerce API endpoints support filtering. The general syntax is described in Filtering.

The following attributes and operators are supported.

OperatorAttributeDescriptionExample
eqsku, slug,upc_ean, manufacturer_part_num, name, templates, commodity_type, owner, product_types, tagsEquals. Checks if the values of two operands are equal. If they are, the condition is true. For product_types, you can only specify one product type. For example, filter=eq(product_types,child)filter=eq(name,some-name)
likesku, slug,upc_ean, manufacturer_part_num, name, tagsLike. Checks if the operand contains the specified string. Wildcards are supported.filter=like(name,*some-name*)
Inid, name, SKU, slug, upc_ean, manufacturer_part_num, product_types, tagsChecks if the values are included in the specified string. If they are, the condition is true. For product_types, you can specify more than one product type. For example, filter=in(product_types,child,bundle).filter=in(id,some-id)

Request​

Responses​

Returns a list of all products.