POST
/appointments
Book Appointment
Book a new appointment for a patient.
Request Body
Appointment booking details
Content Types: application/json
Schema: BookAppointmentRequest
Responses
| Status | Description | Schema |
|---|---|---|
| 201 | Appointment booked successfully | Appointment |
| 400 | Invalid request data | ErrorResponse |
| 409 | Scheduling conflict - time slot not available | ErrorResponse |