Get time slots

GET {baseUrl}/queues/{queueId}/timeslots

This endpoint returns a list of available time slots, including details about their availability within a specified period.

Query String Parameters

Use the following parameters in the query string to specify the time period and time zone details:

Name

Type

Description

Name

Type

Description

minDate

date (ISO string)

Minimum date (start of the period) for which to fetch time slots.

maxDate

date (ISO string)

Maximum date (end of the period) for which to fetch time slots.

inLocalTime

boolean (optional)

Adds startLocal and endLocal to the response, adjusting the dates to the time zone of the queue. This should be used only if local time zone adjustment cannot be performed client-side.

Request

curl --location --request GET '{baseUrl}/queues/{queueId}/timeslots?minDate=2020-12-01T10:00:00.000Z&maxDate=2020-12-01T20:00:00.000Z' \ --header 'Content-Type: application/json'

 

Response

[ { "start": "2020-12-01T10:00:00.000Z", "end": "2020-12-01T10:30:00.000Z", "available": true, "availableCapacity": 50 }, { "start": "2020-12-01T10:30:00.000Z", "end": "2020-12-01T11:00:00.000Z", "available": true, "availableCapacity": 50 } ]

 

Request

curl --location --request GET '{baseUrl}/queues/{queueId}/timeslots?minDate=2020-12-01T10:00:00.000Z&maxDate=2020-12-01T20:00:00.000Z&inLocalTime=true' \ --header 'Content-Type: application/json'

 

Response