Skill Cluster Export
Exporting Skill Clusters profiles, e.g. on a daily basis, is possible via a POST
call to the /export/employees/skill_clusters
endpoint.
This is implemented with keyset pagination: employees are returned in order of
when they were created (old to new). The first page of the export (containing
limit
employees) is retrieved by not specifying the starting_after
field.
Next pages can be requested by setting the starting_after
field to the last
external_id
from the previous page. When there is no more data after the
requested page, has_next
will be False
. Via setting a filter on the
last_updated
attribute, you can export the employees who are updated since a
specific timestamp. For example, if you want to get the Skill Cluster profiles of
the employees changed since 2022/03/25, you can use the following body:
{
"limit": 10,
"filters": [
{
"filter": "last_updated",
"value": "2022-03-25",
"operator": "gt"
}
],
"include": [
"current_skills"
]
}
Response:
{
"has_next": true,
"records": [..., {
"external_id": "5cbdbdbe-5f44-4423-8157-520f8a2f429a",
"skill_clusters": [{
"skill_cluster_name": "Programming Languages",
"domain_name": "Computer Science",
"proficiency_level": 2,
"current_skills": [{
"name": "Python"
}, {
"name": "Java"
}]
}]
}, ...]
}
Consecutive requests are similar, with starting_after
set to the last
external_id
- until has_next
in the response is False
.
{
"starting_after": "5cbdbdbe-5f44-4423-8157-520f8a2f429a",
"limit": 10,
"filters": [
{
"filter": "last_updated",
"value": "2022-03-25",
"operator": "gt"
}
],
"include": [
"current_skills"
]
}