Export Task Profiles for all Jobs by paginating through the data. Jobs are
returned in the order they were created (oldest first). Jobs without a task
profile will be included with an empty tasks array. Use the include
parameter to optionally expand tasks with AI impact information and/or their
source data. Use filters to narrow the set of Jobs returned, including
filtering by job family.
Note: This endpoint is experimental and may change in future versions.
The access token received from the authorization server in the OAuth 2.0 flow.
The external vendor vocabulary you want to see the Skills displayed in. This will only work for vendors that are activated on your tenant.
techwolf, workday, sap_attribute_library "workday"
The format of the response profile.
list, hierarchy "list"
Number of Jobs to return per page.
1 <= x <= 10010
The external_id of the last Job seen. Used for cursor-based pagination. Omit on the first request.
100"job-id-9"
Additional attributes that will be included in the response body.
ai_impact — includes AI impact level and rationale per task.source_data — includes the job profile data entries behind each task.linked_skills — includes Skills linked to each task, with Skill ID and name. Use the external_vendor query parameter to display Skill names in an external vendor vocabulary.rejected_tasks — includes tasks that were rejected via PATCH feedback (excluded by default).weekly_hours — includes the estimated number of hours spent on each task per week.ai_impact, source_data, linked_skills, rejected_tasks, weekly_hours ["ai_impact", "source_data"]A set of filters to apply on the exported Jobs.
OK
True when there is more data after this page.
true
List of Job task profile records.
Shape depends on response_format: each record contains either a flat tasks array (list) or a nested hierarchy tree (hierarchy).
Record shape when response_format=list (default). The profile consists of a flat list of Tasks assigned to the Job.
{
"external_id": "a3903505-eb84-42dc-a79f-5e7b1fe897b7",
"tasks": [
{
"task_id": "conduct-machine-learning-experiments",
"task": "Conduct machine learning experiments",
"validation_state": "validated",
"weekly_hours": 5,
"ai_impact": {
"level": "H1",
"rationale": "Highly automatable with AI-powered experiment tooling"
},
"linked_skills": [
{
"skill_id": "4b85469d-6729-4d70-9876-a0faa2a2f63b",
"skill": "Python"
},
{
"skill_id": "c110316a-41d3-46ef-a35e-dbb27785b1c8",
"skill": "Machine Learning"
}
],
"source_data": [
{
"external_id": "a3903505-eb84-42dc-a79f-5e7b1fe897b7"
}
]
},
{
"task_id": "review-model-outputs",
"task": "Review model outputs",
"validation_state": "suggested",
"ai_impact": {
"level": "H3",
"rationale": "Requires human judgment to evaluate model quality"
},
"linked_skills": [
{
"skill_id": "c110316a-41d3-46ef-a35e-dbb27785b1c8",
"skill": "Machine Learning"
}
],
"source_data": [
{
"external_id": "a3903505-eb84-42dc-a79f-5e7b1fe897b7"
}
]
}
]
}Cursor value for the next page. Only present when has_next is true.
100"id_4"