Skip to main content
GET
Get merged availability ranges for a product

Authorizations

x-api-key
string
header
default:sfk_your_api_key
required

Storefront API key (sfk_...)

Path Parameters

productId
string
required

ID of the product

Example:

"123e4567-e89b-12d3-a456-426614174000"

Query Parameters

locationId
string

Filter by location ID

staffMemberId
string

Filter by staff member ID

date
string

Date (YYYY-MM-DD)

timezone
string

Timezone for date/time calculations

duration
string

Booking duration in seconds; defaults to the product base duration. Ranges too short for the requested duration are omitted.

Response

200 - application/json

Availability ranges

productId
string
required

ID of the product this slot belongs to

Example:

"123e4567-e89b-12d3-a456-426614174000"

fromDate
string
required

Start date of the slot (YYYY-MM-DD, UTC)

Example:

"2026-04-10"

fromTime
string
required

Start time of the slot (HH:MM:SS, UTC)

Example:

"09:00:00"

toDate
string
required

End date of the slot (YYYY-MM-DD, UTC)

Example:

"2026-04-10"

toTime
string
required

End time of the slot (HH:MM:SS, UTC)

Example:

"09:30:00"

attendees
number
required

Total booked attendees overlapping this slot

maxAttendees
number
required

Maximum attendees capacity for this product

staffMemberIds
string[] | null

Comma-separated staff member IDs associated with this slot, or null

locationIds
string[] | null

Comma-separated location IDs associated with this slot, or null

Last modified on July 26, 2026