Skip to main content

Wizard for First Available (ASAP)


Use First Available Appointment Request to collect patient, coverage, and contact details for the first available doctor flow.

The selected visit type and matching result determine the request details.


First Available Appointment Request screen with doctor summary and patient details

This screen includes:

#ElementDescription
1Appointment summaryDisplays matched doctor type, visit type, date, and price range
2Patient detailsSelects or displays the patient
3Coverage sectionDisplays payment or coverage context
4Contact informationCollects required contact details
5Continue actionProceeds when required fields are valid
6Profile sharing noticeDisplays data-sharing notice

Workflow

  1. Open the Home screen.
  2. Locate the First available doctor section.
  3. Select a supported appointment type.
    First Available Doctor appointment type selector
  4. Start the first available doctor flow.
  5. Render the appointment request form.
  6. Confirm patient details.
  7. Review coverage context.
  8. Enter required contact information.
  9. Continue to the next booking step.

Validations

ScenarioApp BehaviorSDK Output
Patient missingBlock continuationerror = patient_required
Required contact field missingBlock continuationerror = required_field
Email invalidDisplay validation errorerror = invalid_email
Coverage unavailableDisplay private-pay contextcoverage = private
Required fields validEnable Continue actionstate = ready
Request rejectedDisplay error statestatus = 405

Actions

ScenarioApp BehaviorSDK Output
Request screen openedLoad appointment request formPUT /api/v3/wizard/asap
Patient selectedUpdate patient contextpatient = selected
Contact details updatedUpdate form statecontact = updated
Continue selectedSubmit request detailsstate = submitted
Request succeedsContinue booking flownavigation = next
Request failsPreserve editable statestate = error

Endpoint Resources

Wizar for ASAP

PUT 

v3/wizard/asap

Returns the first available appointment request screen.