Skip to main content

Filter


Use the Filter screen to define doctor search criteria and refine results.


Filter screen with visit type, language, gender, date, and sorting options

This screen includes:

  • Visit type selector
  • Visit options (based on availability)
  • Prescription filter (video only)
  • Language selector
  • Date selector
  • Sort options
  • Apply action
  • Reset action

Workflow

Open this screen from: Doctor List → Filter

  1. Select a visit type.
  2. Apply optional filters (language, prescription, date).
  3. Select a sorting option.
  4. Apply filters to refresh results.
  5. Reset filters to restore defaults.

Validations

ScenarioApp behaviorSDK output
No doctors support a visit typeHide optionOption excluded from response
Filter option has no matchesHide optionOption excluded from response
Cost data unavailableDisable cost sortSort flagged unavailable
Filter model produces no resultsDisplay empty stateEmpty result set
Apply action without valid stateDisable apply actionSubmission blocked

Actions

ScenarioApp behaviorSDK output
Apply filtersSubmit filter modelFiltered doctor list returned
Reset filtersClear selectionsDefault doctor list returned
Update filterUpdate local modelNo network request
Change visit typeRefresh available filtersUpdated filter configuration

Endpoint Resources

Doctor Filter

PUT 

v3/doctors/filter

Open the doctor list filter screen.

Update Doctor Filter

PATCH 

v3/doctors/filter

Update the filter screen content.

Reset Filter

PATCH 

v3/doctors/filter/reset

Reset doctors filter to default state.

Update Doctor List by Location Type

PATCH 

v3/doctors/update

Update the doctor list after changing primary selection parameters.

Apply Doctor List Filter

POST 

v3/doctors/filter

Submit selected filters and sorting, then return the updated doctor list.

Update Doctor Cards Details

PATCH 

v3/doctors/update/doctor-card

Refresh card details for a subset of doctors.

Change Doctor List View

PATCH 

v3/doctors/view

Switch the doctor list view.