Skip to main content

Bulk import cost prices

Import cost prices with quantity-based tiers for one or more products in a single call from an ERP or purchasing system.

Endpoint​

POST /v2/cost-prices/bulk

Request​

{
"bulkCostPrices": [
{
"productId": 6726,
"value": 15.00,
"quantityFrom": 1
},
{
"productId": 6726,
"value": 12.50,
"quantityFrom": 10
},
{
"productId": 6726,
"value": 10.00,
"quantityFrom": 50
}
]
}

Response​

{
"created": 2,
"updated": 1,
"total": 3
}

How it works​

Use POST /v2/cost-prices/bulk to upsert cost prices for products. Cost prices attach to the product's price, so import the price first, for example with Bulk import prices. For a product without a price the call answers 404 with Prices with ids: '[]' not found!. Each entry requires a value (the cost price) and a quantityFrom threshold. Send multiple entries for the same product to set up tiered pricing, for example a lower cost price when ordering 50 or more units. You can identify products by productId or by source using the source system's identifier. Add validFrom and validTo fields (ISO 8601 timestamps) to create time-bound cost prices for seasonal or contract-based pricing.

See also​