Expired Policy - Coverage or Private
Use the Expired Policy popup when the patient’s coverage has expired.
The patient can add coverage or continue as a private patient
This screen includes:
| # | Element | Description |
|---|---|---|
| 1 | Expiration message | States that coverage has expired |
| 2 | Private option | Offers continuation without coverage |
| 3 | Continue action | Continues as a private patient |
Workflow
- Detect expired coverage.
- Call
PUT /api/v3/appointments/book/error/policy-not-active/embedded/expired-continue-as-private. - Display the expired-coverage popup.
- Select Pay privately or Add coverage.
- Continue the selected flow.
Validations
| Scenario | App behavior | SDK output |
|---|---|---|
| Coverage has expired | Display the popup | state = policy_expired |
Request returns 200 | Render the returned page | Page object |
Request returns 405 | Display an application error | Error response |
| Session is invalid | Reject the request | state = unauthenticated |
Actions
| Scenario | App behavior | SDK output |
|---|---|---|
| Pay privately selected | Continue as a private patient | action = continue_as_private |
| Add coverage selected | Open the coverage flow | navigation = add_coverage |
| Close selected | Dismiss the popup | action = close |
Endpoint Resources
Embedded Expired Continue as Private
PUT
v3/appointments/book/error/policy-not-active/embedded/expired-continue-as-private
Returns an embedded popup for expired coverage with options to add coverage or continue as a private patient.