Skip to main content

Appointment List


Use the Appointment List screen to view and manage all appointments linked to a doctor's account. Each appointment appears as a card that displays session details, patient information, status indicators, and available actions.


This screen includes:

  • Grouped sections labeled Current and History.
  • Filters for Status and Date Range.
  • A Refresh icon to update the list.
  • A Download icon to export appointments as a .xlsx file.
  • Appointment cards that display:
    • Session timestamps.
    • Patient name and birthdate.
    • Session type.
    • Status badge (Green, Yellow, Red, Blue).

Workflow

View Appointments

  1. From the Welcome screen, select Manage Appointments.
  2. Scroll through the Current or History sections.
  3. Review cards that show session type, time, patient metadata, and a status badge.
    → See Appointment Details.

Filter Appointments

  1. Select the Filter icon in the toolbar.
  2. Choose one or more Statuses or define a Date Range.
  3. Select Apply Filters to update the list.
    → See Filter.

Refresh Appointment List

  1. Select the Refresh icon.
  2. The list updates with recent status and new sessions.

Download as Excel

  1. Select the Download icon in the top menu.
  2. Wait for the .xlsx file to download.
  3. Open the file in a spreadsheet application.

Validations

  • Disables Apply Filters until at least one filter is selected.
  • Loads appointments incrementally as the user scrolls.
  • Ensures each appointment card includes:
    • Patient name.
    • Date of birth.
    • Visit type.
    • Status.
  • Prevents download if export exceeds size limits.
  • Enforces approved color mappings for status badges (Green, Yellow, Red, Blue).

Actions

  • Displays appointments based on selected filters.
  • Reloads the list when the Refresh icon is selected.
  • Initiates a .xlsx download when the Download icon is selected.
  • Renders appointment cards dynamically while the user scrolls.
  • Maps and displays associated patient and doctor metadata on each card.
  • Applies a color-coded status badge to each session.

SDK and API References

GET 

/profile/appointments

Retrieves all appointments linked to the authenticated doctor. Supports grouping, filtering, scrolling, and downloading. UI layout varies by platform.

VariantBehaviorExample
Mobile variantOpens as a full-screen view.
Desktop variantLoads in the right-hand embed panel (welcome-or-details) of the Appointments screen.

UI Element Types

LevelReferenceTypeValuePlacement
M-1walk-inToolbar[Walk-in]
M-1filterToolbar[Filter]
M-1downloadToolbar[Download]
M-1refreshToolbar[Refresh]
M-1account-detailsToolbar[Account]
D-1filterSecondaryFilter
D-1spacerSpacer~100%
D-1downloadLink[Download]~
D-1refreshLink[Refresh]~
D-1appointment-list-scrollerScroller
2appointment-card~[appointment-revision-id]Card
3patient-full-nameSectionPatient name
3spacerSpacer~
3countCount~
3birthdayExtraDate of birth
3visit-type-date-timeRegularType, date, time
3doctor-nameRegularDoctor name (if multiple doctors accessible)
3appointment-card-statusRed, Blue, Green, YellowAppointment status (or Yellow, Red, Blue)

PATCH 

/profile/appointments/load-more

Loads additional appointment cards when the user selects Load more. Displays the new cards immediately without reloading the appointments screen.


PATCH 

/profile/appointments/update

Update the appointments list with the most recent appointment data. Display the update immediately without reloading the screen or interrupting user activity.