SkillResults
Operations for SkillResults
List skillResults
Filter Syntax:
Filters use exact match only
Multiple filters are combined with AND logic
Filterable fields: employeeID, typeOfProofID, scoreID
Example:
?employeeID=123e4567-e89b-12d3-a456-426614174000&typeOfProofID=123e4567-e89b-12d3-a456-426614174000
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by scoreID (exact match)
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 /skillResults HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"createdAt": "2025-09-12T13:46:20.234Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"id": "123e4567-e89b-12d3-a456-426614174000",
"issueDate": "2025-09-12",
"lastModifiedAt": "2025-09-12T13:46:20.234Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Get a single SkillResult by ID
SkillResult ID
Successful response
Unauthorized
Not found
Internal server error
GET /skillResults/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"createdAt": "2025-09-12T13:46:20.234Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"id": "123e4567-e89b-12d3-a456-426614174000",
"issueDate": "2025-09-12",
"lastModifiedAt": "2025-09-12T13:46:20.234Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
List all createSkillResults proposals. These are proposed changes to create new SkillResult records that may be automatically approved or require manual approval depending on system configuration.
Filter Syntax:
Filters use exact match only
Multiple filters are combined with AND logic
Filterable fields: employeeID, typeOfProofID, scoreID
Example:
?employeeID=123e4567-e89b-12d3-a456-426614174000&typeOfProofID=123e4567-e89b-12d3-a456-426614174000
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by scoreID (exact match)
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 /createSkillResults HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-09-12",
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"subjectID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Create new proposals to add SkillResult 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 /createSkillResults HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 376
[
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"issueDate": "2025-09-12",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
]
[
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-09-12",
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"subjectID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
]
Get details of a specific SkillResult creation proposal by ID
CreateSkillResultProposal ID
Successful response
Unauthorized
Not found
Internal server error
GET /createSkillResults/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-09-12",
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"subjectID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
List all deleteSkillResults proposals. These are proposed changes to delete SkillResult 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 /deleteSkillResults 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 SkillResult 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 /deleteSkillResults 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 SkillResult deletion proposal by ID
DeleteSkillResultProposal ID
Successful response
Unauthorized
Not found
Internal server error
GET /deleteSkillResults/{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 updateSkillResults proposals. These are proposed changes to update existing SkillResult records that may be automatically approved or require manual approval depending on system configuration.
Filter Syntax:
Filters use exact match only
Multiple filters are combined with AND logic
Filterable fields: employeeID, typeOfProofID, scoreID
Example:
?employeeID=123e4567-e89b-12d3-a456-426614174000&typeOfProofID=123e4567-e89b-12d3-a456-426614174000
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by scoreID (exact match)
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 /updateSkillResults HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-09-12",
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
],
"pagination": {
"count": 1,
"hasMore": true,
"limit": 1,
"nextCursor": "text",
"total": 1
}
}
Create new proposals to update SkillResult 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
Created successfully
Bad request
Unauthorized
Internal server error
POST /updateSkillResults HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 420
[
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"id": "123e4567-e89b-12d3-a456-426614174000",
"issueDate": "2025-09-12",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
]
[
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-09-12",
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
]
Get details of a specific SkillResult update proposal by ID
UpdateSkillResultProposal ID
Successful response
Unauthorized
Not found
Internal server error
GET /updateSkillResults/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-09-12",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-09-12",
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"scoreID": "123e4567-e89b-12d3-a456-426614174000",
"typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
Was this helpful?