clinik.appointments namespace manages FHIR Appointment resources — scheduled or completed interactions between a patient and a care provider. Use it to book, update, cancel, and search appointments across your scheduling system. Each appointment carries a status that moves through a defined lifecycle from proposed to fulfilled or cancelled.
create
Create a newAppointment. The status and patientId fields are required.
Appointment status. Accepted values:
proposed, pending, booked, arrived, fulfilled, cancelled, noshow, checked-in, waitlist.ID of the patient the appointment is for.
ID of the assigned practitioner.
Appointment start time in ISO 8601 format.
Appointment end time in ISO 8601 format.
Duration in minutes. Used when
end is not provided.Type of appointment. Common values:
routine, walkin, urgent, followup.The specific service being booked.
Broad category of the service.
Required clinical specialty for the appointment.
Coded reason for the appointment.
Numeric priority from
0 (routine) to 9 (most urgent).A subject line or brief description of the appointment.
Additional scheduling comments for internal use.
Instructions shown to the patient before the appointment.
Reason for cancellation when
status is cancelled.Example
read
Fetch a single appointment by ID.update
Partially update an appointment. Useful for status transitions, rescheduling, or adding a cancellation reason.Example: cancel an appointment
delete
Permanently delete an appointment record.search
Search appointments with optional filters and cursor pagination.Filter by patient.
Filter by assigned practitioner.
Filter by appointment status.
Return appointments starting on or after this date.
Return appointments starting on or before this date.
Sort field. Prefix with
- for descending order.Results per page.
Pagination cursor from a previous response.