Appointment More Options
Use Appointment More Options to show additional action buttons for a selected appointment.
This screen includes:
| # | Element | Description |
|---|---|---|
| 1 | More options action | Opens the additional appointment actions popup. |
| 2 | Action buttons popup | Displays available actions for the selected appointment. |
| 3 | Request another appointment action | Starts another appointment request. |
| 4 | Cancel appointment action | Opens the cancellation flow. |
| 5 | Background appointment screen | Shows the selected appointment context behind the popup. |
Workflow
- Open an appointment.
- Select More options.
- Load the available actions for the appointment.
- Display the additional actions popup.
- Select an action or close the popup.
Validations
| Scenario | App behavior | SDK output |
|---|---|---|
| Session invalid | Block request | state = unauthenticated |
| Appointment missing | Display error state | error = appointment_required |
| Additional actions available | Display action buttons popup | actions = available |
| No additional actions available | Hide or disable More options | actions = unavailable |
| Request rejected | Display error state | status = 405 |
Actions
| Scenario | App behavior | SDK output |
|---|---|---|
| More options selected | Load additional actions popup | PUT /api/v3/appointments/{appointment-id}/more-buttons |
| Request another appointment selected | Start appointment request flow | action = request_another_appointment |
| Cancel appointment selected | Open cancellation flow | action = cancel_appointment |
| Popup closed | Dismiss popup | state = dismissed |
| Request rejected | Preserve appointment screen | state = unchanged |
Endpoint Resources
Get More Buttons
PUT
v3/appointments/{appointment-id}/more-buttons
Returns the additional action buttons popup for a specific appointment.
