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...
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...
Loading...
Loading...
Loading...
Loading...
Operations for RatingScales
Operations for Groupings
Operations for SkillResults
Operations for RatingScaleLevels
Operations for CustomFieldDefinitions
Many customers want to connect AG5 API to BI tools, mainly Power BI. Since we often get a few questions about this, we prepared a short user guide to help you get started.
Operations for EmploymentRelationTypes
Welcome to the AG5 API Frequently Asked Questions (FAQ) page. Here, you’ll find answers to common inquiries regarding our API capabilities, data updates and integration requirements.
The AG5 API updates every hour, ensuring that data remains current and synchronized.
Customers must set up an ETL (Extract, Transform, Load) pipeline within their own infrastructure. This typically requires involvement from their Data/IT department to:
Extract data from the AG5 API
Store it in their data warehouse
Connect the warehouse to Power BI or another BI tool for visualization and analysis
For more details on API integration, please refer to our technical documentation.
Then choose Advanced
Some AG5 API endpoints include pagination fields, such as:
pagination.total
pagination.nextCursor
pagination.hasMore
This means data may be split across multiple pages. Power BI’s PowerQuery (M) can be used to loop through the pages and retrieve all records.
If you only need the first page of results, no extra steps are needed. If you need all results, a PowerQuery script must be used. You may choose to build this script, use AI or ask your BI specialist for help.

This Glossary provides definitions for key terms used in the AG5 API. This section helps users understand important concepts, data structures and terminology relevant to AG5 API integration.
A Repository serves as the top-level organizational container in the AG5 system. It acts as a tenant or workspace that isolates all data for a particular organization or business unit. Every other entity in the system belongs to a specific repository, identified by the repositoryID field present on virtually all objects.
Repositories enable multi-tenancy, allowing different organizations or departments to maintain completely separate skill management environments within the same AG5 instance. When integrating with the API, you must first identify or create the appropriate repository before working with any other entities. The repository has a unique code identifier and standard audit fields (createdAt, lastModifiedAt).
The Employee entity represents an individual worker within the organization whose skills, qualifications, and competencies are being tracked. Core personal information includes firstName, surname, initials, email, birthDate, and employeeNumber. The surname is the only required field, making the entity flexible for various data import scenarios.
Employees are the central subjects of the skill management system—they receive position assignments, achieve skill results, have skill plannings created for them, and can have various employment contracts and relations defined. The entity supports customValues for organization-specific fields and includes a remark field for additional notes. Each employee is uniquely identified by a UUID and belongs to a specific repository.
EmployeeUnavailability records periods when an employee is not available for work or skill-related activities. This could represent leaves of absence, medical leave, parental leave, sabbaticals, or any other period where the employee is temporarily unavailable. The entity uses an activePeriod field in PostgreSQL date range format (e.g., [2023-01-01,2023-12-31)) to define the start and end dates.
The entity links to a specific employee via employeeID and can optionally include a reason field to document why the employee is unavailable. This information is valuable for workforce planning, ensuring that skill requirements and training schedules account for employee availability, and for generating accurate reports on workforce capacity.
An EmploymentContract represents a formal employment agreement between an employee and the organization for a defined time period. It links an employee (employeeID) to a contract type (contractTypeID) with a specific activePeriod that defines when the contract is in effect. This allows tracking of multiple contracts over time, including contract renewals and changes.
Employment contracts are essential for understanding an employee's formal relationship with the organization at any given point in time. They can be used to determine eligibility for training programs, skill requirements based on employment status, and to ensure compliance with contractual obligations related to certifications and qualifications. Historical contract data provides an audit trail of employment changes.
EmploymentContractType is a reference entity that defines the categories of employment contracts available in the system. Common examples might include "Full-time Permanent," "Part-time," "Fixed-term," "Contractor," or "Intern." Each type has a unique code for programmatic reference and an internationalized name that supports multiple languages (e.g., {"en": "Full-time", "nl": "Voltijd"}).
This entity enables standardization of contract classifications across the organization and supports localized display names for multinational deployments. By maintaining a controlled vocabulary of contract types, organizations can generate consistent reports and apply business rules based on employment status, such as different skill requirements for permanent versus temporary staff.
EmploymentRelation defines a relationship between two employees within the organization for a specified time period. It connects a fromEmployeeID to a toEmployeeID through a relationTypeID, with an activePeriod indicating when the relationship is valid. This structure supports modeling hierarchical and non-hierarchical relationships that may change over time.
Common use cases include manager-subordinate relationships, mentor-mentee pairings, team lead assignments, or any other formal relationship that affects skill management workflows. For example, a manager relationship might be used to determine who approves skill results or who is responsible for ensuring their team members maintain required certifications. The time-bounded nature allows tracking of relationship history as organizational structures evolve.
EmploymentRelationType is a reference entity that categorizes the types of relationships that can exist between employees. Examples include "Manager," "Mentor," "Supervisor," "Team Lead," or "Backup." Each type has a unique code and an internationalized name supporting multiple languages.
This entity provides flexibility in defining organization-specific relationship types while maintaining a controlled vocabulary. The types defined here determine what relationships can be created between employees and enable the system to apply appropriate business logic based on relationship context, such as routing approval workflows or generating organizational charts.
A Grouping represents an organizational unit, team, department, location, project, or any other logical collection used to organize employees and skill requirements. Groupings have a code, internationalized name and description, and an activePeriod defining when the grouping is valid. They can reference a typeID (linking to GroupingType) and definedInGroupingID to create hierarchical structures.
Groupings are highly flexible and can represent various organizational concepts depending on business needs—departments, cost centers, physical locations, project teams, or competency clusters. The hierarchical capability via definedInGroupingID allows modeling of complex organizational structures like "Engineering > Backend Team > API Squad." Groupings support customValues for organization-specific attributes and play a key role in aggregating skill data and defining skill requirements at different organizational levels.
GroupingType is a reference entity that classifies the different kinds of groupings in the system. Examples might include "Department," "Team," "Location," "Project," or "Business Unit." Each type has a code, internationalized name, an activePeriod, and supports customValues.
By categorizing groupings with types, organizations can apply different behaviors or reporting logic based on the grouping category. For instance, "Location" groupings might trigger different compliance requirements than "Project" groupings. The typing system also improves user experience by helping users understand what kind of organizational unit they're working with.
SkillDefinition is a core entity that defines a specific skill, competency, certification, or qualification that can be tracked in the system. It includes a code, internationalized name and description, an activePeriod for when the skill is relevant, a required ratingScaleID linking to the measurement scale used, and an optional typeID for categorization.
Skill definitions form the foundation of the competency management system. They describe what capabilities or credentials the organization wants to track—from technical skills like "Python Programming" to certifications like "Forklift Operator License" to soft skills like "Leadership." Each definition specifies how proficiency is measured through its rating scale, and the active period allows retiring obsolete skills while preserving historical data. Custom values support organization-specific metadata.
SkillDefinitionType categorizes skills into logical groups such as "Technical Skills," "Certifications," "Soft Skills," "Safety Qualifications," or "Language Proficiency." Each type has a code, internationalized name, and supports customValues.
Typing skill definitions helps organizations organize their competency frameworks and apply different business rules based on skill category. For example, "Certification" type skills might require document uploads as proof, while "Technical Skills" might use self-assessment. The categorization also improves navigation and reporting, allowing users to filter skills by category and generate type-specific analytics.
SkillResult records an employee's achieved competency or completed qualification. It links an employee (employeeID) to a type of proof (typeOfProofID) with an issueDate when the achievement was recorded and an optional expirationDate for time-limited certifications. It may include a scoreID (linking to a RatingScaleLevel) to indicate proficiency level and a remark for additional context.
This entity captures the outcomes of training, assessments, and certification activities. When an employee completes a course, passes an exam, or demonstrates competency, a SkillResult is created to document the achievement. The expiration date is critical for managing certifications that require periodic renewal, enabling the system to alert users about upcoming expirations and compliance risks. Supporting documents can be attached to provide evidence of the achievement.
SkillPlanning represents a planned or in-progress skill development activity for an employee. It links an employee (employeeID) to a skill definition (skillDefinitionID) with scheduling fields: fromDate (when development begins), deadlineDate (target completion), and closeDate (actual completion). An optional typeOfProofID specifies how the skill will be demonstrated.
This entity enables proactive workforce development by tracking planned training and certification activities before they're completed. Managers can create skill plannings to schedule training for their team, track progress toward competency goals, and identify bottlenecks in development pipelines. The planning data supports gap analysis, resource allocation for training programs, and ensures employees are on track to meet compliance deadlines.
A RatingScale defines a measurement system used to assess proficiency levels for skills. It has a code, internationalized name, and supports customValues. Rating scales provide the framework within which skill achievements are measured and compared.
Organizations typically define multiple rating scales for different contexts—a simple "Certified/Not Certified" binary scale for compliance certifications, a Likert scale (1-5) for technical proficiency, or a Dreyfus model scale (Apprentice, Beginner, Basic, Expert, Failed) for complex skills. Each skill definition references exactly one rating scale, ensuring consistent measurement within that skill domain while allowing different scales across different skill types.
RatingScaleLevel defines an individual level or grade within a rating scale. It belongs to a specific ratingScaleID and includes a scoreOrder (integer determining the hierarchy), code, internationalized name and description, and supports customValues.
For a five-point proficiency scale, you might have levels with scoreOrder 1-5 representing "Apprentice" through "Expert." The scoreOrder enables sorting and comparison of proficiency levels, while the code provides a stable identifier for integrations. The internationalized name and description allow levels to be displayed appropriately in different languages and with helpful context about what each level represents in practice.
RatingScaleLevelDescriptor provides skill-specific descriptions of what a rating scale level means in the context of a particular skill. It links a ratingScaleLevelID to a skillDefinitionID with an internationalized description explaining the competency expectations at that level for that specific skill.
This entity enables rich, contextual guidance for skill assessment. While a rating scale level might generically be called "Apprentice," the descriptor can explain exactly what "Apprentice" means for "Python Programming" versus "Project Management." This specificity improves assessment consistency and helps employees understand exactly what capabilities they need to demonstrate to achieve each level.
PositionAssignment links an employee to one or more tags (via tagIDs) for a specific activePeriod, representing the employee's role or position within the organization. It includes employeeID, optional remark, and supports the standard audit fields.
While the entity references "tags" rather than a separate Position entity, position assignments effectively define what roles or positions an employee holds and when. This is crucial for determining skill requirements—different positions may have different mandatory qualifications. The time-bounded nature supports tracking position history, promotions, lateral moves, and temporary assignments.
The Document entity represents a file (pdf for example) attachment that can be associated with other entities, typically as evidence supporting skill results. It includes filename, contentType (MIME type), size (in bytes), and a downloadUrl for retrieving the actual file content.
Documents provide the evidentiary foundation for competency claims. When an employee uploads a certificate, diploma, training completion record, or assessment result, it's stored as a Document. The API supports uploading documents through a proposal workflow, ensuring proper validation and storage. Document management is essential for audit trails and compliance verification.
CustomFieldDefinition allows organizations to extend the standard entity schemas with additional fields specific to their needs. Each definition has a code (the field name), internationalized name, and entityDefinitionID specifying which entity type the field applies to.
This extensibility mechanism enables AG5 to adapt to diverse organizational requirements without code changes. An organization might add custom fields like "Cost Center," "Union Membership," or "Security Clearance Level" to the Employee entity, or add "Training Provider" and "Course Duration" fields to skill-related entities. Custom values are then stored in the customValues map on supported entities.
EntityDefinition is a metadata entity that describes the core entity types available in the system. Each definition has an id, code (like "Employee" or "SkillDefinition"), and internationalized name. This entity enables the custom field system by providing stable references to entity types.
This serves as a registry of entity types, primarily used in conjunction with CustomFieldDefinition to specify which entity a custom field belongs to. It provides a stable contract for entity types that the customization system can reference.
MonitoringTrace records system monitoring events with requestedAt and executedAt timestamps and an optional remark. This entity appears to support operational monitoring and audit logging within the system.
While not directly related to skill management, monitoring traces provide operational visibility into system activities. They can be used to track when batch processes run, record integration events, or maintain audit trails for compliance purposes. The timestamps enable measuring execution performance and identifying processing delays.
While not a business entity, the Error schema defines the standard error response format across the API. It includes a machine-readable code (such as INVALID_INPUT, NOT_FOUND, RATE_LIMIT_EXCEEDED), human-readable message, optional details object, and requestId for support troubleshooting.
This standardized error format ensures consistent error handling across all API consumers and supports both programmatic error processing and human debugging. The error codes enable applications to implement appropriate retry logic or user messaging based on the error type.
Proposals: The API uses a proposal pattern for data modification, where changes are submitted as proposals that may require approval before being executed. This supports workflow controls and audit trails.
Internationalization (IString): Text fields that support multiple languages use an object format with language codes as keys (e.g., {"en": "English text", "nl": "Dutch text"}).
Active Periods: Many entities use PostgreSQL-style date ranges [start,end) to define when records are valid, supporting temporal data management and historical tracking.
Custom Values: Most entities support a customValues map for organization-specific fields defined through CustomFieldDefinition.


This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
GET /serviceIsAvailable HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
trueGET /contractTypes/{id}/employmentContracts HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"contractTypeID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalId": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employmentUnavailabilities HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"reason": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employmentUnavailabilities/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"reason": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}GET /groupings HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"code": "text",
"lastModifiedAt": "text",
"typeID": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"createdAt": "text",
"description": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"definedInGroupingID": "550e8400-e29b-41d4-a716-446655440000",
"interval": {}
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /groupings/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"code": "text",
"lastModifiedAt": "text",
"typeID": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"createdAt": "text",
"description": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"definedInGroupingID": "550e8400-e29b-41d4-a716-446655440000",
"interval": {}
}GET /evidenceVariants HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /evidenceVariants/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}GET /employmentRelations HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employmentRelations/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}GET /employments/{id}/positions HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"tagIDs": [
"550e8400-e29b-41d4-a716-446655440000"
]
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employments/{id}/referringRelations HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employments HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"externalCode": "text",
"remark": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"employeeNumber": "text",
"externalId": "text",
"firstName": "text",
"customValues": {},
"employmentContracts": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"contractTypeID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalId": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"email": "text",
"createdAt": "text",
"surname": "text",
"initials": "text",
"relations": [
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"birthDate": "2025-12-10",
"referringRelations": [
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"employmentUnavailabilities": [
{
"reason": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"positions": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"tagIDs": [
"550e8400-e29b-41d4-a716-446655440000"
]
}
],
"lastModifiedAt": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employments/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"externalCode": "text",
"remark": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"employeeNumber": "text",
"externalId": "text",
"firstName": "text",
"customValues": {},
"employmentContracts": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"contractTypeID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalId": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"email": "text",
"createdAt": "text",
"surname": "text",
"initials": "text",
"relations": [
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"birthDate": "2025-12-10",
"referringRelations": [
{
"fromEmploymentID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"toEmploymentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"employmentUnavailabilities": [
{
"reason": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"interval": {},
"id": "550e8400-e29b-41d4-a716-446655440000",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"positions": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"tagIDs": [
"550e8400-e29b-41d4-a716-446655440000"
]
}
],
"lastModifiedAt": "text"
}GET /employments/{id}/achievements HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employmentContracts HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"contractTypeID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalId": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employmentContracts/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"contractTypeID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalId": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000"
}GET /groupingTypes HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"name": "text",
"externalCode": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /groupingTypes/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"name": "text",
"externalCode": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text"
}GET /inProgressEntries HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"toDate": "2025-12-10",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"plannedScoreOrder": 1,
"closeDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"externalCode": "text",
"fromDate": "2025-12-10",
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"deadlineDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /inProgressEntries/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"remark": "text",
"toDate": "2025-12-10",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"plannedScoreOrder": 1,
"closeDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"externalCode": "text",
"fromDate": "2025-12-10",
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"deadlineDate": "2025-12-10"
}GET /evidenceVariants/{id}/inProgressEntries HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"toDate": "2025-12-10",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"plannedScoreOrder": 1,
"closeDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"externalCode": "text",
"fromDate": "2025-12-10",
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"deadlineDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /groupingTypes/{id}/instances HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"code": "text",
"lastModifiedAt": "text",
"typeID": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"createdAt": "text",
"description": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"definedInGroupingID": "550e8400-e29b-41d4-a716-446655440000",
"interval": {}
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /employments/{id}/inProgressEntries HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"toDate": "2025-12-10",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"plannedScoreOrder": 1,
"closeDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"externalCode": "text",
"fromDate": "2025-12-10",
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"deadlineDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /qualifications/{id}/achievements HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /qualifications HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"interval": {},
"description": "text",
"createdAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"evidenceVariants": [
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}
],
"lastModifiedAt": "text",
"qualificationTypeID": "550e8400-e29b-41d4-a716-446655440000",
"measurementSystemID": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"externalId": "text",
"code": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /qualifications/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"interval": {},
"description": "text",
"createdAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"evidenceVariants": [
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}
],
"lastModifiedAt": "text",
"qualificationTypeID": "550e8400-e29b-41d4-a716-446655440000",
"measurementSystemID": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"externalId": "text",
"code": "text"
}GET /groupings/{id}/definedGroupings HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"code": "text",
"lastModifiedAt": "text",
"typeID": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"createdAt": "text",
"description": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"definedInGroupingID": "550e8400-e29b-41d4-a716-446655440000",
"interval": {}
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /contractTypes HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"name": "text",
"externalCode": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /contractTypes/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"name": "text",
"externalCode": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text"
}GET /employments/{id}/submittedAchievements HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /measurementValues HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"order": 1,
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"code": "text",
"name": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /measurementValues/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"order": 1,
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"code": "text",
"name": "text"
}GET /evidenceVariants/{id}/achievements HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /qualifications/{id}/evidenceVariants HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /achievements HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /achievements/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}GET /qualificationTypes/{id}/qualifications HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"interval": {},
"description": "text",
"createdAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"evidenceVariants": [
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}
],
"lastModifiedAt": "text",
"qualificationTypeID": "550e8400-e29b-41d4-a716-446655440000",
"measurementSystemID": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"externalId": "text",
"code": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /positions HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"tagIDs": [
"550e8400-e29b-41d4-a716-446655440000"
]
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /positions/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"interval": {},
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"tagIDs": [
"550e8400-e29b-41d4-a716-446655440000"
]
}GET /qualificationTypes HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"name": "text",
"externalCode": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /qualificationTypes/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"name": "text",
"externalCode": "text",
"lastModifiedAt": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000"
}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.
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.
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.
Operations for PositionAssignments
Operations for SkillPlannings
Operations for EmployeeUnavailabilities
Operations for SkillDefinitionTypes
Operations for EmploymentContractTypes
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
API calls are rate-limited to ensure fair usage:
1000 requests per hour per organization
Rate limit headers are included in all responses
All API endpoints require authentication using an API key. The API key should be provided as a header in the request.
X-API-Key: <your-api-key>This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
This API uses Bearer token authentication.
Requests to this API should contain an Authorization header like this:
Authorization: Bearer [Token]
550e8400-e29b-41d4-a716-446655440000Pattern: ^[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}$Successful request
Successful request
Operations for EmploymentRelations
The URL for the endpoints of the API have the following form:
https://matrix{-stage}.ag5.com/api/orgkeep/{orgid}/{slug}/v4/{endpoint}The stage refers to the stage/environment the repositories live in:
Production (i.e. no explicit stage named)
acceptance
Acceptance/test environment
prerelease
Pre-release environment
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):
Operations for SkillDefinitions
Operations for EmploymentContracts
Operations for MonitoringTraces
Operations for RatingScaleLevelDescriptors
Operations for Employees
Operations for Repositories
Operations for Documents
Operations for EntityDefinitions
Operations for GroupingTypes
Operations for TypesOfProof
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.
dev
Development environment (mostly internal)
https://matrix-acceptance.ag5.com/api/orgkeep/acme/orgkeep/v4/employeesGET /serviceVersion HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
GET /employments/{id}/approvedAchievements HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"issueDate": "2025-12-10",
"overriddenExpirationDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"documents": [
{
"contentType": "text",
"filename": "text"
}
],
"externalCode": "text",
"scoreOrder": 1,
"submittedByID": "550e8400-e29b-41d4-a716-446655440000",
"approvedByID": "550e8400-e29b-41d4-a716-446655440000",
"isAutoAchieved": true,
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"expirationDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /measurementSystems/{id}/qualifications HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"interval": {},
"description": "text",
"createdAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"evidenceVariants": [
{
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"lastModifiedAt": "text",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"code": "text",
"name": "text",
"interval": {}
}
],
"lastModifiedAt": "text",
"qualificationTypeID": "550e8400-e29b-41d4-a716-446655440000",
"measurementSystemID": "550e8400-e29b-41d4-a716-446655440000",
"name": "text",
"externalId": "text",
"code": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /measurementSystems HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"measurementValues": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"order": 1,
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"code": "text",
"name": "text"
}
],
"id": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"scale": 1,
"name": "text"
}
],
"deltaToken": "text",
"pageToken": "text"
}GET /measurementSystems/{id} HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"measurementValues": [
{
"id": "550e8400-e29b-41d4-a716-446655440000",
"order": 1,
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"code": "text",
"name": "text"
}
],
"id": "550e8400-e29b-41d4-a716-446655440000",
"externalCode": "text",
"createdAt": "text",
"externalId": "text",
"lastModifiedAt": "text",
"scale": 1,
"name": "text"
}GET /qualifications/{id}/inProgressEntries HTTP/1.1
Host:
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"results": [
{
"remark": "text",
"toDate": "2025-12-10",
"lastModifiedAt": "text",
"id": "550e8400-e29b-41d4-a716-446655440000",
"plannedScoreOrder": 1,
"closeDate": "2025-12-10",
"qualificationID": "550e8400-e29b-41d4-a716-446655440000",
"evidenceVariantID": "550e8400-e29b-41d4-a716-446655440000",
"externalId": "text",
"externalCode": "text",
"fromDate": "2025-12-10",
"createdAt": "text",
"employmentID": "550e8400-e29b-41d4-a716-446655440000",
"deadlineDate": "2025-12-10"
}
],
"deltaToken": "text",
"pageToken": "text"
}{
"serviceName": "text",
"version": "text"
}List ratingScales
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single RatingScale by ID
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
RatingScale ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScale creation proposal by ID
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
CreateRatingScaleProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScale deletion proposal by ID
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
DeleteRatingScaleProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScale update proposal by ID
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
UpdateRatingScaleProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by typeID (exact match)
Filter by definedInGroupingID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single Grouping by ID
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
Grouping ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by typeID (exact match)
Filter by definedInGroupingID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific Grouping creation proposal by ID
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
CreateGroupingProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific Grouping deletion proposal by ID
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
DeleteGroupingProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by typeID (exact match)
Filter by definedInGroupingID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific Grouping update proposal by ID
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
UpdateGroupingProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by scoreID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single SkillResult by ID
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
SkillResult ID
Successful response
Unauthorized
Not found
Internal server error
Upload a binary document that will be attached to the specified resource via a proposal.
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
SkillResult ID
Upload accepted
Bad request
Unauthorized
Internal server error
No content
List documents for the SkillResult resource
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
SkillResult ID
Successful response
Unauthorized
Internal server error
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
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
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by scoreID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillResult creation proposal by ID
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
CreateSkillResultProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillResult deletion proposal by ID
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
DeleteSkillResultProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by scoreID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillResult update proposal by ID
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
UpdateSkillResultProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by ratingScaleID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single RatingScaleLevel by ID
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
RatingScaleLevel ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by ratingScaleID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScaleLevel creation proposal by ID
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
CreateRatingScaleLevelProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScaleLevel deletion proposal by ID
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
DeleteRatingScaleLevelProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScaleLevel update proposal by ID
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
UpdateRatingScaleLevelProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by entityDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single CustomFieldDefinition by ID
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
CustomFieldDefinition ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by entityDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific CustomFieldDefinition creation proposal by ID
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
CreateCustomFieldDefinitionProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific CustomFieldDefinition deletion proposal by ID
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
DeleteCustomFieldDefinitionProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by entityDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific CustomFieldDefinition update proposal by ID
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
UpdateCustomFieldDefinitionProposal ID
Successful response
Unauthorized
Not found
Internal server error
List employmentRelationTypes
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single EmploymentRelationType by ID
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
EmploymentRelationType ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentRelationType creation proposal by ID
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
CreateEmploymentRelationTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentRelationType deletion proposal by ID
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
DeleteEmploymentRelationTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentRelationType update proposal by ID
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
UpdateEmploymentRelationTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single PositionAssignment by ID
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
PositionAssignment ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific PositionAssignment creation proposal by ID
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
CreatePositionAssignmentProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific PositionAssignment deletion proposal by ID
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
DeletePositionAssignmentProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific PositionAssignment update proposal by ID
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
UpdatePositionAssignmentProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single SkillPlanning by ID
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
SkillPlanning ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillPlanning creation proposal by ID
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
CreateSkillPlanningProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillPlanning deletion proposal by ID
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
DeleteSkillPlanningProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Filter by typeOfProofID (exact match)
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillPlanning update proposal by ID
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
UpdateSkillPlanningProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single EmployeeUnavailability by ID
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
EmployeeUnavailability ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmployeeUnavailability creation proposal by ID
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
CreateEmployeeUnavailabilityProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmployeeUnavailability deletion proposal by ID
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
DeleteEmployeeUnavailabilityProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmployeeUnavailability update proposal by ID
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
UpdateEmployeeUnavailabilityProposal ID
Successful response
Unauthorized
Not found
Internal server error
List skillDefinitionTypes
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single SkillDefinitionType by ID
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
SkillDefinitionType ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillDefinitionType creation proposal by ID
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
CreateSkillDefinitionTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillDefinitionType deletion proposal by ID
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
DeleteSkillDefinitionTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillDefinitionType update proposal by ID
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
UpdateSkillDefinitionTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
List employmentContractTypes
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single EmploymentContractType by ID
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
EmploymentContractType ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentContractType creation proposal by ID
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
CreateEmploymentContractTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentContractType deletion proposal by ID
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
DeleteEmploymentContractTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentContractType update proposal by ID
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
UpdateEmploymentContractTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by toEmployeeID (exact match)
Filter by fromEmployeeID (exact match)
Filter by relationTypeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single EmploymentRelation by ID
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
EmploymentRelation ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by toEmployeeID (exact match)
Filter by fromEmployeeID (exact match)
Filter by relationTypeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentRelation creation proposal by ID
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
CreateEmploymentRelationProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentRelation deletion proposal by ID
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
DeleteEmploymentRelationProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by toEmployeeID (exact match)
Filter by fromEmployeeID (exact match)
Filter by relationTypeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentRelation update proposal by ID
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
UpdateEmploymentRelationProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by ratingScaleID (exact match)
Filter by typeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single SkillDefinition by ID
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
SkillDefinition ID
Successful response
Unauthorized
Not found
Internal server error
Upload a binary document that will be attached to the specified resource via a proposal.
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
SkillDefinition ID
Upload accepted
Bad request
Unauthorized
Internal server error
No content
List documents for the SkillDefinition resource
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
SkillDefinition ID
Successful response
Unauthorized
Internal server error
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
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
Filter by ratingScaleID (exact match)
Filter by typeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillDefinition creation proposal by ID
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
CreateSkillDefinitionProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillDefinition deletion proposal by ID
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
DeleteSkillDefinitionProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by ratingScaleID (exact match)
Filter by typeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific SkillDefinition update proposal by ID
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
UpdateSkillDefinitionProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by contractTypeID (exact match)
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single EmploymentContract by ID
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
EmploymentContract ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by contractTypeID (exact match)
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentContract creation proposal by ID
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
CreateEmploymentContractProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentContract deletion proposal by ID
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
DeleteEmploymentContractProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by contractTypeID (exact match)
Filter by employeeID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific EmploymentContract update proposal by ID
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
UpdateEmploymentContractProposal ID
Successful response
Unauthorized
Not found
Internal server error
List monitoringTraces
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single MonitoringTrace by ID
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
MonitoringTrace ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific MonitoringTrace creation proposal by ID
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
CreateMonitoringTraceProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific MonitoringTrace deletion proposal by ID
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
DeleteMonitoringTraceProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific MonitoringTrace update proposal by ID
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
UpdateMonitoringTraceProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by ratingScaleLevelID (exact match)
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single RatingScaleLevelDescriptor by ID
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
RatingScaleLevelDescriptor ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by ratingScaleLevelID (exact match)
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScaleLevelDescriptor creation proposal by ID
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
CreateRatingScaleLevelDescriptorProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScaleLevelDescriptor deletion proposal by ID
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
DeleteRatingScaleLevelDescriptorProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific RatingScaleLevelDescriptor update proposal by ID
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
UpdateRatingScaleLevelDescriptorProposal ID
Successful response
Unauthorized
Not found
Internal server error
List employees
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single Employee by ID
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
Employee ID
Successful response
Unauthorized
Not found
Internal server error
Upload a binary document that will be attached to the specified resource via a proposal.
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
Employee ID
Upload accepted
Bad request
Unauthorized
Internal server error
No content
List documents for the Employee resource
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
Employee ID
Successful response
Unauthorized
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific Employee creation proposal by ID
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
CreateEmployeeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific Employee deletion proposal by ID
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
DeleteEmployeeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific Employee update proposal by ID
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
UpdateEmployeeProposal ID
Successful response
Unauthorized
Not found
Internal server error
List repositories
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single Repository by ID
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
Repository ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get details of a specific Document creation proposal by ID
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
CreateDocumentProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get details of a specific Document deletion proposal by ID
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
DeleteDocumentProposal ID
Successful response
Unauthorized
Not found
Internal server error
List entityDefinitions
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single EntityDefinition by ID
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
EntityDefinition ID
Successful response
Unauthorized
Not found
Internal server error
List groupingTypes
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single GroupingType by ID
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
GroupingType ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific GroupingType creation proposal by ID
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
CreateGroupingTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific GroupingType deletion proposal by ID
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
DeleteGroupingTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific GroupingType update proposal by ID
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
UpdateGroupingTypeProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
Get a single TypeOfProof by ID
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
TypeOfProof ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end)
[2023-01-01,2023-12-31)Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific TypesOfProof creation proposal by ID
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
CreateTypeOfProofProposal ID
Successful response
Unauthorized
Not found
Internal server error
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.
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
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific TypesOfProof deletion proposal by ID
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
DeleteTypeOfProofProposal ID
Successful response
Unauthorized
Not found
Internal server error
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
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
Filter by skillDefinitionID (exact match)
Maximum number of items to return (1-1000)
10Cursor for pagination. Use the value from the 'nextCursor' field of the previous response.
Successful response
Bad request
Unauthorized
Internal server error
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.
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
Date range in PostgreSQL format [start,end) (omit to keep current value)
[2023-01-01,2023-12-31)Omit this field to keep current value
Omit this field to keep current value
Omit this field to keep current value
Created successfully
Bad request
Unauthorized
Internal server error
Get details of a specific TypesOfProof update proposal by ID
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
UpdateTypeOfProofProposal ID
Successful response
Unauthorized
Not found
Internal server error
Created successfully
[
{
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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"
}[
{
"birthDate": "2025-12-10",
"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-10",
"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-10",
"createdAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"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-10",
"createdAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"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-10",
"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-10",
"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-10",
"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-10",
"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-10",
"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-10",
"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 /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"
}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"
}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"
}
}{
"data": [
{
"activePeriod": "[2023-01-01,2023-12-31)",
"code": "text",
"createdAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"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": [
{
"createdAt": "2025-12-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-12-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"issueDate": "2025-12-10",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-12-10",
"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-10",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-12-10",
"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-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-12-10",
"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-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-12-10",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"expirationDate": "2025-12-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"issueDate": "2025-12-10",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10",
"issueDate": "2025-12-10",
"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-10",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-12-10",
"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-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"issueDate": "2025-12-10",
"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-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"issueDate": "2025-12-10",
"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": [
{
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"description": {
"en": "English text",
"nl": "Nederlandse tekst"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"description": {
"en": "English text",
"nl": "Nederlandse tekst"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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"
}
]{
"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-10T00:35:07.251Z",
"entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"entityDefinitionID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*
[
{
"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-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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": [
{
"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-10T00:35:07.251Z",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*
{
"data": [
{
"closeDate": "2025-12-10",
"createdAt": "2025-12-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"createdAt": "2025-12-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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-10",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"deadlineDate": "2025-12-10",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"fromDate": "2025-12-10",
"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: */*
{
"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-10T00:35:07.251Z",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*
[
{
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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"
}
][
{
"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-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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": [
{
"activePeriod": "[2023-01-01,2023-12-31)",
"createdAt": "2025-12-10T00:35:07.251Z",
"fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"fromEmployeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*
{
"data": [
{
"activePeriod": "[2023-01-01,2023-12-31)",
"code": "text",
"createdAt": "2025-12-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"description": {
"en": "English text",
"nl": "Nederlandse tekst"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"description": {
"en": "English text",
"nl": "Nederlandse tekst"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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": [
{
"activePeriod": "[2023-01-01,2023-12-31)",
"contractTypeID": "123e4567-e89b-12d3-a456-426614174000",
"createdAt": "2025-12-10T00:35:07.251Z",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"employeeID": "123e4567-e89b-12d3-a456-426614174000",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*
[
{
"executedAt": "2025-12-10T00:35:07.251Z",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z",
"subjectID": "123e4567-e89b-12d3-a456-426614174000"
}
][
{
"executedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z"
}
]GET /monitoringTraces HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"createdAt": "2025-12-10T00:35:07.251Z",
"executedAt": "2025-12-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z"
}
],
"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-10T00:35:07.251Z",
"executedAt": "2025-12-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z"
}GET /createMonitoringTraces HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"data": [
{
"executedAt": "2025-12-10T00:35:07.251Z",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z"
}
]GET /createMonitoringTraces/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"executedAt": "2025-12-10T00:35:07.251Z",
"isProposalExecutionFailed": true,
"isProposalResolved": false,
"proposalExecutionErrorText": "text",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"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-10T00:35:07.251Z"
}
],
"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-10T00:35:07.251Z",
"id": "123e4567-e89b-12d3-a456-426614174000",
"remark": "text",
"repositoryID": "123e4567-e89b-12d3-a456-426614174000",
"requestedAt": "2025-12-10T00:35:07.251Z"
}
]GET /updateMonitoringTraces/{id} HTTP/1.1
Host:
X-API-Key: YOUR_API_KEY
Accept: */*
{
"executedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z"
}[
{
"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": [
{
"createdAt": "2025-12-10T00:35:07.251Z",
"description": {
"en": "English text",
"nl": "Nederlandse tekst"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"description": {
"en": "English text",
"nl": "Nederlandse tekst"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*
[
{
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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"
}
]{
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"description": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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-10T00:35:07.251Z",
"customValues": {
"department": "Engineering",
"employeeId": "EMP-12345",
"location": "Amsterdam"
},
"description": "text",
"id": "123e4567-e89b-12d3-a456-426614174000",
"lastModifiedAt": "2025-12-10T00:35:07.251Z",
"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: */*