Book Another Appointment
Use Book Another Appointment to create an additional appointment with a selected doctor.
The screen reuses the selected doctor, specialty, visit type, coverage, and patient context, then collects follow-up appointment information.
This screen includes:
| # | Element | Description |
|---|---|---|
| 1 | Appointment summary | Displays doctor, specialty, visit type, date, time, distance, and pricing information |
| 2 | Coverage section | Displays the selected payment or coverage option |
| 3 | Patient details section | Displays the selected patient profile |
| 4 | Follow-up appointment section | Collects follow-up appointment information |
| 5 | Same condition option | Indicates that the appointment relates to the same medical condition as a previous appointment |
| 6 | New condition option | Indicates that the appointment relates to a different medical condition |
| 7 | Continue action | Continues after required fields are complete |
| 8 | Data-sharing notice | Explains that appointment details are shared with the relevant party |
Workflow
- Select Book another appointment.
- Open the appointment request flow for the selected doctor and specialty.
- Review appointment, coverage, and patient details.
- Select whether the appointment relates to the same medical condition or a new medical condition.
- Complete any required fields.
- Select Continue.
- Continue the booking flow.
Validations
| Scenario | App Behavior | SDK Output |
|---|---|---|
| Follow-up selection missing | Disable Continue | validation = required |
| Same condition selected | Mark appointment as follow-up | followUp = same_condition |
| New condition selected | Mark appointment as new condition | followUp = new_condition |
| Patient missing | Block continuation | error = patient_required |
| Coverage missing | Require payment or coverage selection | coverage = required |
| Required fields complete | Enable Continue | state = ready |
| Request rejected | Display error state | status = 405 |
Actions
| Scenario | App Behavior | SDK Output |
|---|---|---|
| Book another flow opened | Load appointment request screen | PUT /api/v3/wizard/time-location-selection/book-another |
| Coverage edited | Open coverage selection | coverage = edit |
| Patient selected | Update patient context | patient = selected |
| Same condition selected | Update follow-up state | followUp = same_condition |
| New condition selected | Update follow-up state | followUp = new_condition |
| Continue selected | Continue booking flow | navigation = continue |
| Back selected | Return to previous screen | navigation = back |
Endpoint Resources
Book Another
PUT
v3/wizard/time-location-selection/book-another
Opens the appointment request flow for booking another appointment
