Skip to content

List products

Returns the products of a specific catalog with cursor-based pagination.

Endpoint: GET /v1/catalogs/{did}/products

Parameters

Path

ParameterTypeRequiredDescription
didstringYesTarget ID.

Query

ParameterTypeRequiredDescription
catalog_idstringYesCatalog ID.
cursorstringNoPagination cursor.
limitnumberNoResults per page.
client_idnumberNoClient. Requires BSP_CN if it differs from the token.

Request

curl --request GET \
  --url 'https://api.chattigo.com/v1/catalogs/{did}/products?catalog_id=1234567890&limit=20' \
  --header 'Authorization: Bearer <token>'

Response

Success (200)

{
  "data": [
    {
      "id": "sku123",
      "name": "Running shoe",
      "retailer_id": "SKU-1",
      "image_urls": ["https://..."],
      "description": "Black running shoe",
      "currency": "USD",
      "price": "59.99",
      "url": "https://...",
      "category": "apparel",
      "unique_id": "prod_1"
    }
  ],
  "paging": {
    "cursors": {
      "before": "QVFIU...",
      "after": "Q2F0YWxvZ3M..."
    }
  }
}

Errors

CodeCase
400did is required, catalog_id is required, or invalid client_id
403DID outside the WABA hierarchy, or access to another client without BSP_CN
502BSP config resolution failed (upstream service unavailable)