start and end), cancelling (setting status to cancelled and providing cancelationReason), or marking arrival. Send only the fields you want to change.
Request
PATCH https://api.clinikapi.com/v1/appointments/{id}
Headers
Your ClinikAPI secret key (
clk_live_* or clk_test_*).Must be
application/json.Path Parameters
The ID of the appointment to update.
Body
Updated status. One of:
proposed, pending, booked, arrived, fulfilled, cancelled, noshow, checked-in, waitlist.Updated start time in ISO 8601 format.
Updated end time in ISO 8601 format.
Updated duration in minutes.
Reason for cancellation. Required when setting
status to cancelled.Updated patient instructions.
Updated internal comment.
Response
Returns200 OK with the complete updated appointment.
Appointment ID.
Updated status.
Standard response metadata.