Update specific listing
It is possible to update some fields of a specific Listing. For example you might want to add another country to the Listing. You might also need to change the price, comment or the available stock (quantity).
To put a Listing offline, just set its quantity to 0.
The endpoint below provides the most efficient way to update a specific Listing, as the update will be taken into account in real-time. Yet, you can only update one Listing at a time on this endpoint as opposed to the endpoint to update several listings.
If you work with other marketplaces, DO NOT forget to update your stocks on Back Market in order not to be compelled to cancel orders. We strongly penalize high cancellation rates in our algorithm, which allocates Backbox.
Updating in real time is especially important when your stock for the listing is close to 0.
When an order is made on Back Market, you don't need to decrease the stock in our database since we decrease it automatically.
You just need to specify field(s) you would like to change. All the others will be kept intact.
Request body
Example request
{
"price": "160.99",
"currency": "EUR",
"comment": "This is an iPhone 6S - 64Go - Blue working with all operators",
"warranty_delay": 24,
"quantity": 12,
"shipper_1": "DHL Express",
"shipper_display_1": "DHL Express",
"shipping_delay_1": 36,
"shipping_price_1": "3.90",
"shipper_2": "DHL Express",
"shipper_display_2": "DHL Express",
"shipping_delay_2": 36,
"shipping_price_2": "3.90",
"shipper_3": "DHL Express",
"shipper_display_3": "DHL Express",
"shipping_delay_3": 36,
"shipping_price_3": "3.90",
"min_price": "160.99"
}Response
OK. Update processed. Note that some processing can be done asynchronously (Backbox, search indexing, etc).
Example response
{
"id": "7a97a1b6-547e-4718-bc72-5b84aca91b09",
"listing_id": 4567,
"product_id": "6d4ad966-db97-4d88-b409-b28cc2a0f8c9",
"backmarket_id": 42,
"title": "iPhone 6S - 64Go - Blue - Unlocked",
"shippings": [
{
"shipping_price": "0.00",
"shipping_delay": 24,
"shipper": "UPS",
"shipper_display": "UPS",
"country_code": "it-it"
}
],
"state": 4,
"grade": "EXCELLENT",
"quantity": 12,
"currency": "EUR",
"sku": "IPHONE_6S_64GO_BLUE_CORRECT",
"publication_state": 2,
"warranty_delay": 24,
"price": "160.99",
"comment": "This is an iPhone 6S - 64Go - Blue working with all operators",
"max_price": "199.90",
"shippings_response": [
"Shipping method 2 (ACME Company) updated"
],
"statuscode": 200,
"min_price": "160.99"
}