List available booking slots
const url = 'https://dashboard.dealerstudio.com.au/api/v1/dealerships/1/service_booking/availability?date_from=2026-10-01&date_to=2026-10-07';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://dashboard.dealerstudio.com.au/api/v1/dealerships/1/service_booking/availability?date_from=2026-10-01&date_to=2026-10-07' \ --header 'Authorization: Bearer <token>'Returns live availability slots from the DMS for the given date range. When capabilities.separate_collection_times is true, call once for drop-off slots and again with pickup_after set to the chosen drop-off. Requires dms_service_booking:dealership.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”Dealership ID
Query Parameters
Section titled “Query Parameters”Start date (YYYY-MM-DD)
Example
2026-10-01End date (YYYY-MM-DD)
Example
2026-10-07Optional single workshop ID
Optional list of workshop IDs
Optional DMS make ID filter
Operation hours used to calculate slots. TUNE uses this, or the department default.
Drop-off timestamp (YYYY-MM-DDTHH:MM:SS). When set, returns collection times. Used when separate_collection_times is true.
Registration, used with service_code to look up TUNE operation time
Selected service code, used to look up TUNE operation time
Responses
Section titled “Responses”Available slots returned
object
object
Titan service advisor for the slot. Echo on POST /bookings as advisor_id.
object
Example
{ "slots": [ { "slot_id": 101, "kind": "dropoff", "workshop_id": 7, "booking_date": "2026-10-01", "starts_at": "2026-10-01T09:00:00", "ends_at": "2026-10-01T10:00:00", "duration_minutes": 60, "advisor_id": 5 } ], "capabilities": { "provider": "titan", "service_options": true, "live_availability": true, "direct_confirmation": true, "rescheduling": false, "cancellation": false, "separate_collection_times": false }}