Public API Reference
Access product catalogues, images, and dimensions using our OAuth 2.0 secured REST API. Authenticate once, then query your assigned channel's data.
All product endpoints require a valid Bearer token. This API uses the OAuth 2.0 Client Credentials flow — your server authenticates directly without user involvement.
clientId and clientSecret by the system administrator./oauth/token with your credentials and grantType=client_credentials.Authorization: Bearer <access_token>All product endpoints are subject to rate limiting. Excessive requests may be blocked automatically. Cache responses where possible.
Exchange your client credentials for a short-lived Bearer token used to authenticate product API calls.
application/x-www-form-urlencodedThe token endpoint accepts form-encoded fields, not JSON.
| Field | Type | Required | Description |
|---|---|---|---|
| clientId | string | required | The client identifier issued to your integration. |
| clientSecret | string | required | The client secret. Stored as a SHA-256 hash server-side — never logged in plaintext. |
| grantType | string | required | Must be exactly client_credentials. |
access_token, token_type, and expires_in.grantType — must be client_credentials.clientId / clientSecret, or the channel is inactive.All endpoints below require Authorization: Bearer <access_token> and Content-Type: application/json for POST requests.
Returns all product SKU codes assigned to your channel. Use the returned SKUs as input to /products-details, /product-images, and /product-dimensions.
count and a products array of SKU strings.Convenience endpoint that returns enriched product data for your entire channel in a single call. Internally fetches your SKU list, then retrieves full product details for each. Use this when you need everything in one request.
Returns core product data for a supplied list of SKUs. Use this for granular control when you only need a subset of your catalogue.
| Field | Type | Required | Description |
|---|---|---|---|
| skus | string[] | required | Array of SKU codes to retrieve details for. |
Returns dimensional and physical data for the requested SKUs. Products with no dimension records will have an empty dimensions array.
| Field | Type | Required | Description |
|---|---|---|---|
| skus | string[] | required | Array of SKU codes. |
| Field | Type | Description |
|---|---|---|
| id | int | Dimension record identifier |
| length | decimal? | Product length |
| width | decimal? | Product width |
| height | decimal? | Product height |
| grossWeight | decimal? | Gross weight |
| barcode | string? | Product barcode |
total count and products array with dimension data per SKU.Returns product images grouped by SKU. Every requested SKU is always present in the response — those with no images return an empty images array. Images are sorted by displayOrder ascending.
| Field | Type | Required | Description |
|---|---|---|---|
| skus | string[] | required | Array of SKU codes to retrieve images for. |
| Field | Type | Description |
|---|---|---|
| url | string | Full URL to the product image. Empty string if unavailable. |
| displayOrder | long? | Sort order for display. Lower values display first. |
{ sku, images[] } objects — all requested SKUs are always included.