March 2026
- The
proficiency_level,proficiency_float, andcriticalresponse fields have been replaced withgoverned_proficiency_level,inferred_proficiency_level,governed_proficiency_float,inferred_proficiency_float,governed_critical, andinferred_criticalon the following endpoints:GET /job_architecture/jobs/{job_external_id}/skill_profileGET /job_architecture/job_families/{job_family_external_id}/skill_profilePOST /job_architecture/export/jobs/skill_profilesPOST /job_architecture/export/job_families/skill_profiles
- The
validation_statefield is now always returned on each Skill in the Skill Profile response for the above endpoints. Theinclude=skill_validation_statequery/body parameter has been removed. - Suggested Skills (with
validation_state: "suggested") are now included alongside governed Skills in the Skill Profile response for the above endpoints.
December 2025
- Changed the
GET /reports/data_maturity_scan/employee_quality_matrixendpoint toPOSTand added optionalfiltersrequest body to filter by Employee external IDs. - Changed the
GET /reports/data_maturity_scan/job_quality_matrixendpoint toPOSTand added optionalfiltersrequest body to filter by Job external IDs.
September 2025
- Removed
translation_foundfield from theGET /employees/suggestions/skillsendpoint. - Removed skill names from unsupported languages from the output of the
GET /employees/suggestions/skillsendpoint.
August 2025
- Deprecated the
domainsresponse format from theGET /courses/{course_external_id}/skill_profileand theGET /vacancies/{vacancy_external_id}/skill_profileendpoints.
March 2025
- Removed the
skill_vocabandexternal_idfields from theGET /taxonomy/skillsendpoint - Removed the
skill_vocabandexternal_idfields from theGET /taxonomy/skills/{skill_id}endpoint - Removed the
skill_vocabandexternal_idfields from theGET /taxonomy/skill_clusters/{skill_cluster_external_id}/skillsendpoint - Removed the
skill_vocabandexternal_idfields from theGET /taxonomy/exportendpoint
February 2025
- Removed the
POST /integrations/file_load_taskendpoint. - Removed the
GET /integrations/file_load_task/{task_id}endpoint. - Removed the
/job_architecture/jobs/{job_external_id}/market_skill_profileendpoint.
January 2025
- Removed the
response_format=trendingquery paramter option for allGET /<entity>/skill_profileendpoints.
December 2024
- Removed the
GET /employees/{external_id}/metrics/position_alignmentendpoint.
November 2024
- Removed the
POST /vacancies/{external_id}/metrics/fillabilityendpoint. - Renamed the value of query parameter
include=descriptiontoinclude=skill_descriptionin theGET /taxonomy/skillsendpoint.
October 2024
- Changed the format for duplicate data examples from the
GET /reports/data_maturity_scan/data_improvement_actionsendpoint. - Removed the
POST /reports/skills_alignmentendpoint. - Removed the
POST /reports/workforce_alignmentendpoint. - Removed the
POST /reports/strategy_mapendpoint. - Removed the
POST /reports/skill_frequenciesendpoint. - Removed the
POST /reports/organization_namesendpoint. - Removed the
POST /reports/employee_skill_distributionendpoint. - Removed the
POST /reports/vacancy_skill_distributionendpoint.
September 2024
- Renamed the field
nametoskill_namein theGET /employees/{external_id}/skill_profileendpoint when theresponse_formatquery parameter is set toskill_clustersordomains.
August 2024
- Removed the
GET /reports/succession_riskendpoint. - Removed the
GET /reports/employees/skillsendpoint. - Removed the
GET /reports/employees/position_alignmentendpoint. - Removed the
POST /reports/replacement_riskendpoint. - Removed
countresponse body field from thePOST /employees/searchendpoint. - Removed
countresponse body field from thePOST /vacancies/searchendpoint. - Removed
countresponse body field from thePOST /companies/searchendpoint. - Removed
countresponse body field from thePOST /employees/{external_id}/recommended_coursesendpoint. - Removed
countresponse body field from thePOST /employees/{employee_external_id}/vacancies/{vacancy_external_id}/recommended_coursesendpoint. - Removed
countresponse body field from thePOST /employees/{employee_external_id}/jobs/{job_external_id}/recommended_coursesendpoint. - Removed
countresponse body field from thePOST /employees/{external_id}/matching_vacanciesendpoint. - Removed
countresponse body field from thePOST /employees/{external_id}/matching_companiesendpoint. - Removed
countresponse body field from thePOST /employees/{external_id}/matching_jobsendpoint. - Removed
countresponse body field from thePOST /employees/{external_id}/matching_job_familiesendpoint. - Removed
countresponse body field from thePOST /vacancies/{external_id}/matching_employeesendpoint. - Removed
countresponse body field from thePOST /companies/{external_id}/matching_employeesendpoint. - Removed
countresponse body field from thePOST /job_architecture/jobs/{external_id}/matching_employeesendpoint. - Removed
countresponse body field from thePOST /job_architecture/job_families/{external_id}/matching_employeesendpoint.
July 2024
- Removed the
GET /reports/employees/employabilityendpoint. - Removed the
GET /employees/{external_id}/metrics/employabilityendpoint. - Removed the
GET /vacancies/{external_id}/metrics/fillabilityendpoint.
June 2024
- Removed support for the
languagefilter in thePOST /companies/{external_id}/matching_employeesendpoint. - Removed
feedback_format=skill_clusterssupport for thePATCH /vacancies/{external_id}/skill_profileendpoint. - Removed
feedback_format=skill_clusterssupport for thePATCH /courses/{external_id}/skill_profileendpoint. - Removed
response_format=skill_clusterssupport for theGET /vacancies/{external_id}/skill_profileendpoint. - Removed
response_format=skill_clusterssupport for theGET /courses/{external_id}/skill_profileendpoint. - Removed the
POST /reports/clustered_trending_skillsendpoint. - Removed the
POST /reports/emerging_skillsendpoint. - Removed the
POST /employees/{external_id}/similarendpoint. - Removed the
POST /vacancies/{external_id}/similarendpoint. - Removed the
POST /courses/{external_id}/similarendpoint. - Removed Occupation entity and its functionalities, along with the Reskilling & Deployment report
May 2024
- Removed the
include=skill_match_scoresquery parameter ofPOST /employees/{external_id}/matching_job_families - Replaced the
skill_typefield withskill_typesfor theskillsresponse body field of theGET /job_architecture/job/{job_id}/skill_profileandGET /job_architecture/job_families/{job_family_id}/skill_profileendpoints. - Replaced the
skill_typefield withskill_typesfor theskillsfield of therecordsresponse body field of thePOST /job_architecture/export/jobs/skill_profiles, andPOST /job_architecture/export/job_families/skill_profilesendpoints. - Replaced the
skill_typefield withskill_typesfor theskillsfield ofskill_clustersfield of therecordsresponse body field of thePOST /job_architecture/export/jobs/skill_clusters.
February 2024
- Removed the
include=skill_clustersquery parameter ofPOST /vacancies/{external_id}/matching_employeesandGET /employees/{employee_external_id}/vacancies/{vacancy_external_id}/match. - Moved the
relevant_experienceresponse body field of theresponse_format=explainedquery parameter to the newly addedinclude=relevant_experiencequery parameter of theGET /employees/{employee_external_id}/vacancies/{vacancy_external_id}/matchendpoint. - Renamed the
skillresponse body field toskill_nameof theGET employees/{external_id}/vacancies/{external_id}/gapendpoint.
January 2024
- The
GET /job_architecture/job/{job_id}/skill_profileendpoint has a new Skill type calledFamily-Specific. - The
GET /job_architecture/job_families/{job_family_id}/skill_profileendpoint has a new Skill type calledFamily-Specific.
December 2023
- The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /employees/{external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /job_architecture/jobs/{job_external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /job_architecture/job_families/{job_family_external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /vacancies/{external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /courses/{external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /occupations/{external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /vacancies/{external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /courses/{external_id}/skill_profilenow requires either askillor askill_id, not both. - The
skillsrequest body field of theSkillProfileUpdateMessageof the endpointPATCH /occupations/{external_id}/skill_profilenow requires either askillor askill_id, not both.
November 2023
- Removed the deprecated
GET /employees/{external_id}/profile/relatedendpoint. - Removed the deprecated
POST /employees/{external_id}/profile/relatedendpoint. - Removed the deprecated
GET /vacancies/{external_id}/profile/relatedendpoint. - Removed the deprecated
POST /vacancies/{external_id}/profile/relatedendpoint. - Removed the deprecated
GET /courses/{external_id}/profile/relatedendpoint. - Removed the deprecated
POST /courses/{external_id}/profile/relatedendpoint. - Removed the deprecated
GET /occupations/{external_id}/profile/relatedendpoint. - Removed the deprecated
POST /occupations/{external_id}/profile/relatedendpoint. - Removed the deprecated
GET /skills/{skill_name}/relatedendpoint.
October 2023
- Remove
POST /skill_clustersin favor ofPOST /taxonomy/skill_clusters. - Remove
DELETE /skill_clusters/{skill_cluster_id}in favor ofDELETE /taxonomy/skill_clusters/{skill_cluster_id}. - Remove
PATCH /skill_clusters/{skill_cluster_id}in favor ofPATCH /taxonomy/skill_clusters/{skill_cluster_id}.
June 2023
- Removed the deprecated
PUT {entity}/{external_id}/skill_profileendpoint.
April 2023
- A
skill_eventwithproject_contentnow assumes a textual description of a ticket from a ticketing system (e.g. Jira, Asana, Github issues, etc.). The previous functionality of general project descriptions is removed.
February 2023
- The
desired_functionsandnon_desired_functionsfields of the Employee have been changed from lists of titles to list of Function objects. A Function object consists of a Function title and a relative importance.
January 2023
- All instances of
competency,competenciesor capitalized alternatives have been renamed toskill_clusterandskill_clusters, and their capitalized versions. - All instances of
category,categoriesor capitalized alternatives have been renamed todomainanddomains, and their capitalized versions.
October 2022
-
The
competencyandscorefields inPUT, PATCH /{entity}/{external_id}/skill_profileincompetenciesformat are now renamed tocompetency_nameandproficiency_levelrespectively. -
The
scorefields inPUT, PATCH /{entity}/{external_id}/skill_profileinskillsformat is replaced byhas_skillwhich is a boolean instead of number. -
The
competencyandscorefields inGET /{entity}/{external_id}/skill_profileincompetenciesformat are now renamed tocompetency_nameandproficiency_levelrespectively.
July 2022
- The
scorefield inGET /{entity}/{external_id}/skill_profileinlistformat is now optional.
June 2022
- Deprecated
GET /employees/{external_id}/recommended_coursesand added POST instead. - Removed
POST /competencies/{external_id}/similarandPOST /competencies/{external_id}/profile/relatedendpoints.
May 2022
- Removed
PUT /competencies/{external_id}/skill_profilefeedback endpoint.
November 2021
- Removed Document Entity and all its functionalities.
July 2021
- Similar Entity endpoints are now
POSTinstead ofGET. - The response format of Similar Entity endpoints has changed from a list to an object containing two fields: the list of results and the total number of results available.
June 2021
- Search endpoints now require weights in the body, in the same manner as matching endpoints.
- Search endpoints now support a
score_min_thresholdquery parameter, and defaults to 0.5 for this value instead of the previously internal 0.0.
April 2021
- The language query parameter has become required for the creation and update of an entity.
March 2021
- The response format of matching results
(
GET/POST /employees/{external_id}/matching_vacancies,GET/POST /vacancies/{external_id}/matching_employees,GET /employees/{external_id}/matching_companiesandGET /companies/{external_id}/matching_employees) has changed from a list to an object containing two fields: the list of results and the total number of results available. - The response format of search results (
POST /employees/search,POST /vacancies/searchandPOST /companies/search) has changed from a list to an object containing two fields: the list of search results and the total number of results available from the free text search. - The response format of list results (
GET /employees/,GET /vacancies/,GET /companies/,GET /courses/,GET /competencies/,GET /documents/andGET /occupations/) has changed from a list to an object containing two fields: the list of results and the total number of results available.
February 2021
- Employee creation (
POST /employees) and updates (PATCH /employees/{external_id}) no longer support uploading individual resumes (asemployee_resume) in favour of accepting a list of multiple resumes (asemployee_documents) with the same format. - The list entity endpoints (
GET /employees,GET /vacancies,GET /courses,GET /occupations,GET /competenciesandGET /documents) no longer support theresponse_formatquery parameter. The response now corresponds to the formerobjectsresponse format for all endpoints.
January 2021
- The version endpoint now returns a body with a single field
version, indicating the current version of your tenant. The version is returned as a date (ISO-8601, ex. 2021-01-19) and no longer as a number.