Supported methods
List of all supported methods.| Command | Endpoints | GET | PUT | POST | DELETE |
|---|---|---|---|---|---|
| Retrieve product details for an item | catalog/product/load | ||||
| Retrieve variant information for a product | catalog/product/variantInfo | ||||
| Load all categories in which a specific product appears | catalog/product/categoryMembership | ||||
| Load category paths in which a specific product appears | catalog/product/categoryMembershipPaths | ||||
| Load list of all available product fields | catalog/product/fields | ||||
| Load list of all available user-defined product fields | catalog/product/customFields | ||||
| Load details of a category | catalog/category/load | ||||
| Load subcategory of a category | catalog/category/loadChildren | ||||
| Load complete path up to the category | catalog/category/path | ||||
| Load product list for a specified category | catalog/category/products | ||||
| Load list of all available category fields | catalog/category/fields | ||||
| Load list of all user-defined category fields | catalog/category/customFields |
Methods for products
These methods provide product information for the storefront. The detail data of an individual item (including configurable product fields and, if applicable, custom fields) is loaded, complemented by variant information (e.g. selectable attributes and associated variant items). In addition, all categories and category paths in which a product is listed can be determined, for example for breadcrumbs, tile teasers, or filters. Through dedicated endpoints, the complete list of all standardized and user-defined product fields is also returned. This means that search, filter, detail pages, and integrations (e.g. ERP/PIM connections) can dynamically build on the data structure actually configured in the shop.GET catalog/product/load
The following call loads the product details for an item. Which fields appear in the response can be controlled in the catalog configuration: storefrontApi - Storefront API. This can be used to display a product detail page or to load product info specifically on demand. Example call that loads the product details for the product with the ID146-78608:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
productId | string | Required field* Product ID of the item. |
itemNumber | string | Required field* Product number (SKU) of the item. |
customNumber | string | Required field* A freely assigned item identifier (e.g. ERP ID or marketing number). |
Example response
GET catalog/product/loadList
The following call loads the product details for multiple items. Which fields appear in the response can be controlled in the catalog configuration: storefrontApi - Storefront API. This can be used to efficiently display multiple products on a category page. Example call that loads the product details for the products with the ID146-78608 and 147-3720:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
productId | string | Required field* Product ID of the item. |
itemNumber | string | Required field* Product number (SKU) of the item. |
customNumber | string | Required field* A freely assigned item identifier (e.g. ERP ID or marketing number). |
productId, itemNumber, customNumber) can be passed. Any number of parameters of one type can be specified.
Example response
GET catalog/product/variantInfo
The following call returns the variant information for a product. It can be used, for example, to build the variant selector on the product page. Example call that loads the variant information for the product with the ID146-78608:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
productId | string | Required field ID of the product whose variants should be loaded. |
Example response
GET catalog/product/categoryMembership
The following call returns all categories in which a particular product is currently sorted. It can be used for breadcrumbs or to pre-fill product navigation/filters. Example call that returns all categories in which the product with the ID147-15732 is sorted:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
productId | string | Required field ID of the product whose category memberships should be loaded. |
Example response
GET catalog/product/categoryMembershipPaths
The following call returns all complete category paths (from the root to the target category) in which a particular product appears. It can be used for breadcrumbs, SEO navigation, or the display of alternative paths of a product. Example call that displays the complete category paths for the product with the ID147-15732:
Example request
Parameter overview
| Parameter | Type | Description |
|---|---|---|
productId | string | Required field ID of the product whose category memberships should be loaded. |
Example response
GET catalog/product/fields
The following call lists all standard product fields available in the system including their metadata. It can be used to build product pages or to adapt search and filter functions.Parameter overview
| Parameter | Type | Description |
|---|---|---|
| — | — | No additional parameters. |
Example response
GET catalog/product/customFields
The following call lists all user-defined product fields available in the system including their metadata. It can be used to build product pages or to adapt search and filter functions.Parameter overview
| Parameter | Type | Description |
|---|---|---|
| — | — | No additional parameters. |
Example response
Methods for categories
These methods work with the categories in the catalog: they load the detail data of an individual category, return its direct subcategories, and deliver the complete path from the root to the target category (e.g. for breadcrumbs). In addition, all products of a category can be queried and the category fields available in the system can be read out.GET catalog/category/load
The following call loads the details of an individual category (e.g. ID, name). It can be used to display category titles, images/content, as well as for navigation or breadcrumb buildup. Example call that displays the details of the category with the ID135-98530:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
categoryId | string | Required field ID of the category to be loaded. |
Example response
GET catalog/category/loadChildren
The following call returns the direct subcategories of a category. It can be used to build navigation trees, tile or teaser lists on category pages, as well as for breadcrumb extensions. Example call that returns the direct subcategories of the category with the ID135-98530:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
categoryId | string | Required field ID of the category to be loaded. |
Example response
GET catalog/category/path
The following call returns the complete category path from the root to the specified category (including it). It can be used for breadcrumbs, SEO path information, navigation bars, or context displays on category pages. Example call that delivers the complete path of the category with the ID104-40827:
Parameter overview
| Parameter | Type | Description |
|---|---|---|
categoryId | string | Required field ID of the category whose path should be loaded. |
Example response
GET catalog/category/products
The following call returns the product list for a specified category. It can be used, for example, to populate category listing pages.Example request
Parameter overview
| Parameter | Type | Description |
|---|---|---|
categoryId | string | Required field ID of the category whose products should be loaded. |
Example response
GET catalog/category/fields
The following call returns a list of all available category fields including type information. It can be used for forms, validations, or to display category attributes.Parameter overview
| Parameter | Type | Description |
|---|---|---|
| — | — | No additional parameters. |
Example response
GET catalog/category/customFields
The following call returns a list of all available user-defined category fields including type information. It can be used for forms, validations, or to display category attributes.Parameter overview
| Parameter | Type | Description |
|---|---|---|
| — | — | No additional parameters. |
