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:
Documentation Index
Fetch the complete documentation index at: https://ekacare-mintlify-changelog-may2-april-monthly-1777856908.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
"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