I’m using this request to find the available bookings in the system. I identified the provider_id and service_id, and now I’m using this endpoint to retrieve the provider information, from which I get the service_id.
/admin/providers?on_page=30
And before this step, I’m going to get the available bookings from the API endpoint /admin/schedule/available-slots, using provider_id = 20 and service_id = 24.
Using the next day to find the slots, this is the result i’ve got:
The URL : /admin/schedule/available-slots?provider_id=20&service_id=24&date=2026-03-19
Response:
``
[
{
“id”: “2026-03-19 14:15:00”,
“date”: “2026-03-19”,
“time”: “14:15:00”
},
{
“id”: “2026-03-19 15:15:00”,
“date”: “2026-03-19”,
“time”: “15:15:00”
}
]
``
The response is correct so far, but when I get the calendar, I receive these results:
I’ve three available slots, in 2pm/3pm, 3pm/4pm and 4pm/5pm.
I need to know how can i get the schedule from 2pm and not return me 2:15 pm?
There are many factors that can take an effect on available slots calculation, e.g. fixed time settings or minimal time until booking.
Does this api endpoint return data that differs from what clients see on the public site?
In order to find the specific explanation why in this case you get those :15 slots I need to analyze all system settings
Yes, when you open the public page, you see the “Book now” button which leads to services selection, providers selection, time slots etc.
We assume that API returns the same available slots as the public page does.
So if you see incorrect times on your public page - that means that something is wrong with your settings. In this case please contact our live support, they will help you set up everything correctly.
Otherwise, if public page display correct times and API gives wrong ones - that would mean that there are some errors in the API itself.
I just can’t explain why exactly API returns these very values - because those values could depend on lots of different settings within the company