Company-Wide Items (CWI) management via EAN
List CWI items for company
List all CWI items (items with EAN) for the authenticated company.
Supports pagination and optional filtering by location.
Permissions: 🔵 cwi.read
query Parameters
pagePage number
limitItems per page
locationIdFilter by location ID
List CWI items for company › Responses
List of CWI items
statusCreate or update a CWI item by EAN
Create or update a CWI item by EAN.
If an item with the given EAN already exists for the company, it is updated. Otherwise, a new item is created. Returns 201 for creation, 200 for update.
Discount validation: Must be between 50 and 90, and must end in 0 or 5 (e.g. 50, 55, 60, 65, 70, 75, 80, 85, 90).
Allergen codes: Use two-letter codes (e.g. AW = Gluten, AE = Egg, AM = Milk). See the allergenCodes field for the full list.
Permissions: ⚪ cwi.write
Create or update a CWI item by EAN › Request Body
eanEAN / article number (unique per company)
titleItem title
fullPriceFull price in cents (e.g. 5900 = 59 SEK)
discountDiscount percentage (50-90, must end in 0 or 5)
descriptionItem description
categoryItem category
preferencesDietary preferences
allergenCodesAllergen codes. Common codes: AW=Gluten, AE=Egg, AF=Fish, AM=Milk, AN=Nuts, AP=Peanuts, AY=Soya, UW=Wheat
Create or update a CWI item by EAN › Responses
Item updated successfully
statusDelete a CWI item by EAN
Soft-delete a CWI item by EAN.
Marks the item as deleted. The item can no longer be found via the list endpoint.
Permissions: 🔴 cwi.delete
path Parameters
eanEAN / article number of the item to delete
Delete a CWI item by EAN › Responses
Item deleted successfully
status