Parameters
JSON body
Request body
application/jsonnamestringRequiredProduct name (will be normalized and capitalized).
My ProductcodestringRequiredProduct code (used to identify the product).
my-productlocalestringRequiredLocale code for translation (e.g. "cs", "en").
csslugstringOptionalURL slug. If not provided, keeps existing slug.
my-producteanstringOptionalEAN barcode (validated, ignored if invalid).
8594000000123shortDescriptionstringOptionalShort HTML description.
longDescriptionstringOptionalLong HTML description.
internalNotestringOptionalInternal note (admin only).
activebooleanOptionalWhether the product is active.
b2bbooleanOptionalWhether the product is B2B only.
showInFeedbooleanOptionalWhether the product appears in product feeds.
soldOutbooleanOptionalWhether the product is sold out.
pricenumberOptionalPrice with VAT.
299.9costnumberOptionalInternal cost in the organisation default currency. Defaults to 0 when omitted.
120standardPricePercentagenumberOptionalStandard price percentage for discount calculation.
100vatnumberOptionalVAT rate percentage.
21sizeWidthMmnumberOptionalProduct width in millimeters.
150sizeHeightMmnumberOptionalProduct height in millimeters.
200sizeDepthMmnumberOptionalProduct depth in millimeters.
50weightGramsnumberOptionalProduct weight in grams.
500warehouseAllQuantitynumberOptionalTotal warehouse stock quantity.
100warehouseLimitnumberOptionalMinimum stock level before reorder alert.
10customFieldsRawobjectOptionalCustom fields key-value map for batch update.