# Appointments Appointment scheduling and management endpoints ## List appointments - [GET /partner/v2/account/{accountId}/location/{locationId}/appointment](https://lobbie-partner.redocly.app/openapi/appointments/listappointments.md): Retrieve a paginated list of appointments for the account. Supports filtering by location, practitioner, patient, date range, and status. Results are sorted by appointment start time by default. ## Create appointment - [POST /partner/v2/account/{accountId}/location/{locationId}/appointment](https://lobbie-partner.redocly.app/openapi/appointments/createappointment.md): Schedule a new appointment for a patient. Requires patient ID, practitioner ID, appointment type ID, and the desired start time. The system will validate availability before confirming the appointment. ## Get appointment by ID - [GET /partner/v2/account/{accountId}/location/{locationId}/appointment/{appointmentId}](https://lobbie-partner.redocly.app/openapi/appointments/getappointment.md): Retrieve detailed information about a specific appointment including patient details, practitioner, location, and appointment type information. ## Update appointment - [PUT /partner/v2/account/{accountId}/location/{locationId}/appointment/{appointmentId}](https://lobbie-partner.redocly.app/openapi/appointments/updateappointment.md): Update an existing appointment. Can be used to reschedule (change time/practitioner) or update appointment details. Only provided fields will be updated.