comms
Communications — WhatsApp + Email (ObelioComms)
Introduction
Public REST API for the obeliOmed ophthalmology SaaS ecosystem.
appointments
appointments
audit
audit
Patient check-in
Marks the patient as arrived. Transitions state to `checked_in`. Emits `appointment.checkin` audit event.
comms
comms
Create appointment
Books an appointment slot. Triggers availability check + confirmation comms if enabled.
Create patient
Creates a new patient record. Emits `patient.created` audit event.
Get appointment
Get appointment
Get patient by ID
Get patient by ID
List appointments
Returns appointments within a date range, optionally filtered by center or professional.
List audit events
Returns immutable audit log entries. Only accessible to users with `admin` or `dpo` role.
List patients
Returns paginated list of patients for the authenticated company.
patients
patients
Send communication
Sends a WhatsApp message or email to a patient (or their legal guardian if applicable).
Update appointment
Reschedule or change status. Emits appropriate audit + comms events.
Update patient
Partial update. Only fields sent are modified. Emits `patient.updated`.