Attendance API Compatibility and Routing
Summary
The gateway can move Attendance-record and Time Office compatibility ownership independently while direct/shadow surfaces remain available for validation.
Audience
API consumers, architects, QA, DevOps and support engineers, and implementation partners.
Routing flow
Compatibility Attendance preserves existing array, bare DTO, string, and error shapes. Compatibility Time Office preserves legacy shift and weekly-off contracts; policy compatibility is additive because no matching monolith policy API exists. Direct routes use envelopes and may expose additional service-owned diagnostics or foundation operations.
Cutover assets support direct-service testing, gateway-route testing, parity comparison, independent Time Office ownership, go/no-go evaluation, and rollback. Exact routing-toggle names, internal destinations, and operational commands are intentionally excluded.
Clients must not assume direct and compatibility bodies are interchangeable. Conflict status differs, route availability depends on ownership, and policy/effective-diagnostics capabilities do not have complete monolith equivalents. No compatibility endpoint is marked deprecated in source.
Source References
microservices/src/gateway-api/Program.csmicroservices/src/attendance-service/Api/AttendanceDirectEndpoints.csmicroservices/src/attendance-service/Api/AttendanceCompatibilityEndpoints.csmicroservices/src/attendance-service/Api/ShiftPolicyCompatEndpoints.csmicroservices/scripts/compare-attendance-shift-parity.ps1microservices/scripts/attendance-shift-cutover-go-no-go.ps1
Related Articles
See Also
Keywords
- Attendance API
- Attendance API Compatibility and Routing
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly