Skip to main content

Off Hours


Use Off Hours to request an appointment outside the displayed availability.

The popup displays the off-hours fee and lets the user enter a preferred appointment time.



This screen includes:

#ElementDescription
1Modal headerDisplays the off-hours time selection title
2Close actionDismisses the off-hours popup
3Off-hours feeDisplays the additional fee for the selected appointment option
4Instruction textRequests a preferred off-hours appointment time
5Time input fieldAllows entry of a preferred appointment time
6Time picker actionOpens the time selection control
7Cancel actionCloses the popup without changes
8Continue actionSubmits the selected off-hours appointment time
9Background scheduling screenDisplays the selected date and available appointment times

Workflow

  1. Open time and location selection.
  2. Select an appointment option that supports off-hours requests.
  3. Open the off-hours time selection popup.
  4. Review the off-hours fee.
  5. Enter a preferred appointment time.
  6. Select Continue.
  7. Submit the off-hours request.
  8. Continue the booking flow.

Validations

ScenarioApp BehaviorSDK Output
Off-hours supportedDisplay off-hours popupoffHours = available
Time not enteredBlock submissionvalidation = required
Time enteredEnable submissionvalidation = valid
Request acceptedContinue booking flowstatus = success
Request rejectedDisplay error statestatus = 405

Actions

ScenarioApp BehaviorSDK Output
Off-hours popup openedLoad off-hours request popupPUT /api/v3/wizard/time-location-selection/off-hours
Time selectedUpdate preferred appointment timetime = updated
Continue selectedSubmit off-hours requestPOST /api/v3/wizard/time-location-selection/off-hours/submit
Cancel selectedClose popupstate = cancelled
Close selectedDismiss popupstate = dismissed

Endpoint Resources

Off Hours for Edit

PUT 

v3/wizard/time-location-selection/{appointment-id}/off-hours

Returns the off-hours time selection popup.

Submit Off Hours

POST 

v3/wizard/time-location-selection/off-hours/submit

Submits the selected off-hours time.