Availability

List combined slots for multiple appointment types

Returns the set of start times on a given day where every requested AppointmentType can be booked back-to-back at the same site. Used by the booking UI when a customer adds multiple appointments to their basket and expects them to chain together.

The response is a list of MultiAppointmentSlotGroups — one per viable start time, each containing the individual slots in order.

Deprecated. The server logs every call to this endpoint as a deprecated request. Prefer building the chain with per-type appointment-slots calls if you are starting from scratch.

post/shop/item-availability/multi-appointment-slots

Request body

site_idstring required

ID of the site to search at.

datestring date required

Day to slot the appointments into, ISO-8601 YYYY-MM-DD in the site's timezone.

practitioner_idstring

Constrain every appointment to the same practitioner.

basket_idstring

Basket to exclude from the conflict calculation (useful when re-checking after an edit).

Example request

{
  "site_id": "5dcb47800000000000000010",
  "practitioner_id": "5dcb47800000000000000020",
  "basket_id": "60c0c01d92ec44e252235966"
}

Response

A list of MultiAppointmentSlotGroups — one per common start time that can host every requested appointment type in sequence.

Changes

No recorded changes to this endpoint across all 1 revision of this API.