Skip to main content
A shift swap asks another person on the schedule to cover a stretch for the requester. Once the person asked accepts, the schedule gets an override and the swap takes effect; when the schedule has Swaps need approval on (swap_needs_approval), someone who can manage the schedule must also approve it. A swap still undecided when its stretch ends expires. Every step notifies the people involved, through the built-in policy Shift swap: notify the people involved, and is recorded in the audit log.

Ask for a swap

Request body The requester must be the only person on call on the schedule for the whole stretch, and a stretch that overlaps an undecided swap on the same schedule cannot be asked for.
Each call returns the swap; the lists return { "swaps": [ ... ] }.
Errors
Last modified on October 31, 2026