Skip to main content

Appointment Request


Use the Appointment Request screen to review the selected doctor and submit required request data.

The backend controls eligibility, validation, and request state.


important

Field visibility and section structure may vary by coverage type. Private-pay and insured users may see different fields.

This screen includes

  • Doctor summary: name, specialty, date, time, coverage status, visit type.
  • Coverage section: selected insurance or travel policy.
  • Patient selector: required patient selection.
  • Contact information: required name, email, phone, country code.
  • Medical issue: required text input.
  • Document upload: attaches references to request state.
  • Primary action: submits request.
  • Privacy notice: indicates provider data sharing.

Workflow

  1. Select a doctor from the provider results list.
  2. Select appointment date, time, and location.
  3. If applicable, upload documents.
  4. Enter required request information on Appointment request.
  5. Select Next to open the confirmation step.
  6. Select Confirm request to submit the request.

Validations

The primary action remains disabled until validation succeeds.

ConditionResultSDK State
Required field emptyField highlighted. Submission blocked.Field validation error.
Invalid email or phone formatInline format error displays.Validation error with field identifier.
Selected patient missing mandatory dataPatient error displays.Validation error for patient object.
Coverage invalidates eligibilitySubmission blocked. Eligibility error displays.Eligibility validation error.
Request expiresActions disabled.State = expired.

Actions

TriggerResultSDK State
Next selected with valid inputNavigate to confirmation.Pending request created.
Document uploadedFile reference attaches to request.Update set with document reference.
Patient or coverage changedEligibility re-evaluates.Updated validation result.
Screen exited before submissionRequest remains active until timeout.No state change.
Expiration reachedRequest locks.State = expired.