Create Appointment
Create an appointment
Workflow
- Call Search Open Times to get available slots
- Use the
uuidfrom a result as theslot_idin this request - Identify the client and patient using one of the supported lookup methods
Client Identification
Provide one of the following to identify the client:client_id— internal Oliver IDclient_remote_id— PIMS remote IDfirst_name+last_name+ (phoneoremail) — name-based lookup
Patient Identification
Provide one of the following to identify the patient:patient_id— internal Oliver IDpatient_remote_id— PIMS remote ID
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
Appointment to create
The slot identifier returned from the Search Open Times endpoint (the uuid field). Encodes the appointment type, provider, room, and time.
The internal Oliver ID of the client. Provide this, client_remote_id, or name + contact fields.
The PIMS remote ID of the client. Alternative to client_id.
Client first name. Must be combined with last_name and either phone or email.
Client last name. Must be combined with first_name and either phone or email.
Client phone number. Used with first_name + last_name to look up the client.
Client email. Used with first_name + last_name to look up the client.
The internal Oliver ID of the patient. Provide this or patient_remote_id.
The PIMS remote ID of the patient. Alternative to patient_id.
A note for the appointment.
Appointment status override. If omitted, the clinic's auto-accept setting determines the status.
REQUESTED, ACCEPTED, CONFIRMED 
