Appointment

The Appointment resource represents scheduled healthcare events among patients and practitioners within the Halaxy platform

This resource supports the retrieval of appointments, including details such as participants and times.


Endpoints

EndpointsOperationsDescription
GET /main/AppointmentList AppointmentsRetrieves a list or collection of appointments
GET /main/Appointment{id}Get AppointmentRetrieves a specific appointment
GET /main/Appointment/$findFind Available AppointmentsGenerates a list of available appointments from the Slot resource.

Schema

Property

Description

id

string
The appointment ID in Halaxy

description

string
The appointment comments

start

date-time required
When the appointment is to take place

end

date-time required
When the appointment is to conclude

minutesDuration

integer
The duration of the appointment in minutes

created

date-time
The date that this appointment was first created

supportingInformation

array of objects
Additional information about the appointment

HealthcareService
The appointment type used

"reference": "/main/HealthcareService/123456"
"type": "HealthcareService"

See: HealthcareService

participant

array of objects
The participants involved in the appointment

PRACTITIONER

type defaults to ATND / attender
How the practitioner participated in this appointment See: Participant Type codes

actor Reference(PractitionerRole)
The practitioner at the clinic location booked for this appointment

"reference": "/main/PractitionerRole/PR-1234567"
"type": "PractitionerRole"

See: PractitionerRole

PATIENT

actor Reference(Patient)
The patient being treated for this appointment

"reference": "/main/Patient/123456789"
"type": "Patient"

See: Patient

appointment-participant-status HALAXY API EXTENSION
The attendance status of the patient for this appointment
e.g. "attended" "booked" "confirmed" "cancelled"

See: Appointment status

appointment-participant-invoice HALAXY API EXTENSION
The invoice for the appointment

"reference": "/main/Invoice/1234567890"
"type": "Invoice"

See: Invoice