HR Module - Human Resources Management

POST Clock In
/api/v1/hr/attendance/clock-in

Employee clock in with GPS validation

POST Clock Out
/api/v1/hr/attendance/clock-out
POST Start Break
/api/v1/hr/attendance/break-start
POST End Break
/api/v1/hr/attendance/break-end
GET Get Attendance Records
/api/v1/hr/attendance
GET Get Today's Attendance
/api/v1/hr/attendance/today
POST Request Timecard Change
/api/v1/hr/attendance/timecard-change
GET Get Attendance Summary
/api/v1/hr/attendance/summary

POST Request Leave
/api/v1/hr/leave/request
GET Get Leave Requests
/api/v1/hr/leave/requests
GET Get Leave Balance
/api/v1/hr/leave/balance
POST Approve Leave
/api/v1/hr/leave/{id}/approve
POST Reject Leave
/api/v1/hr/leave/{id}/reject
GET Get Leave Types
/api/v1/hr/leave/types
POST Cancel Leave
/api/v1/hr/leave/{id}/cancel

GET Get Roster
/api/v1/hr/roster
GET Get My Shifts
/api/v1/hr/roster/my-shifts
POST Create Shift
/api/v1/hr/roster/shifts
PUT Update Shift
/api/v1/hr/roster/shifts/{id}
POST Request Shift Swap
/api/v1/hr/roster/shift-swap
GET Get Open Shifts
/api/v1/hr/roster/open-shifts
POST Claim Open Shift
/api/v1/hr/roster/open-shifts/{id}/claim
POST Publish Roster
/api/v1/hr/roster/{id}/publish

GET Get Payroll Periods
/api/v1/hr/payroll/periods
POST Generate Payroll
/api/v1/hr/payroll/generate
GET Get Payroll Details
/api/v1/hr/payroll/{id}
GET Get Employee Payslip
/api/v1/hr/payroll/payslip/{employee_id}
GET Get Pay Rates
/api/v1/hr/payroll/pay-rates
POST Approve Payroll
/api/v1/hr/payroll/{id}/approve

GET Get Employees
/api/v1/hr/employees
GET Get Employee Profile
/api/v1/hr/employees/{id}
POST Create Employee
/api/v1/hr/employees
PUT Update Employee
/api/v1/hr/employees/{id}
GET Get Departments
/api/v1/hr/departments
GET Get Job Titles
/api/v1/hr/job-titles
POST Upload Employee Document
/api/v1/hr/employees/{id}/documents

POST Request Overtime
/api/v1/hr/overtime/request
GET Get Overtime Requests
/api/v1/hr/overtime/requests
POST Approve Overtime
/api/v1/hr/overtime/{id}/approve
GET Get Overtime Summary
/api/v1/hr/overtime/summary