Forum Discussion

JesperNG's avatar
JesperNG
Copper Contributor
Mar 25, 2026

Getting available time slots in Booking API

I am dumbfounded by the process of getting available/bookable time slots for a service in the Bookings API.

As I understand it, and as I have it working, I have to:

  • Fetch information about the service to get the SchedulingPolicy and its General and Custom availabilities.
  • Fetch information about the staff members connected to the service.
  • Fetch information from getStaffAvailability
  • Manually enumerate the time slots according to time slot interval, respecting the minimum lead time and maximum advance time.
  • Manually verify for each time slot whether any staff is available given the availability information.

(I could fetch the calendarView information but that only shows booked appointments, and so if a staff member is busy or out of office with another calendar event, that is not taken into account and the customer risks booking a time slot that was never possible to begin with.)

All this while managing time zone conversions at every step.

Is there really not one endpoint that just returns which time slots are available for booking right now for a given service within a given date/time range?

No RepliesBe the first to reply