All pages
Powered by GitBook
1 of 33

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

AG5 Skills Management API

Version 4 - Beta

EmploymentContractTypes

Operations for EmploymentContractTypes

Documents

Operations for Documents

Employees

Operations for Employees

SkillPlannings

Operations for SkillPlannings

MonitoringTraces

Operations for MonitoringTraces

Groupings

Operations for Groupings

EmploymentContracts

Operations for EmploymentContracts

PositionAssignments

Operations for PositionAssignments

GroupingTypes

Operations for GroupingTypes

SkillDefinitionTypes

Operations for SkillDefinitionTypes

TypesOfProof

Operations for TypesOfProof

EmployeeUnavailabilities

Operations for EmployeeUnavailabilities

CustomFieldDefinitions

Operations for CustomFieldDefinitions

SkillResults

Operations for SkillResults

Authentication

All API endpoints require authentication using an API key. The API key should be provided as a header in the request.

SkillDefinitions

Operations for SkillDefinitions

X-API-Key: <your-api-key>

EntityDefinitions

Operations for EntityDefinitions

RatingScaleLevelDescriptors

Operations for RatingScaleLevelDescriptors

Repositories

Operations for Repositories

EmploymentRelations

Operations for EmploymentRelations

EmploymentRelationTypes

Operations for EmploymentRelationTypes

RatingScaleLevels

Operations for RatingScaleLevels

Models

RatingScales

Operations for RatingScales

Pagination

List endpoints (a GET on a collection) use cursor-based pagination. Please provide the following query parameters (both optional) to control the output:

  • limit to control page size (default: 10, max: 1000)

  • cursor to control where to start (use the nextCursor value from the previous response)

The following fields are present in the response for list endpoints:

  • total to indicate the total items available in the list

  • limit to indicate the actual page size determined by the server

  • hasMore to indicate more items are available in following page(s)

  • nextCursor to provide the starting point for the next page request

Rate Limiting

API calls are rate-limited to ensure fair usage:

  • 1000 requests per hour per organization

  • Rate limit headers are included in all responses

Overview

The AG5 Skills Management API provides a comprehensive solution for managing employee skills within your organization. This API supports both direct operations and a proposal-based workflow for changes that require approval.

Proposal System

Many operations in this API use a proposal-based workflow:

  • Direct Operations: Read-only operations (GET) directly access current data

  • Proposal Operations: Modifications (CREATE, UPDATE, DELETE) create proposals

  • Automatic vs Manual Approval: Proposals may be automatically approved based on system configuration or require manual approval

If a new proposal is added through the API is is not resolved instantaneously even if the backend is configured to automatically approve. This means that the Proposal will initially be marked as not approved yet.

Endpoints/URLs

The URL for the endpoints of the API have the following form:

The stage refers to the stage/environment the repositories live in:

stage
description

Repositories

The API allows accessing all your organization's repositories through a single API account. When requesting data this means that all repositories for the API account will be combined. Each response item will contain a reference to the repository it lives in. When creating a new item a repository reference needs to be provided to indicate where the item should be created. To find the repository references available, use the List repositories operation.

Development environment (mostly internal)

The slug parameter will be provided when an API account is requested.

As an example, the following URL should be used to access the List employees endpoint in the acceptance environment (of some fictional company Acme Corporation):

https://matrix{-stage}.ag5.com/api/orgkeep/{orgid}/{slug}/v4/{endpoint}

Production (i.e. no explicit stage named)

acceptance

Acceptance/test environment

prerelease

Pre-release environment

dev

https://matrix-acceptance.ag5.com/api/orgkeep/acme/orgkeep/v4/employees

API accounts

An API account grants access to a number of repositories within your organization. Every API account can have a number of API keys to work with. The API key is used to authenticate against the API service. Having multiple keys allows for easy cycling between API keys on renewal or after revocation.

An API account is bound to a single environment (aka stage). Typically an organization will have an API account for the acceptance environment and an additional one for the production environment. For every additional environment a new API account needs to be requested.

List employmentContractTypes

get

List employmentContractTypes

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employmentContractTypes

Get EmploymentContractType

get

Get a single EmploymentContractType by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

EmploymentContractType ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/employmentContractTypes/{id}

List EmploymentContractType creation proposals

get

List all createEmploymentContractTypes proposals. These are proposed changes to create new EmploymentContractType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createEmploymentContractTypes

Propose creation of EmploymentContractTypes

post

Create new proposals to add EmploymentContractType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createEmploymentContractTypes

Get EmploymentContractType creation proposal

get

Get details of a specific EmploymentContractType creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateEmploymentContractTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createEmploymentContractTypes/{id}

List EmploymentContractType deletion proposals

get

List all deleteEmploymentContractTypes proposals. These are proposed changes to delete EmploymentContractType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteEmploymentContractTypes

Propose deletion of EmploymentContractTypes

post

Create new proposals to delete EmploymentContractType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteEmploymentContractTypes

Get EmploymentContractType deletion proposal

get

Get details of a specific EmploymentContractType deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteEmploymentContractTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteEmploymentContractTypes/{id}

List EmploymentContractType update proposals

get

List all updateEmploymentContractTypes proposals. These are proposed changes to update existing EmploymentContractType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateEmploymentContractTypes

Propose update of EmploymentContractTypes

post

Create new proposals to update EmploymentContractType 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateEmploymentContractTypes

Get EmploymentContractType update proposal

get

Get details of a specific EmploymentContractType update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateEmploymentContractTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateEmploymentContractTypes/{id}

List Document creation proposals

get

List all createDocuments proposals. These are proposed changes to create new Document records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createDocuments

Get Document creation proposal

get

Get details of a specific Document creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateDocumentProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createDocuments/{id}

List Document deletion proposals

get

List all deleteDocuments proposals. These are proposed changes to delete Document records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteDocuments

Get Document deletion proposal

get

Get details of a specific Document deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteDocumentProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteDocuments/{id}

List employees

get

List employees

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employees

Get Employee

get

Get a single Employee by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

Employee ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/employees/{id}

Upload document for Employee

post

Upload a binary document that will be attached to the specified resource via a proposal.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

Employee ID

Body
filestring · binaryRequired
Responses
202

Upload accepted

400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/employees/{id}/uploadDocument

No content

List documents for Employee

get

List documents for the Employee resource

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

Employee ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employees/{id}/documents

List Employee creation proposals

get

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createEmployees

Propose creation of Employees

post

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
birthDatestring · dateOptional
emailstring · emailOptional
employeeNumberstringOptional
firstNamestringOptional
initialsstringOptional
remarkstringOptional
repositoryIDstring · uuidRequired
surnamestringRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createEmployees

Get Employee creation proposal

get

Get details of a specific Employee creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateEmployeeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createEmployees/{id}

List Employee deletion proposals

get

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteEmployees

Propose deletion of Employees

post

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteEmployees

Get Employee deletion proposal

get

Get details of a specific Employee deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteEmployeeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteEmployees/{id}

List Employee update proposals

get

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateEmployees

Propose update of Employees

post

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
birthDatestring · dateOptional

Omit this field to keep current value

emailstring · emailOptional

Omit this field to keep current value

employeeNumberstringOptional

Omit this field to keep current value

firstNamestringOptional

Omit this field to keep current value

idstring · uuidRequired
initialsstringOptional

Omit this field to keep current value

remarkstringOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
surnamestringOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateEmployees

Get Employee update proposal

get

Get details of a specific Employee update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateEmployeeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateEmployees/{id}

List skillPlannings

get

List skillPlannings

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: employeeID, typeOfProofID, skillDefinitionID

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000&typeOfProofID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

typeOfProofIDstringOptional

Filter by typeOfProofID (exact match)

skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/skillPlannings

Get SkillPlanning

get

Get a single SkillPlanning by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillPlanning ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/skillPlannings/{id}

List SkillPlanning creation proposals

get

List all createSkillPlannings proposals. These are proposed changes to create new SkillPlanning 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, skillDefinitionID

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000&typeOfProofID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

typeOfProofIDstringOptional

Filter by typeOfProofID (exact match)

skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createSkillPlannings

Propose creation of SkillPlannings

post

Create new proposals to add SkillPlanning records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
closeDatestring · dateOptional
deadlineDatestring · dateOptional
employeeIDstring · uuidRequired
fromDatestring · dateRequired
remarkstringOptional
repositoryIDstring · uuidRequired
skillDefinitionIDstring · uuidRequired
typeOfProofIDstring · uuidOptional
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createSkillPlannings

Get SkillPlanning creation proposal

get

Get details of a specific SkillPlanning creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateSkillPlanningProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createSkillPlannings/{id}

List SkillPlanning deletion proposals

get

List all deleteSkillPlannings proposals. These are proposed changes to delete SkillPlanning records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteSkillPlannings

Propose deletion of SkillPlannings

post

Create new proposals to delete SkillPlanning records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteSkillPlannings

Get SkillPlanning deletion proposal

get

Get details of a specific SkillPlanning deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteSkillPlanningProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteSkillPlannings/{id}

List SkillPlanning update proposals

get

List all updateSkillPlannings proposals. These are proposed changes to update existing SkillPlanning 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, skillDefinitionID

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000&typeOfProofID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

typeOfProofIDstringOptional

Filter by typeOfProofID (exact match)

skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateSkillPlannings

Propose update of SkillPlannings

post

Create new proposals to update SkillPlanning 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
closeDatestring · dateOptional

Omit this field to keep current value

deadlineDatestring · dateOptional

Omit this field to keep current value

employeeIDstring · uuidOptional

Omit this field to keep current value

fromDatestring · dateOptional

Omit this field to keep current value

idstring · uuidRequired
remarkstringOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
skillDefinitionIDstring · uuidOptional

Omit this field to keep current value

typeOfProofIDstring · uuidOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateSkillPlannings

Get SkillPlanning update proposal

get

Get details of a specific SkillPlanning update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateSkillPlanningProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateSkillPlannings/{id}

List monitoringTraces

get

List monitoringTraces

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/monitoringTraces

Get MonitoringTrace

get

Get a single MonitoringTrace by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

MonitoringTrace ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/monitoringTraces/{id}

List MonitoringTrace creation proposals

get

List all createMonitoringTraces proposals. These are proposed changes to create new MonitoringTrace records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createMonitoringTraces

Propose creation of MonitoringTraces

post

Create new proposals to add MonitoringTrace records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
executedAtstring · date-timeOptional
remarkstringOptional
repositoryIDstring · uuidRequired
requestedAtstring · date-timeOptional
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createMonitoringTraces

Get MonitoringTrace creation proposal

get

Get details of a specific MonitoringTrace creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateMonitoringTraceProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createMonitoringTraces/{id}

List MonitoringTrace deletion proposals

get

List all deleteMonitoringTraces proposals. These are proposed changes to delete MonitoringTrace records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteMonitoringTraces

Propose deletion of MonitoringTraces

post

Create new proposals to delete MonitoringTrace records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteMonitoringTraces

Get MonitoringTrace deletion proposal

get

Get details of a specific MonitoringTrace deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteMonitoringTraceProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteMonitoringTraces/{id}

List MonitoringTrace update proposals

get

List all updateMonitoringTraces proposals. These are proposed changes to update existing MonitoringTrace records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateMonitoringTraces

Propose update of MonitoringTraces

post

Create new proposals to update MonitoringTrace 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
executedAtstring · date-timeOptional

Omit this field to keep current value

idstring · uuidRequired
remarkstringOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
requestedAtstring · date-timeOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateMonitoringTraces

Get MonitoringTrace update proposal

get

Get details of a specific MonitoringTrace update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateMonitoringTraceProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateMonitoringTraces/{id}

List groupings

get

List groupings

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: typeID, definedInGroupingID

  • Example: ?typeID=123e4567-e89b-12d3-a456-426614174000&definedInGroupingID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
typeIDstringOptional

Filter by typeID (exact match)

definedInGroupingIDstringOptional

Filter by definedInGroupingID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/groupings

Get Grouping

get

Get a single Grouping by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

Grouping ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/groupings/{id}

List Grouping creation proposals

get

List all createGroupings proposals. These are proposed changes to create new Grouping 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: typeID, definedInGroupingID

  • Example: ?typeID=123e4567-e89b-12d3-a456-426614174000&definedInGroupingID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
typeIDstringOptional

Filter by typeID (exact match)

definedInGroupingIDstringOptional

Filter by definedInGroupingID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createGroupings

Propose creation of Groupings

post

Create new proposals to add Grouping records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
codestringRequired
definedInGroupingIDstring · uuidOptional
repositoryIDstring · uuidRequired
typeIDstring · uuidOptional
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createGroupings

Get Grouping creation proposal

get

Get details of a specific Grouping creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateGroupingProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createGroupings/{id}

List Grouping deletion proposals

get

List all deleteGroupings proposals. These are proposed changes to delete Grouping records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteGroupings

Propose deletion of Groupings

post

Create new proposals to delete Grouping records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteGroupings

Get Grouping deletion proposal

get

Get details of a specific Grouping deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteGroupingProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteGroupings/{id}

List Grouping update proposals

get

List all updateGroupings proposals. These are proposed changes to update existing Grouping 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: typeID, definedInGroupingID

  • Example: ?typeID=123e4567-e89b-12d3-a456-426614174000&definedInGroupingID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
typeIDstringOptional

Filter by typeID (exact match)

definedInGroupingIDstringOptional

Filter by definedInGroupingID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateGroupings

Propose update of Groupings

post

Create new proposals to update Grouping 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
codestringOptional

Omit this field to keep current value

definedInGroupingIDstring · uuidOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
typeIDstring · uuidOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateGroupings

Get Grouping update proposal

get

Get details of a specific Grouping update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateGroupingProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateGroupings/{id}

List employmentContracts

get

List employmentContracts

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: contractTypeID, employeeID

  • Example: ?contractTypeID=123e4567-e89b-12d3-a456-426614174000&employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
contractTypeIDstringOptional

Filter by contractTypeID (exact match)

employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employmentContracts

Get EmploymentContract

get

Get a single EmploymentContract by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

EmploymentContract ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/employmentContracts/{id}

List EmploymentContract creation proposals

get

List all createEmploymentContracts proposals. These are proposed changes to create new EmploymentContract 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: contractTypeID, employeeID

  • Example: ?contractTypeID=123e4567-e89b-12d3-a456-426614174000&employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
contractTypeIDstringOptional

Filter by contractTypeID (exact match)

employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createEmploymentContracts

Propose creation of EmploymentContracts

post

Create new proposals to add EmploymentContract records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
contractTypeIDstring · uuidOptional
employeeIDstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createEmploymentContracts

Get EmploymentContract creation proposal

get

Get details of a specific EmploymentContract creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateEmploymentContractProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createEmploymentContracts/{id}

List EmploymentContract deletion proposals

get

List all deleteEmploymentContracts proposals. These are proposed changes to delete EmploymentContract records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteEmploymentContracts

Propose deletion of EmploymentContracts

post

Create new proposals to delete EmploymentContract records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteEmploymentContracts

Get EmploymentContract deletion proposal

get

Get details of a specific EmploymentContract deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteEmploymentContractProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteEmploymentContracts/{id}

List EmploymentContract update proposals

get

List all updateEmploymentContracts proposals. These are proposed changes to update existing EmploymentContract 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: contractTypeID, employeeID

  • Example: ?contractTypeID=123e4567-e89b-12d3-a456-426614174000&employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
contractTypeIDstringOptional

Filter by contractTypeID (exact match)

employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateEmploymentContracts

Propose update of EmploymentContracts

post

Create new proposals to update EmploymentContract 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
contractTypeIDstring · uuidOptional

Omit this field to keep current value

employeeIDstring · uuidOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateEmploymentContracts

Get EmploymentContract update proposal

get

Get details of a specific EmploymentContract update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateEmploymentContractProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateEmploymentContracts/{id}

List positionAssignments

get

List positionAssignments

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: employeeID

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/positionAssignments

Get PositionAssignment

get

Get a single PositionAssignment by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

PositionAssignment ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/positionAssignments/{id}

List PositionAssignment creation proposals

get

List all createPositionAssignments proposals. These are proposed changes to create new PositionAssignment 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

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createPositionAssignments

Propose creation of PositionAssignments

post

Create new proposals to add PositionAssignment records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
employeeIDstring · uuidRequired
remarkstringOptional
repositoryIDstring · uuidRequired
tagIDsstring · uuid[]Required
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createPositionAssignments

Get PositionAssignment creation proposal

get

Get details of a specific PositionAssignment creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreatePositionAssignmentProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createPositionAssignments/{id}

List PositionAssignment deletion proposals

get

List all deletePositionAssignments proposals. These are proposed changes to delete PositionAssignment records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deletePositionAssignments

Propose deletion of PositionAssignments

post

Create new proposals to delete PositionAssignment records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deletePositionAssignments

Get PositionAssignment deletion proposal

get

Get details of a specific PositionAssignment deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeletePositionAssignmentProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deletePositionAssignments/{id}

List PositionAssignment update proposals

get

List all updatePositionAssignments proposals. These are proposed changes to update existing PositionAssignment 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

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updatePositionAssignments

Propose update of PositionAssignments

post

Create new proposals to update PositionAssignment 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
employeeIDstring · uuidOptional

Omit this field to keep current value

idstring · uuidRequired
remarkstringOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
tagIDsstring · uuid[]Optional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updatePositionAssignments

Get PositionAssignment update proposal

get

Get details of a specific PositionAssignment update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdatePositionAssignmentProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updatePositionAssignments/{id}

List groupingTypes

get

List groupingTypes

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/groupingTypes

Get GroupingType

get

Get a single GroupingType by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

GroupingType ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/groupingTypes/{id}

List GroupingType creation proposals

get

List all createGroupingTypes proposals. These are proposed changes to create new GroupingType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createGroupingTypes

Propose creation of GroupingTypes

post

Create new proposals to add GroupingType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
codestringRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createGroupingTypes

Get GroupingType creation proposal

get

Get details of a specific GroupingType creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateGroupingTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createGroupingTypes/{id}

List GroupingType deletion proposals

get

List all deleteGroupingTypes proposals. These are proposed changes to delete GroupingType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteGroupingTypes

Propose deletion of GroupingTypes

post

Create new proposals to delete GroupingType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteGroupingTypes

Get GroupingType deletion proposal

get

Get details of a specific GroupingType deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteGroupingTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteGroupingTypes/{id}

List GroupingType update proposals

get

List all updateGroupingTypes proposals. These are proposed changes to update existing GroupingType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateGroupingTypes

Propose update of GroupingTypes

post

Create new proposals to update GroupingType 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateGroupingTypes

Get GroupingType update proposal

get

Get details of a specific GroupingType update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateGroupingTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateGroupingTypes/{id}

List skillDefinitionTypes

get

List skillDefinitionTypes

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/skillDefinitionTypes

Get SkillDefinitionType

get

Get a single SkillDefinitionType by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillDefinitionType ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/skillDefinitionTypes/{id}

List SkillDefinitionType creation proposals

get

List all createSkillDefinitionTypes proposals. These are proposed changes to create new SkillDefinitionType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createSkillDefinitionTypes

Propose creation of SkillDefinitionTypes

post

Create new proposals to add SkillDefinitionType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createSkillDefinitionTypes

Get SkillDefinitionType creation proposal

get

Get details of a specific SkillDefinitionType creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateSkillDefinitionTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createSkillDefinitionTypes/{id}

List SkillDefinitionType deletion proposals

get

List all deleteSkillDefinitionTypes proposals. These are proposed changes to delete SkillDefinitionType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteSkillDefinitionTypes

Propose deletion of SkillDefinitionTypes

post

Create new proposals to delete SkillDefinitionType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteSkillDefinitionTypes

Get SkillDefinitionType deletion proposal

get

Get details of a specific SkillDefinitionType deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteSkillDefinitionTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteSkillDefinitionTypes/{id}

List SkillDefinitionType update proposals

get

List all updateSkillDefinitionTypes proposals. These are proposed changes to update existing SkillDefinitionType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateSkillDefinitionTypes

Propose update of SkillDefinitionTypes

post

Create new proposals to update SkillDefinitionType 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateSkillDefinitionTypes

Get SkillDefinitionType update proposal

get

Get details of a specific SkillDefinitionType update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateSkillDefinitionTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateSkillDefinitionTypes/{id}

List typesOfProof

get

List typesOfProof

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: skillDefinitionID

  • Example: ?skillDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/typesOfProof

Get TypeOfProof

get

Get a single TypeOfProof by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

TypeOfProof ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/typesOfProof/{id}

List TypesOfProof creation proposals

get

List all createTypesOfProof proposals. These are proposed changes to create new TypesOfProof 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: skillDefinitionID

  • Example: ?skillDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createTypesOfProof

Propose creation of TypesOfProofs

post

Create new proposals to add TypesOfProof records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
codestringOptional
descriptionstringOptional
repositoryIDstring · uuidRequired
skillDefinitionIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createTypesOfProof

Get TypesOfProof creation proposal

get

Get details of a specific TypesOfProof creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateTypeOfProofProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createTypesOfProof/{id}

List TypesOfProof deletion proposals

get

List all deleteTypesOfProof proposals. These are proposed changes to delete TypesOfProof records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteTypesOfProof

Propose deletion of TypesOfProofs

post

Create new proposals to delete TypesOfProof records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteTypesOfProof

Get TypesOfProof deletion proposal

get

Get details of a specific TypesOfProof deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteTypeOfProofProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteTypesOfProof/{id}

List TypesOfProof update proposals

get

List all updateTypesOfProof proposals. These are proposed changes to update existing TypesOfProof 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: skillDefinitionID

  • Example: ?skillDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateTypesOfProof

Propose update of TypesOfProofs

post

Create new proposals to update TypesOfProof 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
codestringOptional

Omit this field to keep current value

descriptionstringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
skillDefinitionIDstring · uuidOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateTypesOfProof

Get TypesOfProof update proposal

get

Get details of a specific TypesOfProof update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateTypeOfProofProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateTypesOfProof/{id}

List employeeUnavailabilities

get

List employeeUnavailabilities

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: employeeID

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employeeUnavailabilities

Get EmployeeUnavailability

get

Get a single EmployeeUnavailability by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

EmployeeUnavailability ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/employeeUnavailabilities/{id}

List EmployeeUnavailability creation proposals

get

List all createEmployeeUnavailabilities proposals. These are proposed changes to create new EmployeeUnavailability 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

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createEmployeeUnavailabilities

Propose creation of EmployeeUnavailabilities

post

Create new proposals to add EmployeeUnavailability records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
employeeIDstring · uuidRequired
reasonstringOptional
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createEmployeeUnavailabilities

Get EmployeeUnavailability creation proposal

get

Get details of a specific EmployeeUnavailability creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateEmployeeUnavailabilityProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createEmployeeUnavailabilities/{id}

List EmployeeUnavailability deletion proposals

get

List all deleteEmployeeUnavailabilities proposals. These are proposed changes to delete EmployeeUnavailability records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteEmployeeUnavailabilities

Propose deletion of EmployeeUnavailabilities

post

Create new proposals to delete EmployeeUnavailability records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteEmployeeUnavailabilities

Get EmployeeUnavailability deletion proposal

get

Get details of a specific EmployeeUnavailability deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteEmployeeUnavailabilityProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteEmployeeUnavailabilities/{id}

List EmployeeUnavailability update proposals

get

List all updateEmployeeUnavailabilities proposals. These are proposed changes to update existing EmployeeUnavailability 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

  • Example: ?employeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateEmployeeUnavailabilities

Propose update of EmployeeUnavailabilities

post

Create new proposals to update EmployeeUnavailability 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
employeeIDstring · uuidOptional

Omit this field to keep current value

idstring · uuidRequired
reasonstringOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateEmployeeUnavailabilities

Get EmployeeUnavailability update proposal

get

Get details of a specific EmployeeUnavailability update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateEmployeeUnavailabilityProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateEmployeeUnavailabilities/{id}

List customFieldDefinitions

get

List customFieldDefinitions

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: entityDefinitionID

  • Example: ?entityDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
entityDefinitionIDstringOptional

Filter by entityDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/customFieldDefinitions

Get CustomFieldDefinition

get

Get a single CustomFieldDefinition by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CustomFieldDefinition ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/customFieldDefinitions/{id}

List CustomFieldDefinition creation proposals

get

List all createCustomFieldDefinitions proposals. These are proposed changes to create new CustomFieldDefinition 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: entityDefinitionID

  • Example: ?entityDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
entityDefinitionIDstringOptional

Filter by entityDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createCustomFieldDefinitions

Propose creation of CustomFieldDefinitions

post

Create new proposals to add CustomFieldDefinition records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringRequired
entityDefinitionIDstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createCustomFieldDefinitions

Get CustomFieldDefinition creation proposal

get

Get details of a specific CustomFieldDefinition creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateCustomFieldDefinitionProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createCustomFieldDefinitions/{id}

List CustomFieldDefinition deletion proposals

get

List all deleteCustomFieldDefinitions proposals. These are proposed changes to delete CustomFieldDefinition records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteCustomFieldDefinitions

Propose deletion of CustomFieldDefinitions

post

Create new proposals to delete CustomFieldDefinition records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteCustomFieldDefinitions

Get CustomFieldDefinition deletion proposal

get

Get details of a specific CustomFieldDefinition deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteCustomFieldDefinitionProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteCustomFieldDefinitions/{id}

List CustomFieldDefinition update proposals

get

List all updateCustomFieldDefinitions proposals. These are proposed changes to update existing CustomFieldDefinition 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: entityDefinitionID

  • Example: ?entityDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
entityDefinitionIDstringOptional

Filter by entityDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateCustomFieldDefinitions

Propose update of CustomFieldDefinitions

post

Create new proposals to update CustomFieldDefinition 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringOptional

Omit this field to keep current value

entityDefinitionIDstring · uuidOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateCustomFieldDefinitions

Get CustomFieldDefinition update proposal

get

Get details of a specific CustomFieldDefinition update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateCustomFieldDefinitionProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateCustomFieldDefinitions/{id}

List skillResults

get

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

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

typeOfProofIDstringOptional

Filter by typeOfProofID (exact match)

scoreIDstringOptional

Filter by scoreID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/skillResults

Get SkillResult

get

Get a single SkillResult by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillResult ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/skillResults/{id}

Upload document for SkillResult

post

Upload a binary document that will be attached to the specified resource via a proposal.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillResult ID

Body
filestring · binaryRequired
Responses
202

Upload accepted

400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/skillResults/{id}/uploadDocument

No content

List documents for SkillResult

get

List documents for the SkillResult resource

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillResult ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/skillResults/{id}/documents

List SkillResult creation proposals

get

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

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

typeOfProofIDstringOptional

Filter by typeOfProofID (exact match)

scoreIDstringOptional

Filter by scoreID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createSkillResults

Propose creation of SkillResults

post

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
employeeIDstring · uuidRequired
expirationDatestring · dateOptional
issueDatestring · dateRequired
remarkstringOptional
repositoryIDstring · uuidRequired
scoreIDstring · uuidOptional
typeOfProofIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createSkillResults

Get SkillResult creation proposal

get

Get details of a specific SkillResult creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateSkillResultProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createSkillResults/{id}

List SkillResult deletion proposals

get

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteSkillResults

Propose deletion of SkillResults

post

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteSkillResults

Get SkillResult deletion proposal

get

Get details of a specific SkillResult deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteSkillResultProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteSkillResults/{id}

List SkillResult update proposals

get

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

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
employeeIDstringOptional

Filter by employeeID (exact match)

typeOfProofIDstringOptional

Filter by typeOfProofID (exact match)

scoreIDstringOptional

Filter by scoreID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateSkillResults

Propose update of SkillResults

post

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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
employeeIDstring · uuidOptional

Omit this field to keep current value

expirationDatestring · dateOptional

Omit this field to keep current value

idstring · uuidRequired
issueDatestring · dateOptional

Omit this field to keep current value

remarkstringOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
scoreIDstring · uuidOptional

Omit this field to keep current value

typeOfProofIDstring · uuidOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateSkillResults

Get SkillResult update proposal

get

Get details of a specific SkillResult update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateSkillResultProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateSkillResults/{id}

List skillDefinitions

get

List skillDefinitions

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: ratingScaleID, typeID

  • Example: ?ratingScaleID=123e4567-e89b-12d3-a456-426614174000&typeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleIDstringOptional

Filter by ratingScaleID (exact match)

typeIDstringOptional

Filter by typeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/skillDefinitions

Get SkillDefinition

get

Get a single SkillDefinition by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillDefinition ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/skillDefinitions/{id}

Upload document for SkillDefinition

post

Upload a binary document that will be attached to the specified resource via a proposal.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillDefinition ID

Body
filestring · binaryRequired
Responses
202

Upload accepted

400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/skillDefinitions/{id}/uploadDocument

No content

List documents for SkillDefinition

get

List documents for the SkillDefinition resource

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

SkillDefinition ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/skillDefinitions/{id}/documents

List SkillDefinition creation proposals

get

List all createSkillDefinitions proposals. These are proposed changes to create new SkillDefinition 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: ratingScaleID, typeID

  • Example: ?ratingScaleID=123e4567-e89b-12d3-a456-426614174000&typeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleIDstringOptional

Filter by ratingScaleID (exact match)

typeIDstringOptional

Filter by typeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createSkillDefinitions

Propose creation of SkillDefinitions

post

Create new proposals to add SkillDefinition records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
codestringOptional
ratingScaleIDstring · uuidRequired
repositoryIDstring · uuidRequired
typeIDstring · uuidOptional
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createSkillDefinitions

Get SkillDefinition creation proposal

get

Get details of a specific SkillDefinition creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateSkillDefinitionProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createSkillDefinitions/{id}

List SkillDefinition deletion proposals

get

List all deleteSkillDefinitions proposals. These are proposed changes to delete SkillDefinition records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteSkillDefinitions

Propose deletion of SkillDefinitions

post

Create new proposals to delete SkillDefinition records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteSkillDefinitions

Get SkillDefinition deletion proposal

get

Get details of a specific SkillDefinition deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteSkillDefinitionProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteSkillDefinitions/{id}

List SkillDefinition update proposals

get

List all updateSkillDefinitions proposals. These are proposed changes to update existing SkillDefinition 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: ratingScaleID, typeID

  • Example: ?ratingScaleID=123e4567-e89b-12d3-a456-426614174000&typeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleIDstringOptional

Filter by ratingScaleID (exact match)

typeIDstringOptional

Filter by typeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateSkillDefinitions

Propose update of SkillDefinitions

post

Create new proposals to update SkillDefinition 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
ratingScaleIDstring · uuidOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
typeIDstring · uuidOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateSkillDefinitions

Get SkillDefinition update proposal

get

Get details of a specific SkillDefinition update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateSkillDefinitionProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateSkillDefinitions/{id}

List entityDefinitions

get

List entityDefinitions

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/entityDefinitions

Get EntityDefinition

get

Get a single EntityDefinition by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

EntityDefinition ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/entityDefinitions/{id}

List ratingScaleLevelDescriptors

get

List ratingScaleLevelDescriptors

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: ratingScaleLevelID, skillDefinitionID

  • Example: ?ratingScaleLevelID=123e4567-e89b-12d3-a456-426614174000&skillDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleLevelIDstringOptional

Filter by ratingScaleLevelID (exact match)

skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/ratingScaleLevelDescriptors

Get RatingScaleLevelDescriptor

get

Get a single RatingScaleLevelDescriptor by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

RatingScaleLevelDescriptor ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/ratingScaleLevelDescriptors/{id}

List RatingScaleLevelDescriptor creation proposals

get

List all createRatingScaleLevelDescriptors proposals. These are proposed changes to create new RatingScaleLevelDescriptor 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: ratingScaleLevelID, skillDefinitionID

  • Example: ?ratingScaleLevelID=123e4567-e89b-12d3-a456-426614174000&skillDefinitionID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleLevelIDstringOptional

Filter by ratingScaleLevelID (exact match)

skillDefinitionIDstringOptional

Filter by skillDefinitionID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createRatingScaleLevelDescriptors

Propose creation of RatingScaleLevelDescriptors

post

Create new proposals to add RatingScaleLevelDescriptor records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
ratingScaleLevelIDstring · uuidRequired
repositoryIDstring · uuidRequired
skillDefinitionIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createRatingScaleLevelDescriptors

Get RatingScaleLevelDescriptor creation proposal

get

Get details of a specific RatingScaleLevelDescriptor creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateRatingScaleLevelDescriptorProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createRatingScaleLevelDescriptors/{id}

List RatingScaleLevelDescriptor deletion proposals

get

List all deleteRatingScaleLevelDescriptors proposals. These are proposed changes to delete RatingScaleLevelDescriptor records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteRatingScaleLevelDescriptors

Propose deletion of RatingScaleLevelDescriptors

post

Create new proposals to delete RatingScaleLevelDescriptor records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteRatingScaleLevelDescriptors

Get RatingScaleLevelDescriptor deletion proposal

get

Get details of a specific RatingScaleLevelDescriptor deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteRatingScaleLevelDescriptorProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteRatingScaleLevelDescriptors/{id}

List RatingScaleLevelDescriptor update proposals

get

List all updateRatingScaleLevelDescriptors proposals. These are proposed changes to update existing RatingScaleLevelDescriptor records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateRatingScaleLevelDescriptors

Propose update of RatingScaleLevelDescriptors

post

Create new proposals to update RatingScaleLevelDescriptor 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateRatingScaleLevelDescriptors

Get RatingScaleLevelDescriptor update proposal

get

Get details of a specific RatingScaleLevelDescriptor update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateRatingScaleLevelDescriptorProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateRatingScaleLevelDescriptors/{id}

List repositories

get

List repositories

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/repositories

Get Repository

get

Get a single Repository by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

Repository ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/repositories/{id}

List employmentRelations

get

List employmentRelations

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: toEmployeeID, fromEmployeeID, relationTypeID

  • Example: ?toEmployeeID=123e4567-e89b-12d3-a456-426614174000&fromEmployeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
toEmployeeIDstringOptional

Filter by toEmployeeID (exact match)

fromEmployeeIDstringOptional

Filter by fromEmployeeID (exact match)

relationTypeIDstringOptional

Filter by relationTypeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employmentRelations

Get EmploymentRelation

get

Get a single EmploymentRelation by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

EmploymentRelation ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/employmentRelations/{id}

List EmploymentRelation creation proposals

get

List all createEmploymentRelations proposals. These are proposed changes to create new EmploymentRelation 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: toEmployeeID, fromEmployeeID, relationTypeID

  • Example: ?toEmployeeID=123e4567-e89b-12d3-a456-426614174000&fromEmployeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
toEmployeeIDstringOptional

Filter by toEmployeeID (exact match)

fromEmployeeIDstringOptional

Filter by fromEmployeeID (exact match)

relationTypeIDstringOptional

Filter by relationTypeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createEmploymentRelations

Propose creation of EmploymentRelations

post

Create new proposals to add EmploymentRelation records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringRequired

Date range in PostgreSQL format [start,end)

Example: [2023-01-01,2023-12-31)
fromEmployeeIDstring · uuidRequired
relationTypeIDstring · uuidRequired
repositoryIDstring · uuidRequired
toEmployeeIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createEmploymentRelations

Get EmploymentRelation creation proposal

get

Get details of a specific EmploymentRelation creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateEmploymentRelationProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createEmploymentRelations/{id}

List EmploymentRelation deletion proposals

get

List all deleteEmploymentRelations proposals. These are proposed changes to delete EmploymentRelation records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteEmploymentRelations

Propose deletion of EmploymentRelations

post

Create new proposals to delete EmploymentRelation records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteEmploymentRelations

Get EmploymentRelation deletion proposal

get

Get details of a specific EmploymentRelation deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteEmploymentRelationProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteEmploymentRelations/{id}

List EmploymentRelation update proposals

get

List all updateEmploymentRelations proposals. These are proposed changes to update existing EmploymentRelation 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: toEmployeeID, fromEmployeeID, relationTypeID

  • Example: ?toEmployeeID=123e4567-e89b-12d3-a456-426614174000&fromEmployeeID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
toEmployeeIDstringOptional

Filter by toEmployeeID (exact match)

fromEmployeeIDstringOptional

Filter by fromEmployeeID (exact match)

relationTypeIDstringOptional

Filter by relationTypeID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateEmploymentRelations

Propose update of EmploymentRelations

post

Create new proposals to update EmploymentRelation 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
activePeriodstringOptional

Date range in PostgreSQL format [start,end) (omit to keep current value)

Example: [2023-01-01,2023-12-31)
fromEmployeeIDstring · uuidOptional

Omit this field to keep current value

idstring · uuidRequired
relationTypeIDstring · uuidOptional

Omit this field to keep current value

repositoryIDstring · uuidRequired
toEmployeeIDstring · uuidOptional

Omit this field to keep current value

Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateEmploymentRelations

Get EmploymentRelation update proposal

get

Get details of a specific EmploymentRelation update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateEmploymentRelationProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateEmploymentRelations/{id}

List employmentRelationTypes

get

List employmentRelationTypes

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/employmentRelationTypes

Get EmploymentRelationType

get

Get a single EmploymentRelationType by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

EmploymentRelationType ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/employmentRelationTypes/{id}

List EmploymentRelationType creation proposals

get

List all createEmploymentRelationTypes proposals. These are proposed changes to create new EmploymentRelationType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createEmploymentRelationTypes

Propose creation of EmploymentRelationTypes

post

Create new proposals to add EmploymentRelationType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createEmploymentRelationTypes

Get EmploymentRelationType creation proposal

get

Get details of a specific EmploymentRelationType creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateEmploymentRelationTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createEmploymentRelationTypes/{id}

List EmploymentRelationType deletion proposals

get

List all deleteEmploymentRelationTypes proposals. These are proposed changes to delete EmploymentRelationType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteEmploymentRelationTypes

Propose deletion of EmploymentRelationTypes

post

Create new proposals to delete EmploymentRelationType records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteEmploymentRelationTypes

Get EmploymentRelationType deletion proposal

get

Get details of a specific EmploymentRelationType deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteEmploymentRelationTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteEmploymentRelationTypes/{id}

List EmploymentRelationType update proposals

get

List all updateEmploymentRelationTypes proposals. These are proposed changes to update existing EmploymentRelationType records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateEmploymentRelationTypes

Propose update of EmploymentRelationTypes

post

Create new proposals to update EmploymentRelationType 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateEmploymentRelationTypes

Get EmploymentRelationType update proposal

get

Get details of a specific EmploymentRelationType update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateEmploymentRelationTypeProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateEmploymentRelationTypes/{id}

List ratingScaleLevels

get

List ratingScaleLevels

Filter Syntax:

  • Filters use exact match only

  • Multiple filters are combined with AND logic

  • Filterable fields: ratingScaleID

  • Example: ?ratingScaleID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleIDstringOptional

Filter by ratingScaleID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/ratingScaleLevels

Get RatingScaleLevel

get

Get a single RatingScaleLevel by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

RatingScaleLevel ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/ratingScaleLevels/{id}

List RatingScaleLevel creation proposals

get

List all createRatingScaleLevels proposals. These are proposed changes to create new RatingScaleLevel 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: ratingScaleID

  • Example: ?ratingScaleID=123e4567-e89b-12d3-a456-426614174000

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
ratingScaleIDstringOptional

Filter by ratingScaleID (exact match)

limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createRatingScaleLevels

Propose creation of RatingScaleLevels

post

Create new proposals to add RatingScaleLevel records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringRequired
ratingScaleIDstring · uuidRequired
repositoryIDstring · uuidRequired
scoreOrderinteger · int32Required
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createRatingScaleLevels

Get RatingScaleLevel creation proposal

get

Get details of a specific RatingScaleLevel creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateRatingScaleLevelProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createRatingScaleLevels/{id}

List RatingScaleLevel deletion proposals

get

List all deleteRatingScaleLevels proposals. These are proposed changes to delete RatingScaleLevel records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteRatingScaleLevels

Propose deletion of RatingScaleLevels

post

Create new proposals to delete RatingScaleLevel records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteRatingScaleLevels

Get RatingScaleLevel deletion proposal

get

Get details of a specific RatingScaleLevel deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteRatingScaleLevelProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteRatingScaleLevels/{id}

List RatingScaleLevel update proposals

get

List all updateRatingScaleLevels proposals. These are proposed changes to update existing RatingScaleLevel records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateRatingScaleLevels

Propose update of RatingScaleLevels

post

Create new proposals to update RatingScaleLevel 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateRatingScaleLevels

Get RatingScaleLevel update proposal

get

Get details of a specific RatingScaleLevel update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateRatingScaleLevelProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateRatingScaleLevels/{id}

List ratingScales

get

List ratingScales

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/ratingScales

Get RatingScale

get

Get a single RatingScale by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

RatingScale ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/ratingScales/{id}

List RatingScale creation proposals

get

List all createRatingScales proposals. These are proposed changes to create new RatingScale records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/createRatingScales

Propose creation of RatingScales

post

Create new proposals to add RatingScale records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/createRatingScales

Get RatingScale creation proposal

get

Get details of a specific RatingScale creation proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

CreateRatingScaleProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/createRatingScales/{id}

List RatingScale deletion proposals

get

List all deleteRatingScales proposals. These are proposed changes to delete RatingScale records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/deleteRatingScales

Propose deletion of RatingScales

post

Create new proposals to delete RatingScale records. The proposals may be automatically approved or require manual approval depending on system configuration. You can submit multiple proposals in a single request.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/deleteRatingScales

Get RatingScale deletion proposal

get

Get details of a specific RatingScale deletion proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

DeleteRatingScaleProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/deleteRatingScales/{id}

List RatingScale update proposals

get

List all updateRatingScales proposals. These are proposed changes to update existing RatingScale records that may be automatically approved or require manual approval depending on system configuration.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Query parameters
limitinteger · min: 1 · max: 1000Optional

Maximum number of items to return (1-1000)

Default: 10
cursorstringOptional

Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.

Responses
200

Successful response

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
get
/updateRatingScales

Propose update of RatingScales

post

Create new proposals to update RatingScale 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.

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Bodyobject[]
codestringOptional

Omit this field to keep current value

idstring · uuidRequired
repositoryIDstring · uuidRequired
Responses
201

Created successfully

application/json
400

Bad request

application/json
401

Unauthorized

application/json
500

Internal server error

application/json
post
/updateRatingScales

Get RatingScale update proposal

get

Get details of a specific RatingScale update proposal by ID

Authorizations
X-API-KeystringRequired

API key for authentication.

Include your API key in the X-API-Key header with every request.

Example:

X-API-Key: your-api-key-here
Path parameters
idstringRequired

UpdateRatingScaleProposal ID

Responses
200

Successful response

application/json
401

Unauthorized

application/json
404

Not found

application/json
500

Internal server error

application/json
get
/updateRatingScales/{id}

Created successfully

GET /createDocuments HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "contentType": "text",
      "fileID": "text",
      "fileSize": 1,
      "filename": "text",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /createDocuments/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "contentType": "text",
  "fileID": "text",
  "fileSize": 1,
  "filename": "text",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteDocuments 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /deleteDocuments/{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"
}
[
  {
    "birthDate": "2025-12-11",
    "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"
  }
]
[
  {
    "birthDate": "2025-12-11",
    "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 /employees HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "birthDate": "2025-12-11",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "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-12-11T12:46:46.482Z",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "surname": "text"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /employees/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "birthDate": "2025-12-11",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "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-12-11T12:46:46.482Z",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "surname": "text"
}
POST /employees/{id}/uploadDocument HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17

{
  "file": "binary"
}
GET /employees/{id}/documents HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
[
  {
    "contentType": "text",
    "downloadUrl": "text",
    "filename": "text",
    "size": 1
  }
]
GET /createEmployees HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "birthDate": "2025-12-11",
      "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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createEmployees HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 293

[
  {
    "birthDate": "2025-12-11",
    "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"
  }
]
GET /createEmployees/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "birthDate": "2025-12-11",
  "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 /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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
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 /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"
}
GET /updateEmployees HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "birthDate": "2025-12-11",
      "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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateEmployees HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 337

[
  {
    "birthDate": "2025-12-11",
    "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"
  }
]
GET /updateEmployees/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "birthDate": "2025-12-11",
  "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 /entityDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      }
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /entityDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  }
}
GET /repositories HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "id": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /repositories/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "id": "123e4567-e89b-12d3-a456-426614174000"
}
[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /ratingScales HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /ratingScales/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createRatingScales HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createRatingScales HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 217

[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createRatingScales/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteRatingScales 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteRatingScales 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 /deleteRatingScales/{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"
}
GET /updateRatingScales HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateRatingScales HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 261

[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateRatingScales/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "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"
  }
]
[
  {
    "code": "text",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /employmentContractTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /employmentContractTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createEmploymentContractTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createEmploymentContractTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 125

[
  {
    "code": "text",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createEmploymentContractTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteEmploymentContractTypes 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteEmploymentContractTypes 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"
  }
]
GET /deleteEmploymentContractTypes/{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"
}
GET /updateEmploymentContractTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateEmploymentContractTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 169

[
  {
    "code": "text",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateEmploymentContractTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
[
  {
    "code": "text",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "closeDate": "2025-12-11",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "deadlineDate": "2025-12-11",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "fromDate": "2025-12-11",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "closeDate": "2025-12-11",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "deadlineDate": "2025-12-11",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "fromDate": "2025-12-11",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000",
      "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "closeDate": "2025-12-11",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "deadlineDate": "2025-12-11",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "fromDate": "2025-12-11",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000",
    "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "closeDate": "2025-12-11",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "deadlineDate": "2025-12-11",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "fromDate": "2025-12-11",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "closeDate": "2025-12-11",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "deadlineDate": "2025-12-11",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "fromDate": "2025-12-11",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /skillPlannings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /skillPlannings/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "closeDate": "2025-12-11",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "deadlineDate": "2025-12-11",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "fromDate": "2025-12-11",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createSkillPlannings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 408

[
  {
    "closeDate": "2025-12-11",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "deadlineDate": "2025-12-11",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "fromDate": "2025-12-11",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createSkillPlannings/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "closeDate": "2025-12-11",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "deadlineDate": "2025-12-11",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "fromDate": "2025-12-11",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000",
  "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteSkillPlannings 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteSkillPlannings 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"
  }
]
GET /deleteSkillPlannings/{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"
}
POST /updateSkillPlannings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 452

[
  {
    "closeDate": "2025-12-11",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "deadlineDate": "2025-12-11",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "fromDate": "2025-12-11",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateSkillPlannings/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "closeDate": "2025-12-11",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "deadlineDate": "2025-12-11",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "fromDate": "2025-12-11",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createSkillPlannings 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"
  }
]
GET /updateSkillPlannings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
[
  {
    "executedAt": "2025-12-11T12:46:46.482Z",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "requestedAt": "2025-12-11T12:46:46.482Z",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
[
  {
    "executedAt": "2025-12-11T12:46:46.482Z",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "requestedAt": "2025-12-11T12:46:46.482Z"
  }
]
GET /monitoringTraces HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "createdAt": "2025-12-11T12:46:46.482Z",
      "executedAt": "2025-12-11T12:46:46.482Z",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestedAt": "2025-12-11T12:46:46.482Z"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /monitoringTraces/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "createdAt": "2025-12-11T12:46:46.482Z",
  "executedAt": "2025-12-11T12:46:46.482Z",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestedAt": "2025-12-11T12:46:46.482Z"
}
GET /createMonitoringTraces HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "executedAt": "2025-12-11T12:46:46.482Z",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "requestedAt": "2025-12-11T12:46:46.482Z",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createMonitoringTraces HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 154

[
  {
    "executedAt": "2025-12-11T12:46:46.482Z",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestedAt": "2025-12-11T12:46:46.482Z"
  }
]
GET /createMonitoringTraces/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "executedAt": "2025-12-11T12:46:46.482Z",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "requestedAt": "2025-12-11T12:46:46.482Z",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteMonitoringTraces 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteMonitoringTraces 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"
  }
]
GET /deleteMonitoringTraces/{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"
}
GET /updateMonitoringTraces HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "executedAt": "2025-12-11T12:46:46.482Z",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "requestedAt": "2025-12-11T12:46:46.482Z"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateMonitoringTraces HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 198

[
  {
    "executedAt": "2025-12-11T12:46:46.482Z",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestedAt": "2025-12-11T12:46:46.482Z"
  }
]
GET /updateMonitoringTraces/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "executedAt": "2025-12-11T12:46:46.482Z",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "requestedAt": "2025-12-11T12:46:46.482Z"
}
[
  {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "typeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000",
      "typeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "typeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /groupings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /groupings/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "typeID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createGroupings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 428

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createGroupings/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000",
  "typeID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteGroupings 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteGroupings 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 /deleteGroupings/{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"
}
POST /updateGroupings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 472

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateGroupings/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "definedInGroupingID": "123e4567-e89b-12d3-a456-426614174000",
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "typeID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createGroupings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /updateGroupings HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
      "employeeID": "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"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "employeeID": "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 /employmentContracts HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /employmentContracts/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createEmploymentContracts HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 206

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createEmploymentContracts/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteEmploymentContracts 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteEmploymentContracts 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"
  }
]
GET /deleteEmploymentContracts/{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"
}
POST /updateEmploymentContracts HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 250

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateEmploymentContracts/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
  "employeeID": "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 /createEmploymentContracts 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"
  }
]
GET /updateEmploymentContracts HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "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",
      "tagIDs": [
        "123e4567-e89b-12d3-a456-426614174000"
      ]
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "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",
    "tagIDs": [
      "123e4567-e89b-12d3-a456-426614174000"
    ]
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "tagIDs": [
        "123e4567-e89b-12d3-a456-426614174000"
      ]
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "tagIDs": [
      "123e4567-e89b-12d3-a456-426614174000"
    ]
  }
]
GET /positionAssignments HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "tagIDs": [
        "123e4567-e89b-12d3-a456-426614174000"
      ]
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /positionAssignments/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "tagIDs": [
    "123e4567-e89b-12d3-a456-426614174000"
  ]
}
GET /createPositionAssignments HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
POST /createPositionAssignments HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 216

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "tagIDs": [
      "123e4567-e89b-12d3-a456-426614174000"
    ]
  }
]
GET /createPositionAssignments/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "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",
  "tagIDs": [
    "123e4567-e89b-12d3-a456-426614174000"
  ]
}
GET /deletePositionAssignments 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deletePositionAssignments 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"
  }
]
GET /deletePositionAssignments/{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"
}
POST /updatePositionAssignments HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 260

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "tagIDs": [
      "123e4567-e89b-12d3-a456-426614174000"
    ]
  }
]
GET /updatePositionAssignments/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "tagIDs": [
    "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 /updatePositionAssignments HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /groupingTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /groupingTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createGroupingTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createGroupingTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 258

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createGroupingTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteGroupingTypes 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteGroupingTypes 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"
  }
]
GET /deleteGroupingTypes/{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"
}
GET /updateGroupingTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateGroupingTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 302

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateGroupingTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "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"
  }
]
[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /skillDefinitionTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /skillDefinitionTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createSkillDefinitionTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createSkillDefinitionTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 217

[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createSkillDefinitionTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteSkillDefinitionTypes 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteSkillDefinitionTypes 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"
  }
]
GET /deleteSkillDefinitionTypes/{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"
}
GET /updateSkillDefinitionTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateSkillDefinitionTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 261

[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateSkillDefinitionTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "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"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": "text",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": "text",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": "text",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": "text",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /typesOfProof HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": "text",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /typesOfProof/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": "text",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createTypesOfProof HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
POST /createTypesOfProof HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 338

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": "text",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createTypesOfProof/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": "text",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteTypesOfProof 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteTypesOfProof 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 /deleteTypesOfProof/{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"
}
POST /updateTypesOfProof HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 382

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": "text",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateTypesOfProof/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": "text",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /updateTypesOfProof HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "reason": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "reason": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "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"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "reason": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "reason": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /employeeUnavailabilities HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "reason": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /employeeUnavailabilities/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "reason": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createEmployeeUnavailabilities HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 166

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "reason": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createEmployeeUnavailabilities/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "reason": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteEmployeeUnavailabilities 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteEmployeeUnavailabilities 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"
  }
]
GET /deleteEmployeeUnavailabilities/{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"
}
POST /updateEmployeeUnavailabilities HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 210

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "reason": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateEmployeeUnavailabilities/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "reason": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createEmployeeUnavailabilities HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /updateEmployeeUnavailabilities HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "code": "text",
    "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "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"
  }
]
{
  "data": [
    {
      "code": "text",
      "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "code": "text",
    "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /customFieldDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /customFieldDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createCustomFieldDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 185

[
  {
    "code": "text",
    "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createCustomFieldDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteCustomFieldDefinitions 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteCustomFieldDefinitions 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"
  }
]
GET /deleteCustomFieldDefinitions/{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"
}
POST /updateCustomFieldDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 229

[
  {
    "code": "text",
    "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateCustomFieldDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createCustomFieldDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /updateCustomFieldDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "expirationDate": "2025-12-11",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "issueDate": "2025-12-11",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "remark": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "scoreID": "123e4567-e89b-12d3-a456-426614174000",
      "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "expirationDate": "2025-12-11",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "issueDate": "2025-12-11",
      "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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "expirationDate": "2025-12-11",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "issueDate": "2025-12-11",
    "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"
  }
]
{
  "data": [
    {
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "employeeID": "123e4567-e89b-12d3-a456-426614174000",
      "expirationDate": "2025-12-11",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "issueDate": "2025-12-11",
      "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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "employeeID": "123e4567-e89b-12d3-a456-426614174000",
    "expirationDate": "2025-12-11",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "issueDate": "2025-12-11",
    "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 /skillResults HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /skillResults/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "employeeID": "123e4567-e89b-12d3-a456-426614174000",
  "expirationDate": "2025-12-11",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "issueDate": "2025-12-11",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "remark": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "scoreID": "123e4567-e89b-12d3-a456-426614174000",
  "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /skillResults/{id}/uploadDocument HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17

{
  "file": "binary"
}
GET /skillResults/{id}/documents HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
[
  {
    "contentType": "text",
    "downloadUrl": "text",
    "filename": "text",
    "size": 1
  }
]
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-12-11",
    "issueDate": "2025-12-11",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "scoreID": "123e4567-e89b-12d3-a456-426614174000",
    "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
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-12-11",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "issueDate": "2025-12-11",
  "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 /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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
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 /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"
}
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-12-11",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "issueDate": "2025-12-11",
    "remark": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "scoreID": "123e4567-e89b-12d3-a456-426614174000",
    "typeOfProofID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
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-12-11",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "issueDate": "2025-12-11",
  "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 /createSkillResults HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /updateSkillResults HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "typeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000",
      "typeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "typeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /skillDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /skillDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "typeID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /skillDefinitions/{id}/uploadDocument HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: multipart/form-data
Accept: */*
Content-Length: 17

{
  "file": "binary"
}
GET /skillDefinitions/{id}/documents HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
[
  {
    "contentType": "text",
    "downloadUrl": "text",
    "filename": "text",
    "size": 1
  }
]
POST /createSkillDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 422

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createSkillDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000",
  "typeID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteSkillDefinitions 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteSkillDefinitions 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"
  }
]
GET /deleteSkillDefinitions/{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"
}
POST /updateSkillDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 466

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "typeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateSkillDefinitions/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "typeID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createSkillDefinitions 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"
  }
]
GET /updateSkillDefinitions HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "createdAt": "2025-12-11T12:46:46.482Z",
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "ratingScaleLevelID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "ratingScaleLevelID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "ratingScaleLevelID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "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"
  }
]
[
  {
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "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 /ratingScaleLevelDescriptors HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /ratingScaleLevelDescriptors/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "createdAt": "2025-12-11T12:46:46.482Z",
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "ratingScaleLevelID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createRatingScaleLevelDescriptors HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 237

[
  {
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "ratingScaleLevelID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createRatingScaleLevelDescriptors/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "ratingScaleLevelID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "skillDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteRatingScaleLevelDescriptors 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteRatingScaleLevelDescriptors 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"
  }
]
GET /deleteRatingScaleLevelDescriptors/{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"
}
GET /updateRatingScaleLevelDescriptors HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateRatingScaleLevelDescriptors HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 162

[
  {
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateRatingScaleLevelDescriptors/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "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 /createRatingScaleLevelDescriptors HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000",
      "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000",
    "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "activePeriod": "[2023-01-01,2023-12-31)",
      "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "proposalExecutionErrorText": "text",
      "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "proposalExecutionErrorText": "text",
    "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /employmentRelations HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
GET /employmentRelations/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
}
POST /createEmploymentRelations HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 264

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
    "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createEmploymentRelations/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000",
  "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteEmploymentRelations 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteEmploymentRelations 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"
  }
]
GET /deleteEmploymentRelations/{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"
}
POST /updateEmploymentRelations HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 308

[
  {
    "activePeriod": "[2023-01-01,2023-12-31)",
    "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateEmploymentRelations/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "activePeriod": "[2023-01-01,2023-12-31)",
  "fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "proposalExecutionErrorText": "text",
  "relationTypeID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "toEmployeeID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createEmploymentRelations 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"
  }
]
GET /updateEmploymentRelations 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"
  }
]
[
  {
    "code": "text",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /employmentRelationTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /employmentRelationTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createEmploymentRelationTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /createEmploymentRelationTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 125

[
  {
    "code": "text",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /createEmploymentRelationTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteEmploymentRelationTypes 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteEmploymentRelationTypes 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"
  }
]
GET /deleteEmploymentRelationTypes/{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"
}
GET /updateEmploymentRelationTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateEmploymentRelationTypes HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 169

[
  {
    "code": "text",
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateEmploymentRelationTypes/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
[
  {
    "code": "text",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
{
  "data": [
    {
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000",
      "scoreOrder": 1,
      "subjectID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000",
    "scoreOrder": 1,
    "subjectID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "isProposalExecutionFailed": true,
    "isProposalResolved": false,
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "proposalExecutionErrorText": "text",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "requestID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /ratingScaleLevels HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "createdAt": "2025-12-11T12:46:46.482Z",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "lastModifiedAt": "2025-12-11T12:46:46.482Z",
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "scoreOrder": 1
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
GET /ratingScaleLevels/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "createdAt": "2025-12-11T12:46:46.482Z",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "lastModifiedAt": "2025-12-11T12:46:46.482Z",
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "scoreOrder": 1
}
POST /createRatingScaleLevels HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 348

[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
    "scoreOrder": 1
  }
]
GET /createRatingScaleLevels/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "ratingScaleID": "123e4567-e89b-12d3-a456-426614174000",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000",
  "scoreOrder": 1,
  "subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /deleteRatingScaleLevels 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": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /deleteRatingScaleLevels 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"
  }
]
GET /deleteRatingScaleLevels/{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"
}
GET /updateRatingScaleLevels HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "data": [
    {
      "code": "text",
      "customValues": {
        "department": "Engineering",
        "employeeId": "EMP-12345",
        "location": "Amsterdam"
      },
      "description": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "isProposalExecutionFailed": true,
      "isProposalResolved": false,
      "name": {
        "en": "English text",
        "nl": "Nederlandse tekst"
      },
      "proposalExecutionErrorText": "text",
      "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
      "requestID": "123e4567-e89b-12d3-a456-426614174000"
    }
  ],
  "pagination": {
    "hasMore": true,
    "limit": 1,
    "nextCursor": "text",
    "total": 1
  }
}
POST /updateRatingScaleLevels HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 322

[
  {
    "code": "text",
    "customValues": {
      "department": "Engineering",
      "employeeId": "EMP-12345",
      "location": "Amsterdam"
    },
    "description": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "name": {
      "en": "English text",
      "nl": "Nederlandse tekst"
    },
    "repositoryID": "123e4567-e89b-12d3-a456-426614174000"
  }
]
GET /updateRatingScaleLevels/{id} HTTP/1.1
Host: 
X-API-Key: YOUR_API_KEY
Accept: */*
{
  "code": "text",
  "customValues": {
    "department": "Engineering",
    "employeeId": "EMP-12345",
    "location": "Amsterdam"
  },
  "description": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "isProposalExecutionFailed": true,
  "isProposalResolved": false,
  "name": {
    "en": "English text",
    "nl": "Nederlandse tekst"
  },
  "proposalExecutionErrorText": "text",
  "repositoryID": "123e4567-e89b-12d3-a456-426614174000",
  "requestID": "123e4567-e89b-12d3-a456-426614174000"
}
GET /createRatingScaleLevels 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"
  }
]