# Retrieve Variant List Gets the list of product variants. Endpoint: GET /organisations/{orgId}/products/{productId}/variants Version: v2_28 Security: ApiKeyAuth ## Path parameters: - `productId` (string, required) - `orgId` (string, required) The organisation identity ## Query parameters: - `description` (string) - `sku` (string) - `recordState` (string) Enum: "ACTIVE", "ARCHIVED" - `size` (integer) The number of elements to return in each page. Minimum value must be 1, defaults to 20. - `page` (integer) The pageNo to return. (Zero-based) ## Response 200 fields (application/json): - `content` (array, required) - `content.id` (string) System assigned or user defined id field. - `content.description` (string, required) The identity for of the variant. This needs to be unique in the context of the product. - `content.sku` (string) If you want to store the SKU number separately from the description this field is available. - `content.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. - `content.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. - `content.additionalUnits.conversionFactor` (number, required) The conversion factor from product base unit to conversion base unit. - `content.recordState` (string) State of the record. Enum: "ACTIVE", "ARCHIVED" - `page` (object, required) - `page.size` (integer, required) - `page.totalElements` (integer, required) - `page.totalPages` (integer, required) ## Response 401 fields ## Response 403 fields ## Response 429 fields ## Response 500 fields