Back to Help

Employees API

Last updated: 8/28/2026

Employees API

List Employees

GET /api/v1/personnel/employees

Optional query params: search, department_id, is_active

Create Employee

POST /api/v1/personnel/employees
{
  "employee_no": "EMP001",
  "first_name": "John",
  "last_name": "Smith",
  "email": "[email protected]",
  "employment_type": "full_time",
  "basic_salary": 5000
}

Update Employee

PATCH /api/v1/personnel/employees/{id}
{ "basic_salary": 5500 }

Bulk Import

POST /api/v1/import/employees
Content-Type: multipart/form-data
file: employees.xlsx

Export

GET /api/v1/export/employees?fmt=xlsx
GET /api/v1/export/employees?fmt=csv
GET /api/v1/export/employees/template  (download import template)
Employees API | EasyTime