Workforce Scheduling API Documentation
Audience
Developers, QA engineers, support engineers, security engineers, solution architects, and implementation partners.
Overview
This page records source-verified Workforce Scheduling API behavior and boundaries.
Summary
The Workforce Scheduling API is a Transitional shift-policy surface inside Attendance Service. It exposes 14 native endpoints with a standard response envelope and 9 legacy-shaped compatibility endpoints. The service also exposes shared service-information and health endpoints, giving this module an authoritative inventory of 25 endpoints.
Scope
This API set covers shifts, weekly-off rules, attendance policies, effective-dated employee assignments, effective-policy diagnostics, audit/timeline diagnostics, gateway ownership, and shared health information. General attendance records, punches, reopen requests, anonymous demonstrations, and attendance-domain discovery are outside this module boundary.
Documentation map
Use the endpoint catalog as the sole authoritative endpoint inventory. Supporting pages cover authentication, authorization, tenant context, request lifecycle, shifts, assignments, attendance integration, weekly offs, compatibility, gateway boundaries, DTOs, validation, responses, errors, health, versioning, testing, limitations, and the source map.
Maturity
Native scheduling is Foundation/Partial because assignment maintenance and complete scheduling workflows are absent. Compatibility and gateway ownership are Transitional. Production authorization enforcement and trusted tenant propagation require confirmation.
Source References
microservices/src/attendance-service/Api/AttendanceShiftPolicyEndpoints.csmicroservices/src/attendance-service/Api/ShiftPolicyCompatEndpoints.csmicroservices/src/attendance-service/Program.csmicroservices/src/gateway-api/Program.cs
Related Articles
See Also
Keywords
- Workforce Scheduling API
- Shift endpoints
- Attendance policy API
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Next review: 2026-10-20