Skip to main content

Appointment Details


Use the Appointment Details screen to review and manage all session information. This screen includes multiple tabs for session metadata, financial details, attached documents, and status history. It supports authenticated users and appears in the embedded panel of the Appointments screen.


This screen includes:

  • Appointment metadata: session status, doctor, clinic, and patient details.
  • A responsive layout for mobile and desktop viewports.
  • Status indicators:
    • Green: Scheduled
    • Yellow: Pending
    • Red: Canceled
    • Blue: Visit Completed.
  • Tabs: Details, Charges, Documents, and History.
  • Contextual actions:
    • Start Video, Cancel, and Visit Took Place for scheduled sessions.
    • Read-only views for completed or canceled sessions.
  • Dynamic content loading, error handling, and embedded chat (when available).

Workflow

  1. From the Welcome screen, select Manage appointments.

  2. Select a session from the Appointment List.

  3. Review summary information: status, doctor, and clinic.

  4. Use the tabs to view or manage data:

    • Details: Patient and visit information.
    • Charges: Fee and discount breakdown.
    • Documents: Attached files and GOP previews.
    • History: Status transitions.

Validations

  • Allows video sessions only when the status is Scheduled.
  • Disables edits for Completed or Canceled sessions.
  • Displays errors when appointment data is invalid or missing.
  • Requires a network connection to load documents and previews.
  • Prompts for confirmation when selecting Visit Took Place.
  • Hides fields when patient data is incomplete.
  • Skips previews for unsupported file types.

Actions

  • Starts video calls using Start Video.
  • Updates session state when selecting Cancel or Visit Took Place.
  • Loads tab content dynamically.
  • Opens file previews for uploaded documents and GOPs.
  • Displays inline alerts for errors.
  • Embeds chat when available.
  • Logs and displays status history with timestamps.

SDK and API References

GET 

/profile/appointments/{id}/details

Returns detailed appointment information, including patient data, session metadata, financial charges, documents, and historical events. Layout adjusts based on 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 Elements

Mobile Variant

LevelReferenceTypeValuePlacement
M-3GreenAppointment status (or Yellow, Red, Blue)
M-3TitlePatient name
D-1Splitter
D-2Scroller70%
D-3TitlePatient name
D-3Spacer~
D-3GreenAppointment status (or Yellow, Red, Blue)~
D-3Spacer~
3SecondaryAppointment action 1~ on desktop
3SecondaryAppointment action 2 (etc.)~ on desktop
3Tabs~
3Bar~
3FragmentDetails
3SectionDetails
D-3GroupNot present on mobile33%
M-4Title[Patient section]
D-4RegularAppointment reference, doctor name~
D-4RegularAppointment reference
D-4RegularDoctor name
D-3GroupNot present on mobile~33%
4Title[Visit type]
4RegularVisit type~ on mobile
3Line
D-3GroupNot present on mobile33%
4ExtraDate of birth
4RegularDD/MM/YYYY
4ExtraSex
4RegularSex
4ExtraRegular medication use
4RegularMedication use (up to 2 lines)
D-3GroupNot present on mobile~33%
4ExtraContact name
4RegularContact name
4ExtraEmail
4RegularEmail
4ExtraPhone
4RegularPhone
D-3GroupNot present on mobile~34%
4ExtraProblem description
4RegularProblem description (up to 5 lines)
3Line(only if documents attached)
3ViewerDocument preview
3RegularDocument name~
3Bar
3FragmentCharges
3SectionCharges
3GrayItem
4ExtraAmount~
4Spacer~
4ExtraAmount~
4RegularAppointment fee:~
4Spacer~
4HighlightFee~
4Dashes~
4RegularTotal:
4Spacer~
4HighlightAmount~
3ViewerGOP preview
3RegularGOP name~
3Line(only if disclaimers present)
3ExtraNotes (only if disclaimers present)
3DisclaimerDisclaimer
3Bar(only if documents attached)
3FragmentDocuments
3SectionDocuments
3ExtraDocument type
3ViewerDocument preview
3RegularDocument name~
3Line(only if more documents of the same type present)
3Bar
3FragmentStatus history
3SectionStatus history
3RegularStatus transition
3ExtraTransition timestamp
D-2EmbedAppointment's chat30%

Desktop Variant

LevelReferenceTypeValuePlacement
1cs-chatToolbarCS chat
1scan-to-payToolbarScan to pay
1accountToolbarAccount
1settingsToolbarSettings
1splitterSplitter
2appointment-filterEmbedHosts Appointment List (default) or Filter30%
2welcome-or-detailsEmbedHosts Welcome Screen (default) or Appointment Details70%

PATCH 

/profile/appointments/{appointment-id}/details

Update the Details panel when the user selects a different appointment. Display the new appointment information immediately.


PATCH 

/profile/appointments/{appointment-id}/update

Update appointment details with the most recent available data. Run automatically at predefined intervals based on the appointment status.