API Architecture
Audience
Developers, QA engineers, support engineers, security engineers, solution architects, and implementation partners.
Reference Content
This page records source-verified Workforce Scheduling API behavior and boundaries.
Summary
Attendance Service owns the canonical API implementation. Native routes expose canonical identifiers and standard envelopes. Compatibility routes preserve legacy request and response shapes. The gateway decides whether legacy paths remain with their existing owner or move to Attendance Service.
API classifications
| Classification | Verified purpose | Maturity |
|---|---|---|
| Native | Canonical shift, weekly-off, policy, assignment, resolution, audit, and timeline operations | Foundation/Partial |
| Compatibility | Existing frontend-shaped shifts, weekly offs, and policy administration | Transitional |
| Gateway | Runtime selection of the current owner for compatibility paths | Transitional |
| Shared diagnostics | Service information and health | Foundation |
Frontend Shift Management consumes compatibility shifts and policy administration. Other frontend screens also read weekly offs. No frontend consumer of the native assignment endpoints was found.
Ownership boundary
The endpoint catalog intentionally excludes the broader Attendance API, demo endpoints, attendance-domain discovery, Leave holiday endpoints, and framework-generated documentation assets. Those belong to adjacent modules or framework infrastructure.
Current maturity
The API is not a complete workforce scheduling contract. It lacks roster publication, rotations, bulk assignments, availability, swaps, and assignment maintenance beyond creation and listing.
Source References
microservices/src/attendance-service/Api/AttendanceShiftPolicyEndpoints.csmicroservices/src/attendance-service/Api/ShiftPolicyCompatEndpoints.csmicroservices/src/gateway-api/Program.csUI/salary-ui/apps/client-hrms-portal/src/pages/hr/PayrollFeaturePages.tsx
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