Batch create or update shifts

Creates or updates multiple shifts in a single request. Maximum 500 items per request. Each item is processed independently - partial failures are allowed. Use id=0 or omit id for creates, provide id for updates. Set async=true to process asynchronously and poll via /api/operations/v2/operations/{id}.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
boolean

When true, process the request asynchronously. Returns immediately with
operationId and pending count. Use /api/operations/v2/operations/{id} to poll for results.

Body Params
items
array of objects

Array of shifts to create or update. Maximum 500 items.

items
boolean

When true, bypasses soft validation warnings (untrained, on leave, unavailable).
Hard validation errors (overlapping shifts, permission denied) are NOT overridable.

Response

Language
Credentials
Header
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json