Job Experience

These endpoints let you manage job experience records for employees in the system. It allows you to retrieve job experience approval records.

Get Job Experience Approvals By Employee

get

Return paginated job experience approvals for a specific employee.

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
employeeIdstringRequiredExample: 0ab1c2d3-e4f5-6789-0123-456789abcdef
Query parameters
pageintegerOptional

Page number

Default: 0Example: 0
sizeinteger · min: 1 · max: 50Optional

Page size

Default: 10Example: 10
querystringOptional

Search Query

Supported KeysSupported OperatorsNotes
approvalStatus:Equal operator. Values: APPROVED, REJECTED, OPEN, WAITING_FOR_APPROVAL
Example: {"summary":"Search by approval status","value":"approvalStatus:WAITING_FOR_APPROVAL"}
Responses
chevron-right
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)

get
/core/v1/employees/{employeeId}/job-experiences/approvals

Get Job Experience Approval By Employee And Id

get

Return a specific job experience approval for a specific employee.

Authorizations
AuthorizationstringRequired

Bearer authentication header of the form Bearer <token>.

Path parameters
employeeIdstringRequiredExample: 0ab1c2d3-e4f5-6789-0123-456789abcdef
approvalIdstringRequiredExample: a1b2c3d4-e5f6-7890-abcd-ef1234567890
Responses
chevron-right
200

OK

application/json
idstringOptional
companyNamestringOptional
jobTitlestringOptional
jobLevelstringOptional
startDatestring · dateOptional
endDatestring · dateOptional
companyBusinessstringOptional
terminationReasonInputstringOptional
companyLocationstringOptional
lastSalarynumberOptional
referencesstring[]Optional
approvalStatusstring · enumOptionalPossible values:
rejectionReasonstringOptional
actionstring · enumOptionalPossible values:
get
/core/v1/employees/{employeeId}/job-experiences/approvals/{approvalId}

Get Job Experience Approvals

get

Return paginated job experience approvals across all employees.

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 KeysSupported OperatorsNotes
employee.id:Equal operator with multiple values. Each value should separated with delimiters ;
approvalStatus:Equal operator. Values: APPROVED, REJECTED, OPEN, WAITING_FOR_APPROVAL
Example: {"summary":"Search by employee ID","value":"employee.id:0ab1c2d3-e4f5-6789-0123-456789abcdef"}
Responses
chevron-right
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)

get
/core/v1/job-experiences/approvals

Last updated