Software (HRM) API Reference Live reference for the Tipsoi Software (HRM) API — 83 endpoints across 16 groups covering employees, attendance, shifts, rosters, leave and reports. Authenticate at POST /auth/external-sync/sign-in (email / password), then send the returned JWT as a bearer token on every request. Test server: https://test.clients.inovacetech.com/inovace-client/api/v1
Endpoint descriptions are drafts generated from the spec and are pending review. Treat each summary, its parameters, and request/response shapes as authoritative until then.
POST /auth/external-sync/sign-inSign In POST /auth/refreshRefresh Token POST /auth/signoutSign Out POST /employeeCreate Employee GET /employeeEmployee List GET /employee/basic-profile/{employeeId}Get Single Employee POST /employee/profile/{employeeId}Update Employee Profile POST /employee/deleteDelete Employee (Single) POST /employee/{employeeId}/status/{code}Update Employee Status (Active/Inactive) POST /employee/rehireRehire Employee POST /overtime/change-statusChange OT Status POST /employee/password/{employeeId}Update Password (Admin) POST /employee/{employeeId}/managerOrAdminRoleUpdate Privileges (Admin/Manager) POST /employee/profile/picture/{employeeId}Update Employee Avatar POST /devices/person-enrolment/startStart Person Enrollment GET /employee/enrollment/{employeeId}Get Enrolled Fingers GET /devicesGet Device List GET /notificationNotification List GET /notification/get-all/{employeeId}Get Notification Settings POST /shiftn/{id}Update Shift POST /shiftn/{id}/deleteDelete Shift POST /shift-groupCreate Shift Group GET /shift-groupShift Group List POST /shift-group/{id}Update Shift Group POST /shift-group/{id}/deleteDelete Shift Group POST /shift-group/update/{shiftGroupExternalSyncId}Update or delete shift group POST /roster/advancedCreate Roster GET /rosterRoster List (Summary) GET /roster/profileGet Single Roster (Profile) POST /roster/basicUpdate Roster POST /holidayCreate Holiday POST /holiday/{id}Update Holiday (or Delete) POST /designationCreate Designation GET /designationDesignation List POST /designation/{id}Update Designation (or Delete) POST /departmentCreate Department GET /departmentDepartment List POST /department/{id}Update Department (or Delete) POST /department/update/{departmentExternalSyncId}Update or delete department POST /designation/update/{designationExternalSyncId}Update or delete designation POST /leave-policyCreate Leave Policy GET /leave-policyLeave Policy List POST /leave-policy/update-name/{id}Update Leave Policy POST /leave-policy/delete/{id}Delete Leave Policy POST /leave-categoryCreate Leave Category GET /leave-categoryLeave Category List POST /leave-category/{id}Update Leave Category (or Delete) GET /leave-category-policyGet All Leave Configs POST /leave-category-policy/create/{leavePolicyId}Create Leave Category Policy POST /leave-category-policy/add-new/{leavePolicyId}Add Config to Policy GET /leave-category-policy/configs-by-leave-policy/{leavePolicyId}Get Configs by Policy POST /leave-category-policy/delete-by-policy/{leavePolicyId}Delete All Configurations of a Leave Policy POST /leave-category-policy/delete/{leaveCategoryPolicyConfigId}Delete Leave Category Policy Configuration POST /leave-management/apply/employee/{employeeId}Apply Leave GET /leave-management/leave-historyApplied Leave List POST /leave-management/adjust/{leaveLogId}Adjust Leave App POST /leave-management/approve/{leaveLogId}Approve Leave POST /leave-management/cancel/{leaveLogId}Cancel/Reject Leave GET /attendanceMonthly Attendance GET /attendance/daily-summaryDaily Summary GET /attendance/daily-absentDaily Absent Report GET /attendance/leave-historyLeave History Report GET /attendance/leave-balanceLeave Balance Report GET /attendance/leave-late-absentLate Report GET /mobile-punchMobile Punch Report GET /overtime/reportMonthly Overtime Report GET /workplaceGet All Workplaces POST /workplaceCreate Workplace POST /workplace/{id}Update Workplace POST /workplace/update/{workplaceExternalSyncId}Update or delete workplace POST /subsidiary/create-subsidiaryCreate subsidiary GET /subsidiaryGet subsidiary list POST /subsidiary/update-subsidiary/{externalSyncId}Update subsidiary POST /leave-management/update-attendance-summary/{empIdentifier}Update leave status in attendance summary GET /employment-typeGet employment type list POST /employment-typeCreate employment type POST /employment-type/update/{employmentTypeExternalSyncId}Update or delete employment type POST /shiftn/create-and-build-rosterCreate request and build roster POST /shiftn/update/{externalSyncId}Update shift roster