Employees
Operations for Employees
List employees
Maximum number of items to return (1-1000)
10
Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
GET /employees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"birthDate": "2025-09-13",
"createdAt": "2025-09-13T18:08:50.059Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"initials": "text",
"lastModifiedAt": "2025-09-13T18:08:50.059Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Get a single Employee by ID
Employee ID
Successful response
Unauthorized
Not found
Internal server error
GET /employees/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"birthDate": "2025-09-13",
"createdAt": "2025-09-13T18:08:50.059Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"initials": "text",
"lastModifiedAt": "2025-09-13T18:08:50.059Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
List all createEmployees proposals. These are proposed changes to create new Employee records that may be automatically approved or require manual approval depending on system configuration.
Maximum number of items to return (1-1000)
10
Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
GET /createEmployees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"initials": "text",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"subjectID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Create new proposals to add Employee records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.
Created successfully
Bad request
Unauthorized
Internal server error
POST /createEmployees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 293
[
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"initials": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
]
[
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"initials": "text",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"subjectID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
]
Get details of a specific Employee creation proposal by ID
CreateEmployeeProposal ID
Successful response
Unauthorized
Not found
Internal server error
GET /createEmployees/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"initials": "text",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"subjectID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
List all deleteEmployees proposals. These are proposed changes to delete Employee records that may be automatically approved or require manual approval depending on system configuration.
Maximum number of items to return (1-1000)
10
Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
GET /deleteEmployees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Create new proposals to delete Employee records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.
Created successfully
Bad request
Unauthorized
Internal server error
POST /deleteEmployees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 101
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
]
[
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000"
}
]
Get details of a specific Employee deletion proposal by ID
DeleteEmployeeProposal ID
Successful response
Unauthorized
Not found
Internal server error
GET /deleteEmployees/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000"
}
List all updateEmployees proposals. These are proposed changes to update existing Employee records that may be automatically approved or require manual approval depending on system configuration.
Maximum number of items to return (1-1000)
10
Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
GET /updateEmployees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"initials": "text",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Create new proposals to update Employee records. All fields are optional - omitted fields will not be changed. Only include fields you want to update. Setting a field to null will clear its value (where applicable). The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
POST /updateEmployees HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 337
[
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"initials": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
]
[
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"initials": "text",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
]
Get details of a specific Employee update proposal by ID
UpdateEmployeeProposal ID
Successful response
Unauthorized
Not found
Internal server error
GET /updateEmployees/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"birthDate": "2025-09-13",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"email": "[email protected]",
"employeeNumber": "text",
"firstName": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"initials": "text",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"surname": "text"
}
Was this helpful?