Skip to main content

Doctor List


Use the Doctor List screen to display available doctors by location, policy coverage, and active filters.


This screen includes:

  • Search & location
    • Location input
  • Selection controls
    • Visit type selectors
    • Filter and sort controls
  • Results display
    • Doctor result cards
    • Optional First Available Doctor entry
  • View options
    • Map view toggle

Workflow

This flow describes how the doctor list loads and how users proceed to booking.

  1. From the Home Screen, select a specialty or enter search criteria.
  2. The platform returns matching doctors.
  3. Render the doctor list.
  4. Select a doctor or availability to continue.
important

The Doctor List filters results using:

  • Coverage scope
  • Partner eligibility
  • Location context

Doctor Card Behavior

This section describes how each doctor card renders and behaves.

Each doctor card represents a selectable result.

Card content depends on:

  • Availability state
  • Appointment state
  • Visit type support

The client renders:

  • Doctor information
    • Name, specialty, rating
  • Pricing
  • Availability actions

Prescription Indicator

This section describes how prescription messaging resolves.

Prescription messaging resolves in this order:

  1. State/Province (if available)
  2. Country (fallback)

Possible outputs:

  • Cannot prescribe in <State/Province>
  • Cannot prescribe in <Country>
  • Can prescribe in <State/Province>

Prescription status does not render when only in-person visits are available.

For full behavior, see Prescriptions.

Interaction Behavior

This section describes how user input updates the result set.

The result set updates based on user input:

  • Location change → Recompute results
  • Visit type change → Apply visit constraints
  • Filters applied → Update result set
  • Sort applied → Reorder results
  • Map view → Display results as markers

All updates depend on the platform response.


Validations

This section describes how the app and SDK handle constraints.

ConditionApp behaviorSDK output
No matching doctorsDisplay empty stateEmpty result set
Location resolvedLimit resultsTruncated response
Unsupported visit typeExclude resultsFiltered result set
Review count exceeds limitNormalize displayAdjusted value (99+)
Filters appliedUpdate resultsFiltered response

Actions

This section describes user-triggered updates and system responses.

ConditionApp behaviorSDK output
Update locationRefresh resultsUpdated result set
Change visit typeApply constraintUpdated result set
Apply filtersUpdate resultsFiltered result set
Reset filtersRestore defaultsDefault result set
Apply sortReorder resultsSorted result set
Switch viewChange display modeNo data change
Select doctorOpen detailsNavigation
Select availabilityStart bookingAppointment flow

Endpoint Resources

Doctor List

PUT 

v3/doctors

Provides the doctor list page with the provided context and criteria.

Highlight Profile Revision

PATCH 

v3/doctors/highlight-card

Highlight a doctor card and corresponding map marker. Clear the previous highlight and set a new one.

Update Doctor List by Location Type

PATCH 

v3/doctors/update

Update the doctor list after changing primary selection parameters.