Skip to main content

Appointment List


Use the Appointment List screen to view the authenticated patient's appointments.

The screen displays appointment cards with provider, visit, status, and action information returned by the appointment list response.



This screen includes:

#ElementDescription
1HeaderDisplays Appointments title and filter action
2Appointment cardDisplays appointment status, provider details, visit details, patient name, and available actions
3Status bannerShows the appointment state, such as rating request, scheduled appointment, or offer review
4Provider detailsDisplays doctor image, name, and specialty
5Appointment timeDisplays appointment date, time, and time zone
6Visit typeDisplays the appointment location type, such as Clinic
7Patient nameDisplays the patient assigned to the appointment
8Card actionsDisplays available actions, such as Rate a doctor and More info
9Bottom navigationDisplays Appointments as the active destination

Workflow

  1. Open Appointments.
  2. Review appointment cards.
  3. Select an appointment card to open Appointment Details.
  4. Load more appointments when available.
  5. Apply appointment list updates when appointment data changes.

Validations

ScenarioApp BehaviorSDK Output
Session missing or expiredRequire sign instate = unauthenticated
Appointment list emptyDisplay empty appointment stateappointments = empty
Appointment card has missing optional fieldsOmit unavailable valuesField omitted
Appointment status unavailableHide status indicatorStatus omitted
Action unavailable for appointment stateHide or disable actionaction = unavailable
Load more unavailableHide or disable pagination actionpagination = unavailable
Request in progressShow loading statestate = loading
Request blockedDisplay restriction messageHTTP 405
Request failsPreserve current list and display errorError response

Actions

ScenarioApp BehaviorSDK Output
Appointment list openedLoad appointment listPUT /api/v3/appointments
Appointment card selectedOpen Appointment DetailsNavigation event
Load more selectedAppend previous appointmentsPATCH /api/v3/appointments/load-more
Appointment list update triggeredRefresh visible appointment cardsPATCH /api/v3/appointments/update
Available action selectedStart the returned appointment actionNavigation or action event

Endpoint Resources

Appointment List

PUT 

v3/appointments

Returns the appointment list screen configuration for the authenticated patient.

Get Previous Appointments

PATCH 

v3/appointments/load-more

Loads additional previous appointments and appends them to the currently open appointment list.

Update Appointment List

PATCH 

/patient/appointments/update

Updates appointment cards that already appear in the appointment list.

The response returns page updates that refresh the referenced cards on the currently open screen.