REST API with OpenAPI 3.1 spec. 35+ endpoints across 19 tag groups. JWT authentication. Versioned URIs.
JWT-based auth with bcrypt password hashing and optional TOTP 2FA.
Authorization: Bearer <token>Receive real-time notifications for payroll runs, employee changes, and more.
POST /api/v1/webhooksAll endpoints are prefixed with /api/v1
POST /auth/loginPOST /auth/registerPOST /auth/2fa/verifyGET /employeesPOST /employeesGET /employees/:idPATCH /employees/:idPOST /payroll/runGET /payroll/payslip/:idGET /payroll/statutory-returnsGET /salary-structuresPOST /salary-structuresGET /salary-componentsGET /compliance/ptPOST /compliance/ptGET /compliance/lwfGET /leavePOST /leavePATCH /leave/:idGET /fnfPOST /fnfPATCH /fnf/:idPOST /global-payroll/sgPOST /global-payroll/myPOST /oris/chatGET /oris/actionsPOST /oris/insight