Creates a product: a SKU that Quiqup can hold for you. sku, name, selling_price and currency are required. A SKU that already exists on your account is rejected with already_exists.
Everything else is optional. Omitted physical details get defaults (0.5 kg, and 10 by 10 by 10 cm), which the warehouse and carriers then use, so send the real values. A product is created active unless you send another status.
Product barcode (EAN, UPC, ISBN and so on), at most 50 characters. Defaults to the sku.
Whether stock of this product is tracked by batch. On an update, omit it to keep the stored value; a new product defaults to false.
Send true to remove a stored platform_price. Only needed on an update, because omitting platform_price keeps the stored value. When platform_price is also sent, the value you send is kept and this flag has no effect.
What one unit costs you, 0 or more. On an update, omit it or send 0 to keep the stored cost.
ISO 3166-1 alpha-2 code of the country of manufacture, for example CN. Needed in practice for exports.
Product description, at most 1,000 characters. When empty, responses return the name in its place.
Whether stock of this product is managed by expiry date. On an update, omit it to keep the stored value; a new product defaults to false.
HS code for customs, at most 20 characters. Needed in practice for exports.
Minimum days of shelf life the warehouse accepts when receiving stock, 0 or more. On an update, omit it to keep the stored value.
Manufacturer ID (MID) for customs, at most 100 characters. Carriers ask for it on exports. On an update, omit it to keep the stored value; send an empty string to remove it.
Name of the manufacturer, at most 255 characters. Carriers ask for it on exports. On an update, omit it to keep the stored value; send an empty string to remove it.
Minimum days of shelf life the warehouse picks with, 0 or more. On an update, omit it to keep the stored value.
Your own identifier for the product, at most 100 characters. Defaults to the sku.
Price used for international orders in place of the sales-channel price, when that is enabled for your account. Greater than 0. On an update, omitting it keeps the stored value: use clear_platform_price to remove it.
Your stock keeping unit, 3 to 100 characters, unique on your account. Required. On an update, send the same sku as in the path.
Status of a product. Archive a SKU to retire it; there is no delete.
Whether expiry dates are tracked for this product. On an update, omit it to keep the stored value; a new product defaults to false.
- Productionhttps://platform-api.quiqup.com/api/fulfilment/products
- Staginghttps://platform-api.staging.quiqup.com/api/fulfilment/products
curl -i -X POST \
https://platform-api.quiqup.com/api/fulfilment/products \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"barcode": "6290000000017",
"batch_management": false,
"cost_price": 22.5,
"country_code_of_origin": "AE",
"currency": "AED",
"dimensions": {
"height": 3,
"length": 30,
"unit": "cm",
"width": 25
},
"expiry_management": false,
"harmonized_system_code": "6109.10",
"name": "Cotton T-shirt, black, M",
"selling_price": 79,
"sku": "TSHIRT-BLK-M",
"status": "active",
"vendor": "Example Brand",
"weight": 0.25,
"weight_unit": "kg"
}'Success response
Minimum days of shelf life the warehouse accepts when receiving stock.
Status of a product. Archive a SKU to retire it; there is no delete.
{ "barcode": "6290000000017", "batch_management": false, "cost_price": 22.5, "country_code_of_origin": "AE", "currency": "AED", "description": "Cotton T-shirt, black, M", "dimensions": { "dimension_unit": "cm", "height": "3", "length": "30", "width": "25" }, "expiry_management": false, "harmonized_system_code": "6109.10", "id": "10432", "name": "Cotton T-shirt, black, M", "partner_product_id": "TSHIRT-BLK-M", "retail_price": 79, "selling_price": 79, "sku": "TSHIRT-BLK-M", "status": "active", "track_expiry": false, "vendor": "Example Brand", "weight": 0.25, "weight_unit": "kg" }