Get product catalogs
This article will guide you through how to retrieve product catalogs.
The Postman collection will be used for all examples.
You need a valid product catalogId to convert a basket to an order.
Prerequisites
accessTokenfrom Connect flow.cultureCode, e.g.en-US.priceGroupIdeither from your basket or from Get price groups.
Optional query parameters
maxItems- limits the number of payment methods returned. The list is paginated.nextPagingToken- required to fetch the next page. The token is described in detail in Next Paging Token article
Get Product Catalogs
Open the Get Catalogs request.
Provide the mandatory query parameters - priceGroupId and cultureCode. Optional query parameters can be added as well.
Request:
curl -D- -X GET {base_url}/api/v1/catalogs?cultureCode={cultureCode}&priceGroupId={priceGroupId}&maxItems={maxItems}&nextPagingToken={nextPagingToken} \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
-H 'Content-Type: application/json' \
Response:
{
"pagingToken": "{pagingToken | null}",
"catalogs": [
{
"id": "catalogId",
"name": "catalogName"
}
]
}
Possible errors that may occur
| Error | Description |
|---|---|
| BadRequest (400) | Invalid Price Group GUID; Invalid cultureCode. |
| Unauthorized (401) | The token is expired. |
| Forbidden (403) | The token does not have access to this endpoint. |
See Handling failures for more info.