Cancel a vet appointment
cancel_appointmentUse this when someone asks to cancel an animal's appointment or decline one an owner requested. Returns the appointment as canceled, kept rather than deleted, and whether the clinic's cancellation message goes to the owner. Not for moving an appointment to another time.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"appointmentId": "<appointmentId>",
"expectedLastEditTime": "<expectedLastEditTime>"
},
"name": "cancel_appointment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| appointmentId | Yes | Id of the appointment, from list_appointments. | |
| expectedLastEditTime | Yes | The lastEditTime from list_appointments. An appointment changed since then is refused. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| appointment | Yes | ||
| clientNotification | Yes |