Skip to main content

Account


The Account screen shows the authenticated user’s profile.
This screen appears only in an authenticated state and exposes profile details, status controls, language preferences, and administrative fields when applicable. Availability of UI sections depends on the integration level that the host app uses.


This screen includes:

  • User's Full Name, User ID, Email Address, and Status fields. User ID and Email Address remain read-only.
  • Set Status link to update availability.
  • Edit Account link to update profile information.
  • Change Language link to adjust language preferences.
  • Logout link that ends the active session.
  • Status Admin Controls for users with elevated permissions when managing another user’s profile.

Workflow

  1. From the Welcome screen, select View Account.
  2. Review profile details in the read-only fields.
  3. To change language preference, to adjust language preferences.
  4. To update name, language, or profile metadata, select Edit Account.
  5. (Doctors only) To change availability or disable appointment intake, select Set Status.

Validations

  • Blocks access without a valid session.
  • Prevents changes to User ID and Email Address.
ScenarioApp BehaviorSDK Output
No authenticated session exists.Displays the login screen or blocks access.Returns an unauthenticated state.
User attempts to modify read-only fields (User ID, Email Address).Rejects changes and prevents edits.Returns a validation error that indicates immutable fields.

The Account screen always requires an authenticated session.

Actions

Actions vary by integration level.

ScenarioApp BehaviorSDK Output
Account screen loads in an authenticated state.Display user metadata from the session context.Returns user profile with ID, name, email, and status.
User selects Edit Account.Opens the Edit Account screen.Returns profile details for editing.
User selects Change Language.Opens the Language Selection screen.Returns current language settings.
User selects Set Status.Opens availability controls and applies updates.Returns updated status and permission information.
User selects Logout.Ends the active session and displays the login screen.Emits onLogout and clears session tokens.

Endpoint Resources

Account (Profile Details)

PUT 

/account/profile/details

Returns the authenticated user’s profile, including name, user ID, email address, and status fields. For users with administrative permissions, returns extended status controls.

UI Element Types

LevelReferenceTypeValuePlacement
1user-iconRegular[Abstract portrait]^30%
1account-infoGroup~70%
2full-nameSectionFirst and last name
2user-idLinkUser ID: user id
2emailRegularEmail
2statusRegularStatus
2set-statusLinkSet status~
2admin-statusGroupAdmin doctor settingsAdmin only
1editLinkEdit account
1change-languageLinkChange language
1logoutLinkLogout

Patient Account (Profile Details)

PUT 

/api/v3/account/patient/details

Displays the patient’s account profile details screen.
Includes patient identity, email, insurance details, user ID, and standard account actions such as Edit Account, Settings, Coverage, Notifications, and Log Out.
The response returns a complete page object that follows the internal page format and matches the patient profile screen in the Air Doctor App.

Doctor Account (Profile Details)

PUT 

/api/v3/account/profile/details

Displays the doctor’s account profile details screen.
Includes the doctor’s identity, email address, user ID, insurance or affiliation details when available, and standard account options such as Edit Account, Settings, Notifications, and Log Out.
The response contains a complete page object that follows the internal page format and matches the doctor profile screen in the Air Doctor App.