GET
/products/{productId}
Get a product
GET /products/{productId}
Returns a single product with price, stock and category. Public — no token required.
Parameters
| Name | In | Type | Required | Description |
|---|---|---|---|---|
productId |
path | string (uuid) | yes | Public ID of the product. |
Responses
200 — OK
| Property | Type | Required | Description |
|---|---|---|---|
id |
string (uuid) | yes | Public ID of the product. |
sku |
string | yes | Merchant SKU — unique across the shop. |
name |
string | yes | Display name shown in the shop. |
description |
string | no | Short marketing copy for product pages. |
category |
string | yes | Category slug, e.g. garden-tools. |
price |
number (double) | yes | Unit price in EUR, the shop's base currency. |
stock |
integer | yes | Units currently in stock. |
imageUrl |
string (uri) | no | CDN URL of the primary product image. |
createdAt |
string (date-time) | no | When the product was added to the catalog. |
404 — Not found
| Property | Type | Required | Description |
|---|---|---|---|
code |
string | yes | Stable, machine-readable error code — branch on this, not on the message. |
message |
string | yes | Human-readable explanation, intended for logs and debugging. |