Appointments API
Create an appointment
Create an appointment in the current workspace.
POST
/v1/appointmentsRequest
Path, query, and JSON body fields accepted by this operation.
patientIdstring<uuid>requiredbodypractitionerIdstring<uuid>requiredbodystartsAtstring<date-time>requiredbodydurationMinutesintegerrequiredbodymin 5max 480reasonstring | nullbodydefault nullmax length 240
Response
Successful responses use Dawn's data envelope.
dataAppointmentrequiredidstring<uuid>requiredworkspaceIdstring<uuid>requiredpatientIdstring<uuid>requiredpractitionerIdstring<uuid>requiredstartsAtstring<date-time>requiredendsAtstring<date-time>requiredstatus"scheduled" | "checked_in" | "in_progress" | "completed" | "cancelled" | "no_show"requiredreasonstring | nullrequiredmax length 240createdAtstring<date-time>requiredupdatedAtstring<date-time>required
metaobject
Errors
Error responses use the shared error envelope.
403Scheduling is disabled or unavailable.409The requested appointment time is unavailable.422The appointment details are invalid.503The appointment could not be saved.
Last updated on