Skip to main content

Products

Manage products for your organisation, including connected SKUs, shop SKUs, shop products, and pharmacy SKUs. Related resources: SKUs, Shop SKUs, Shop products.

List Products

integer
default:"0"
Page number (0-indexed)
integer
default:"50"
Number of products per page
Required permission: product:read

Example Request

Response

Response Fields

The price field on pharmacy SKUs is in euro cents (e.g., 1299 = 12.99 EUR).
Placeholder SKUs (is_template)A patient can order a medicine that is not in your catalogue. Such an order line still needs a SKU to point at, so it points at a placeholder: a single SKU per organisation marked is_template: true. What the line actually says — the medicine, the quantity, the PZN — comes from the prescription the doctor signs, not from the placeholder SKU.is_template is not a stock, pricing or dispatch flag. Almost every SKU you see has is_template: false; if you are listing sellable articles, filter placeholders out.

Get Product Details

string
required
The product UID
Required permission: product:read

Example Request

Response

Returns the same product structure as the list endpoint, but for a single product including all connected SKUs, shop SKUs, shop products, and pharmacy SKUs.

Create Product

Required permission: product:write

Example Request

The response is the created product in the same shape as the detail endpoint (HTTP 201).

Update Product

string
required
The product UID
Required permission: product:write Updatable fields: display_name, short_name, prescription_required, handle, image_url.

Example Request

Delete Product

string
required
The product UID
Required permission: product:write Returns HTTP 204 with an empty body. The product is soft-deleted.