Attendance Weekly Offs API
Summary
Two direct operations retrieve and upsert tenant weekly-off day rules.
Audience
Frontend/backend developers, QA engineers, implementation partners, and support engineers.
Reference Content
Authentication: Bearer and Time Office administration context expected; exact direct enforcement requires confirmation. Tenant: required. Maturity: Direct/Shadow, Transitional.
| Operation | Method and public route | Contract | Responses and behavior | Safe example |
|---|---|---|---|---|
| List weekly offs | GET /attendance/weekly-offs | No parameters/body | 200 ApiResponse<WeeklyOffRuleDto[]>; read-only | GET /attendance/weekly-offs → data:[]; handled tenant failure → 400. |
| Update weekly offs | PUT /attendance/weekly-offs | WeeklyOffUpdateRequest | 200 ApiResponse<WeeklyOffRuleDto[]>; 400 invalid; upserts supplied days, audit/timeline, no Attendance event | {"days":[{"dayOfWeek":"Friday","isActive":true}]} using a fictional policy choice → 200; duplicate/invalid/empty days → 400. |
Request contains days; each entry contains dayOfWeek and isActive. Day names or supported numeric day representations are parsed. At least one day is required, and duplicate days in a request are rejected. Days omitted from the direct request are left unchanged; this is not a full replacement despite the application method name.
Responses contain rule id, dayOfWeek, and isActive. Rules are tenant-scoped. No separate create/delete route, employee scope, shift-specific recurrence, effective date, or holiday/Leave precedence endpoint exists. Compatibility weekly-off update has different whole-set semantics and is documented separately.
Source References
microservices/src/attendance-service/Api/AttendanceShiftPolicyEndpoints.csmicroservices/src/attendance-service/Application/TimeOffice/ShiftPolicyDtos.csmicroservices/src/attendance-service/Application/Services/ShiftPolicyCommands.csmicroservices/src/attendance-service/Application/Services/ShiftPolicyQueries.cs
Related Articles
See Also
Keywords
- Attendance API
- Attendance Weekly Offs API
Revision Information
- Status: Draft
- Last reviewed: 2026-07-15
- Review cycle: Quarterly