Availability

Get availability across multiple locations

Get available appointment slots across multiple locations in a single request. Slots are sorted by start time globally across all locations.

get/api/v1/locations/availability

Request

  • Base URL: https://app.bodyspec.com
  • URL: https://app.bodyspec.com/api/v1/locations/availability
  • Auth: none required

Query parameters

location_idsstring[] required

Location IDs to search (1-10, repeated query param)

start_time[eq]string nullable

ISO 8601 datetime with timezone: start_time = value

start_time[gt]string nullable

ISO 8601 datetime with timezone: start_time > value

start_time[gte]string nullable

ISO 8601 datetime with timezone: start_time >= value

start_time[lt]string nullable

ISO 8601 datetime with timezone: start_time < value

start_time[lte]string nullable

ISO 8601 datetime with timezone: start_time <= value

service_idstring nullable

Optional service/product ID to filter by

pageinteger

Page number (starts at 1)

page_sizeinteger

Items per page (max 100)

Response

Successful response

max_availability_daysinteger required

Maximum number of days in the future availability can be queried

skipped_location_idsstring[]

Location IDs that were skipped (not found or private)

Changes

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