status and the patientId. Optionally link a practitioner, specify the appointment window, service type, priority, and any patient instructions.
Request
POST https://api.clinikapi.com/v1/appointments
Headers
Your ClinikAPI secret key (
clk_live_* or clk_test_*).Must be
application/json.Body
Appointment status. One of:
proposed, pending, booked, arrived, fulfilled, cancelled, noshow, checked-in, waitlist.ID of the patient for this appointment.
ID of the practitioner assigned to this appointment.
Appointment start date-time in ISO 8601 format.
Appointment end date-time in ISO 8601 format.
Duration in minutes. Maximum 1440 (24 hours).
Type of appointment (e.g.
ROUTINE, FOLLOWUP). Maximum 100 characters.Service type (e.g.
General Practice). Maximum 200 characters.Service category. Maximum 200 characters.
Clinical specialty. Maximum 200 characters.
Reason for the appointment. Maximum 500 characters.
Scheduling priority (0 = lowest, 9 = highest).
Free-text description. Maximum 2000 characters.
Internal scheduling comment. Maximum 2000 characters.
Instructions for the patient (e.g. preparation steps). Maximum 2000 characters.
Reason for cancellation, if applicable. Maximum 500 characters.
Response
Returns201 Created with the new appointment resource.
Generated appointment ID.
Appointment status.
Patient ID.
Appointment start time.
Standard response metadata.