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>requiredbodyofferingIdstring<uuid>requiredbodystartsAtstring<date-time>requiredbodyendsAtstring<date-time>requiredbodyassignmentsobject[]requiredbodymin items 1max items 24requirementIdstring<uuid>requiredresourceIdstring<uuid>requiredkind"person" | "site" | "room" | "equipment"requiredpractitionerIdstring<uuid> | nullrequiredstartsAtstring<date-time>requiredendsAtstring<date-time>required
reasonstring | nullbodydefault nullmax length 240
Response
Successful responses use Dawn's data envelope.
dataAppointmentrequiredidstring<uuid>requiredworkspaceIdstring<uuid>requiredpatientIdstring<uuid>requiredpractitionerIdstring<uuid>requiredofferingIdstring<uuid>requiredresourceIdsstring<uuid>[]requireddefault []max items 12assignmentsobject[]requireddefault []max items 24requirementIdstring<uuid>requiredresourceIdstring<uuid>requiredkind"person" | "site" | "room" | "equipment"requiredpractitionerIdstring<uuid> | nullrequiredstartsAtstring<date-time>requiredendsAtstring<date-time>required
startsAtstring<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 the patient record is unavailable.409The requested appointment time is unavailable.422The appointment details are invalid.503The appointment could not be saved.
Last updated on