Scheduling API
Create, manage, and optimize employee schedules, shifts, and site assignments through the Scheduling API.
Internal API Documentation
Full API specifications are available in Swagger UI. This page provides an overview and quick reference.
Overview
The Scheduling API enables comprehensive shift management including creation, assignment, swapping, and AI-assisted optimization for workforce planning.
Shift Management
GET
/api/v1/shiftsList all shifts with filtering by date range, site, and employee.
View in Swagger →POST
/api/v1/shiftsCreate a new shift with employee assignment and site allocation.
View in Swagger →POST
/api/v1/shifts/bulkCreate multiple shifts in a single request for recurring schedules.
View in Swagger →Schedule Templates
GET
/api/v1/schedules/templatesList available schedule templates for quick deployment.
View in Swagger →POST
/api/v1/schedules/generateGenerate schedules from templates with AI optimization.
View in Swagger →Shift Swaps & Requests
POST
/api/v1/shifts/{id}/releaseRelease a shift for open claiming by available employees.
View in Swagger →