Skip to main content
BlueAI
Home/Attendance/Overview

Attendance Reference

Attendance domain API for time tracking, work hours, and leave management

|
Punches

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
Overview

Get attendance overview and dashboard data.

  • GET/api/v1/attendance/overview— Get attendance overview
  • GET/api/v1/attendance/dashboard— Get dashboard data
Corrections

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
Leave Requests

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
Overtime Requests

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
Submissions

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
Leave Balances

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
Reports

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
Members

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
Settings

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
Organization

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
Audit Logs

View change history of attendance data.

  • GET/api/v1/attendance/audit-logs— List audit logs