These endpoints let you manage employment statuses in the system. It allows you to retrieve, create, update, and delete employment status records.
Get Employment Statuses
get
Return the employment statuses.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptional
Page number
Default: 0Example: 0
sizeinteger · min: 1 · max: 50Optional
Page size
Default: 10Example: 10
querystringOptional
Search Query
Supported Keys
Supported Operators
Notes
id
:
Equal operator Support multiple values with each value separated by the ; delimiter
employee.id
:
Equal operator Support multiple values with each value separated by the ; delimiter
Example: {"summary":"Search Employment Statuses by Multiple IDs","value":"id:e18f5618-bc6c-11e6-80f5-76304dec7eb1;f38f5618-bc6c-11e6-80f5-76304dec7ec6"}
Responses
200
OK
application/json
totalPagesintegerRequired
Total number of pages available
lastbooleanRequired
Indicates whether this is the last page
totalElementsintegerRequired
Total number of elements across all pages
numberOfElementsintegerRequired
Number of elements in the current page
firstbooleanRequired
Indicates whether this is the first page
sizeintegerRequired
Size of the page (number of elements per page)
numberintegerRequired
Current page number (zero-indexed)
400
Bad Request
get
/core/v1/employment-statuses
Get Employment Status Histories
get
Return the employment status histories.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptional
Page number
Default: 0Example: 0
sizeinteger · min: 1 · max: 50Optional
Page size
Default: 10Example: 10
querystringOptional
Search Query
Supported Keys
Supported Operators
Notes
id
:
Equal operator Support multiple values with each value separated by the ; delimiter
employee.id
:
Equal operator Support multiple values with each value separated by the ; delimiter
effectiveDate
<
Less than or equal to
Use yyyy-MM-dd format, e.g. effectiveDate<2025-01-31
Example: {"summary":"Search Employment Status Histories by Multiple IDs","value":"id:e18f5618-bc6c-11e6-80f5-76304dec7eb1;f38f5618-bc6c-11e6-80f5-76304dec7ec6"}
Greater than or equal operator Less than or equal operator
Use the YYYY-MM-DD format, e.g. effectiveDate>2023-09-20
Example: {"summary":"Search by Effective Date","value":"effectiveDate>2023-09-20"}
Responses
200
OK
application/json
idstringOptional
contractStartstring · dateOptional
YYYY-MM-DD
contractEndstring · dateOptional
YYYY-MM-DD
effectiveDatestring · dateOptional
YYYY-MM-DD
employmentStatusNumberstringOptional
permanentDatestring · dateOptional
YYYY-MM-DD
signDatestring · dateOptional
YYYY-MM-DD
400
Bad Request
get
/core/v1/employees/{employeeId}/employment-data
Update Employment Status by Employee
put
Generate Employment Status Number
The default value for the generateEmploymentStatusNumber field in the request body is set to false. If a request is sent with the value of true, it will first check the existing employee policy. If the employee policy is set to manual, it will accept the employment status number in the request. If the employee policy is set to automatic, it will generate a new employment status number based on the format in the employee policy.
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.