Attendance Reference
Attendance domain API for time tracking, work hours, and leave management
|
Record clock-in/clock-out, check current punch status, and view punch history.
- POST
/api/v1/attendance/punches— Record a punch - GET
/api/v1/attendance/punches/status— Get current punch status - GET
/api/v1/attendance/punches/history— List punch history
Get attendance overview and dashboard data.
- GET
/api/v1/attendance/overview— Get attendance overview - GET
/api/v1/attendance/dashboard— Get dashboard data
Request, approve, and reject attendance corrections.
- GET
/api/v1/attendance/corrections— List corrections - POST
/api/v1/attendance/corrections— Request a correction - POST
/api/v1/attendance/corrections/{id}/approve— Approve a correction - POST
/api/v1/attendance/corrections/{id}/reject— Reject a correction
Create, list, approve, and reject leave requests.
- GET
/api/v1/attendance/leave-requests— List leave requests - POST
/api/v1/attendance/leave-requests— Create a leave request - POST
/api/v1/attendance/leave-requests/{id}/approve— Approve a leave request - POST
/api/v1/attendance/leave-requests/{id}/reject— Reject a leave request
Create, list, approve, and reject overtime requests.
- GET
/api/v1/attendance/overtime-requests— List overtime requests - POST
/api/v1/attendance/overtime-requests— Create an overtime request - POST
/api/v1/attendance/overtime-requests/{id}/approve— Approve an overtime request - POST
/api/v1/attendance/overtime-requests/{id}/reject— Reject an overtime request
Submit and confirm monthly attendance.
- GET
/api/v1/attendance/submissions— List submissions - POST
/api/v1/attendance/submissions— Submit attendance - POST
/api/v1/attendance/submissions/{id}/confirm— Confirm a submission
Get leave balances and set granted days.
- GET
/api/v1/attendance/leave-balances/me— Get my leave balance - GET
/api/v1/attendance/leave-balances— List leave balances - POST
/api/v1/attendance/leave-balances— Set leave balance
Get monthly reports and export data.
- GET
/api/v1/attendance/reports/my-monthly— Get my monthly report - GET
/api/v1/attendance/reports/monthly— Get monthly report - GET
/api/v1/attendance/exports/csv— Export as CSV - GET
/api/v1/attendance/exports/pdf— Export as PDF
List members, view overview, invite via Slack, and update roles.
- GET
/api/v1/attendance/members— List members - GET
/api/v1/attendance/members/overview— Get members overview - POST
/api/v1/attendance/members/invite-slack— Invite via Slack - PATCH
/api/v1/attendance/members/update-role— Update member role
Manage organization attendance settings (work hours, holidays, etc.).
- GET
/api/v1/attendance/settings— Get attendance settings - PATCH
/api/v1/attendance/settings— Update attendance settings - GET
/api/v1/attendance/settings/holidays— List holidays - POST
/api/v1/attendance/settings/holidays— Add a holiday - DELETE
/api/v1/attendance/settings/holidays/{id}— Delete a holiday
Manage departments and positions.
- GET
/api/v1/attendance/org/departments— List departments - POST
/api/v1/attendance/org/departments— Create a department - POST
/api/v1/attendance/org/departments/batch— Batch create departments - DELETE
/api/v1/attendance/org/departments/{id}— Delete a department - GET
/api/v1/attendance/org/positions— List positions - POST
/api/v1/attendance/org/positions— Create a position - POST
/api/v1/attendance/org/positions/batch— Batch create positions - DELETE
/api/v1/attendance/org/positions/{id}— Delete a position
View change history of attendance data.
- GET
/api/v1/attendance/audit-logs— List audit logs