List vet appointments
list_appointmentsUse this when someone asks when an animal is booked or what is booked on one day, including to move or cancel an appointment. Returns up to 100 appointments of one animal or one day, with id, animal, clinic and provider ids, times, status and edit time. Not for counting how busy each day is.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_appointments"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of appointments to return (default 20, maximum 100) | |
| endTime | No | Only appointments ending before this ISO 8601 time | |
| clinicId | No | Only appointments at this clinic, by an id from list_clinics; every clinic of the user's when absent | |
| patientId | No | Only appointments of this animal, by an id from find_patient. Without it, give a window of one day. | |
| startTime | No | Only appointments starting at or after this ISO 8601 time |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| hasMore | Yes | ||
| appointments | Yes | Appointments, latest start first. Procedures, notes, reminders, owners and payments are excluded. |