Submit the most up-to-date Employee information to update their profile inside the system. Any field that is present will overwrite existing values within the system, while absent fields will be left as-is.
Since the Employee resume is deleted after creating a Skill Profile, it is a required field for recalculating the Skill Profile based on the resume. If no resume is provided, the Skill Profile will be recalculated based on the other available properties.
Passing the null value removes non-required attributes. Object attributes will be removed when passing null, arrays with [] and strings with the empty string ''.
The access token received from the authorization server in the OAuth 2.0 flow.
The unique ID in your system, consisting of alphanumeric characters, hyphens and underscores.
1 - 100"a3903505-eb84-42dc-a79f-5e7b1fe897b7"
The language of the input data, which has an impact on the Skill extraction. auto will automatically detect the language used in the provided data.
auto, nl, fr, en, de "en"
If strict is enabled, entity creation will fail when a Skill Profile cannot be constructed. If strict is set to false, failed Skill Profile creation will still result in entity creation, but the Skill Profile will be empty.
Default structure for updating Employee data.
Job title of the Employee's assigned position. Only one of assigned_position or assigned_position_id should be provided upon creation or update.
1 - 255"Python Developer"
external_id of the Job the Employee is assigned to. Only one of assigned_position or assigned_position_id should be provided upon creation or update. The assigned_position is automatically filled in with the job_name of the Job. Upon update or delete of the Job, the assigned_position is also updated accordingly.
1 - 100"b3903505-eb84-42dc-a79f-5e7b1fe897b7"
The Employee will not be used in matching if active is false. This is useful when an Employee is being phased out.
The Employee will not be used in matching if active is false. This is useful when an Employee is being phased out.
true
The external ID of the Organisational Unit the Employee is assigned to. The external ID of the Organisational Unit the Employee is assigned to. The external ID of the Organisational Unit the Employee is assigned to.
1 - 255"e4d3a59c-2f37-4a3f-9318-9d75e0e7a8f1"
The working history of an Employee. It is recommended to add these through the Skill Event endpoints as to not overwrite any existing Working History events.
The education history of an Employee. It is recommended to add these through the Skill Event endpoints as to not overwrite any existing Education History events.
List of ISO 639-1 codes for languages spoken by the Employee, combined with the proficiency level. The proficiency levels go from 1 (elementary proficiency) to 5 (native proficiency). If the level is omitted, the default proficiency level of 2 is used.
List of desired functions of the Employee. Elements consist of a title and an importance. The title can be either a single-line string or free text. The desired function is only processed and stored when the desired function is recognized by TechWolf AI.
[
{
"title": "Business Analyst",
"importance": 0.5
},
{
"title": "Police Officer",
"importance": 1
}
]List of non-desired functions of the Employee. Elements consist of a title and an importance. The title can be either a single-line string or free text. The non-desired function is only processed and stored when the non-desired function is recognized by TechWolf AI.
A geographic location, expressed in latitude and longitude. This can represent a home address, an office location... Each entity is limited to having a single location. To get the latitude and longitude for a given address, you can use the Google Maps Geocoding API or a predefined lookup table (for example by zip code). If location is present in matching or filters, it will act as an override for geo-distance calculations.
List of base64 encoded documents (e.g. CVs) related to the Employee in PDF (.pdf), Word (.doc or .docx) or plain-text (.txt) format.
No Content