Create appointment (pending approval)
create_appointmentPropose an appointment request that requires human approval before confirmation.
Instructions
Propose a new appointment — does NOT confirm it.
Inserts a row into appointment_requests with status=pending and returns
pending_approval. A human must approve before anything lands on the
confirmed appointments calendar. Calling this twice creates two pending
requests; it never silently books.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | Yes | Service to book, e.g. 'Crown consult'. | |
| datetime | Yes | Proposed start time (ISO-8601). Prefer timezone-aware values; naive values use the clinic timezone (America/Los_Angeles). | |
| patient_id | Yes | Existing patient id, e.g. 'jordan-lee'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | pending_approval | |
| message | No | Appointment request created and awaiting human approval. Nothing has been committed to the confirmed appointments calendar. | |
| request | Yes |