# Update Variant Update an existing product. Endpoint: PUT /organisations/{orgId}/products/{productId}/variants/{variantId} Version: v2_28 Security: ApiKeyAuth ## Path parameters: - `variantId` (string, required) - `productId` (string, required) - `orgId` (string, required) The organisation identity ## Header parameters: - `contentType` (string, required) ## Request fields (application/json): - `description` (string, required) The identity for of the variant. This needs to be unique in the context of the product. - `sku` (string) If you want to store the SKU number separately from the description this field is available. - `additionalUnits` (array, required) A list of additional Units that specify the factor for converting from the base unit to other base units: e.g. unit to kg specific to this variant. - `additionalUnits.baseUnit` (string, required) The URI to the base unit of measurement to convert the base qty to. So if the product is specified in units and the conversion specifies kg then this conversion will provide the per unit mass. - `additionalUnits.conversionFactor` (number, required) The conversion factor from product base unit to conversion base unit. ## Response 200 fields (application/json): - `id` (string) System assigned or user defined id field. - `description` (string, required) The identity for of the variant. This needs to be unique in the context of the product. - `sku` (string) If you want to store the SKU number separately from the description this field is available. - `additionalUnits` (array, required) A list of additional Units that specify the factor for converting from the base unit to other base units: e.g. unit to kg specific to this variant. - `additionalUnits.baseUnit` (string, required) The URI to the base unit of measurement to convert the base qty to. So if the product is specified in units and the conversion specifies kg then this conversion will provide the per unit mass. - `additionalUnits.conversionFactor` (number, required) The conversion factor from product base unit to conversion base unit. - `recordState` (string) State of the record. Enum: "ACTIVE", "ARCHIVED" ## Response 400 fields ## Response 401 fields ## Response 403 fields ## Response 404 fields ## Response 429 fields ## Response 500 fields