When I Work Shifts API
Shifts provide the basis for scheduling. Many other objects, including Schedules (aka Locations), Positions, Sites, Users, Tasks, and Tags all link through Shifts. For more information about how to use Shifts, visit the [Help Center](https://help.wheniwork.com/article-categories/scheduling-your-team/).
GET
/2/shifts
List Shifts
POST
/2/shifts
Create Shift
DELETE
/2/shifts
Bulk Delete Shifts
GET
/2/shifts/{id}
Get Shift
PUT
/2/shifts/{id}
Update Shift
DELETE
/2/shifts/{id}
Delete Shift
POST
/2/shifts/unassign
Unassign/Release Shifts
POST
/2/shifts/{id}/assign
Assign multiple users to an OpenShift
GET
/2/shifts/eligible
List eligible users for OpenShift
GET
/2/shifts/{id}/history
Fetch shift history
POST
/2/shifts/publish
Publish Shifts
POST
/2/shifts/unpublish
Unpublish Shifts
POST
/2/shifts/notify
Notify shifts
POST
/2/shifts/notify/{id}
Notify single shift
PUT
/2/shifts/bulk
Bulk Update Shifts
GET
/2/shifts/{id}/swapusers
List swap users
GET
/v3/auto-assign
List Auto Scheduled shifts