Skip to main content

Book a Regular Appointment


Use the Regular Appointment Request screen to create a scheduled appointment after the user selects a provider, location, date, and time.

Unlike other appointment request flows, this flow uses a specific appointment slot selected by the user.



This screen includes:

#ElementDescription
1HeaderDisplays the Appointment request title and navigation action
2Provider cardDisplays provider, appointment, and visit information
3Coverage sectionDisplays the selected coverage or payment option
4Patient details sectionDisplays the selected patient profile
5Contact information sectionCollects contact details and notification preferences
6Medications sectionCollects medication usage information
7Medical issue sectionCollects medical condition details
8Attachment actionAdds supporting documents
9Home visit details sectionCollects the visit address
10Address search inputSearches for the home visit location
11Country or region selectorSelects the visit country or region
12Address fieldsCollects address details required for the visit
13Pricing sectionDisplays the calculated home visit fee
14Primary actionContinues the appointment request flow
15Data-sharing noticeExplains that appointment details are shared with the provider

Workflow

  1. Open the Appointment Request screen.
  2. Review provider and appointment details.
  3. Select coverage and patient information.
  4. Enter required contact information.
  5. Complete medical information.
  6. Enter visit location details.
  7. Select Continue.

Validations

ScenarioApp BehaviorSDK Output
Session invalidBlock coverage verificationstate = unauthenticated
Coverage provider missingDisable Continuevalidation = coverage_required
Policy number missingDisable Continuevalidation = policy_number_required
Policy details incompleteDisable Continuevalidation = coverage_details_required
Provider records do not matchDisplay wrong data popuperror = wrong_policy_data
Coverage verifiedContinue coverage flowcoverage = verified
Request rejectedDisplay error statestatus = 405

Actions

ScenarioApp BehaviorSDK Output
Screen opensLoad add coverage formPUT /api/v3/coverage/add/new-coverage
Coverage provider selectedUpdate coverage providercoverage = selected
Policy number enteredUpdate policy detailspolicyNumber = updated
Continue selectedSubmit coverage verificationPOST /api/v3/coverage/add/new-coverage
Wrong data returnedLoad wrong data popupPUT /api/v3/coverage/add/new-coverage/error/wrong-policy-data
Private user selectedContinue without verified coveragecoverageMode = private_user
Contact Us selectedOpen support contact flowaction = contact_support
Close selectedReturn to add coverage formstate = dismissed

Endpoints Resources

Use the appointment booking endpoints to load the booking flow, update wizard state, create an appointment, or submit revisions to an existing appointment.

Appointment Workflow

MethodEndpointPurpose
PUTv3/appointments/bookReturns the regular appointment wizard for the selected provider, location, and date.
PATCHv3/appointments/book/steps/nextSaves the current step and opens the next wizard step.
PATCHv3/appointments/book/steps/previousOpens the previous wizard step.
POSTv3/appointments/book/createCreates an appointment from the current wizard data.
POSTv3/appointments/book/updateUpdates an existing appointment from the revised booking data.

Address Selection

MethodEndpointPurpose
PATCHv3/appointments/book/addresses/searchReturns home-visit address suggestions from the search text and appointment filters.
PATCHv3/appointments/book/addresses/selectSelects an address suggestion and populates the booking address fields.

Promo Code

MethodEndpointPurpose
PATCHv3/appointments/book/promo/accessibilitySets promo code action availability for the entered value.
PATCHv3/appointments/book/promo/applyApplies a promo code and updates the appointment price or eligibility.
PATCHv3/appointments/book/promo/deleteRemoves the promo code and refreshes the appointment price.

Appointment Options

MethodEndpointPurpose
PATCHv3/appointments/book/sms/availabilityChecks SMS availability and sets SMS consent visibility.
PATCHv3/appointments/book/update/agreementUpdates the consent section from the agreement status.
PATCHv3/appointments/book/update/homeUpdates the appointment location options from the selected visit type.
PATCHv3/appointments/book/update/interpreterUpdates interpreter preferences for the consultation.
PATCHv3/appointments/book/update/preferencesUpdates preferred languages for the video consultation.
PATCHv3/appointments/book/update/medicationsUpdates the medication section from the selected medication status.