Baskets
Update a Basket item
Updates the schedule and/or quantity of an existing BasketItem. Passing quantity: 0 removes the item from the basket — useful for quantity steppers in cart UIs.
The item_configuration field accepts an arbitrary object of offering-specific options (e.g. session_id for a fitness session, room_id for a treatment, flavour for a product). Availability is re-checked on every update; if the new date/time isn't bookable the response is 400 Bad Request.
put/shop/basket/{basketId}/items/{item}
Request body
Example request
{
"date": "2026-07-14",
"time": "14:30",
"start_time": "14:30",
"end_time": "16:00",
"duration": 60,
"quantity": 2,
"item_configuration": {
"practitioner_id": "5f1234567890abcdef123456",
"option_selections": {
"aromatherapy_oil": "lavender"
}
}
}Response
The updated Basket.
Changes
No recorded changes to this endpoint across all 1 revision of this API.