This API endpoint is used to retrieve all the appointments scheduled for a business with flexible filters.
patient_id (alone)doctor_id, start_date, end_dateclinic_id, start_date, end_datestart_date, end_datedoctor_id, clinic_id, start_date, end_dateYYYY-MM-DD format.end_date cannot be before start_date.limit i.e the maximum number of appointments returned per page. The value of limit is automatically set based on the filters used:
patient_id (alone).doctor_id, start_date, end_date) OR (clinic_id, start_date, end_date) OR (doctor_id, clinic_id, start_date, end_date).start_date, end_date).Booked / Queue States:
Ongoing States:
Completion Statuses:
Cancellation Statuses:
Reschedule Statuses:
"auth"
Filter by patient. Cannot be combined with any other filter.
Filter by doctor (must be combined with start_date and end_date).
Filter by clinic (must be combined with start_date and end_date).
Start date of appointments.
"2025-05-01"
End date of appointments.
"2025-05-07"
Page number for pagination (starts from 0).
limit=50).page_no=0 means the first page."appointments" array has exactly 50 items, there may be more results. Continue with page_no=1, page_no=2, etc."appointments" array has fewer than 50 items, there are no more results and you can stop fetching.0
Successful response with appointment list