Employees
List Employees
Get a paginated list of employees in a company with optional filtering
GET
Authentication
This endpoint requires Bearer token authentication with one of the following roles:super_adminhr_manager
Path Parameters
string
required
The unique identifier of the company (UUID format)
Query Parameters
integer
default:"1"
Page number for pagination
integer
default:"10"
Number of items per page
string
Filter by employee status (active, inactive, on_leave, terminated, probation)
string
Filter by department UUID
string
Filter by manager UUID
string
Filter by employment type (full_time, part_time, contract, intern)
string
Search by name or email
Response
boolean
Indicates if the request was successful
object
array
Array of employee objects
string
Employee UUID
string
Company UUID
string
Employee email address
string
Employee phone number
string
Employee first name
string
Employee last name
string
Internal employee code
string
Department UUID
string
Designation UUID
string
Level UUID
string
Role UUID
string
Manager UUID
string
Employee status
string
Employment type
string
Date of birth (ISO 8601 format)
string
Hire date (ISO 8601 format)
string
Termination date (ISO 8601 format)
string
Employee gender
string
Employee address
string
Emergency contact name
string
Emergency contact phone
string
Profile image URL
string
Last login timestamp (ISO 8601 format)
string
Creation timestamp (ISO 8601 format)
string
Last update timestamp (ISO 8601 format)