Products
Create or Update Products
List Products
Delete Products
Update Product Attributes
Create Prices
Create Discount Prices
Create Product Free Fields
ModelsExpand Collapse
ProductItem object { barcode, carrier_item_quantity, edit_min_max_percentage, 74 more } Full product details returned from the products GET endpoint, including units, barcodes, pricing, and store/country assignments.
Full product details returned from the products GET endpoint, including units, barcodes, pricing, and store/country assignments.
How far store staff may move the minimum and maximum levels, as a percentage. Comes from the product’s category, not the product itself.
Multiplier applied with price_compare_unit to work out the comparison price.
true when the product can be counted in fractions, such as weighed goods.
Category the product belongs to. Matches category_code on the categories endpoint.
Countries where the product may be sold. Empty means all countries.
Date the product stops being sold. Formatted yyyyMMdd.
Number of days before expiry at which the product should be acted on.
free_fields: optional array of object { sort_order, key, value } Free key/value fields carried against the product.
Free key/value fields carried against the product.
true when the product is ordered by hand instead of by replenishment.
true when the product is ranged in the store the request was scoped to.
Unit the comparison price is expressed in, such as a litre or a kilo.
Store numbers where the promotion applies. Empty means all stores.
Product number of the purchase unit, when it differs from this product.
set_product: optional array of object { set_item_quantity, set_product_number } The products that make up the set, with their quantities.
The products that make up the set, with their quantities.
Product number of the smallest sellable unit, when this product is a larger pack.
Temporary price that overrides the normal one while it applies.
Store numbers where the product may be sold. Empty means all stores.
ProductListProductsResponse object { page_number, page_size, total_record_count, records } Lightweight paginated result set.
Lightweight paginated result set.
records: optional array of ProductItem { barcode, carrier_item_quantity, edit_min_max_percentage, 74 more } Collection of records for the current page.
Collection of records for the current page.
How far store staff may move the minimum and maximum levels, as a percentage. Comes from the product’s category, not the product itself.
Multiplier applied with price_compare_unit to work out the comparison price.
true when the product can be counted in fractions, such as weighed goods.
Category the product belongs to. Matches category_code on the categories endpoint.
Countries where the product may be sold. Empty means all countries.
Date the product stops being sold. Formatted yyyyMMdd.
Number of days before expiry at which the product should be acted on.
free_fields: optional array of object { sort_order, key, value } Free key/value fields carried against the product.
Free key/value fields carried against the product.
true when the product is ordered by hand instead of by replenishment.
true when the product is ranged in the store the request was scoped to.
Unit the comparison price is expressed in, such as a litre or a kilo.
Store numbers where the promotion applies. Empty means all stores.
Product number of the purchase unit, when it differs from this product.
set_product: optional array of object { set_item_quantity, set_product_number } The products that make up the set, with their quantities.
The products that make up the set, with their quantities.
Product number of the smallest sellable unit, when this product is a larger pack.
Temporary price that overrides the normal one while it applies.
Store numbers where the product may be sold. Empty means all stores.