Providing Profile Data
After the creation of Job Families and Jobs, you can enrich them with additional Profile Data. This data will be used for calculating the suggested skill profiles of Jobs and Job Families. Profile Data information includes the following:
- a
source
which indicates the source of the information - a
data_type
which indicates the type of the information, currently a Job Family supports thejob_family_description
type and a Job supports thejob_description
andjob_title
types - a
data
field which contains the actual information
Profile Data can be added to Jobs and Job Families by sending over the Profile
Data to the /job_architecture/jobs/{job_external_id}/profile_data
and
/job_architecture/job_families/{job_family_external_id}/profile_data
endpoints
respectively. In this way, a suggested skill profile can be created where a clear
distinction can be made between the skills coming from the Job and the skills
coming from the Job Family.
Example
Assume that the Job Family with ID 101 is created which presents a Software Developer. Additionally, the Job with ID 1 is created which presents a Frontend Developer.
The following Profile Data can be added to the Job Family by calling
/job_architecture/job_families/101/profile_data
with the following body:
{
"external_id": "job-family-101-desc-1",
"source": "Archives",
"data_type": "job_family_description",
"data": {
"job_family_description": "A software developer is a person who creates computer software. This is achieved by writing code using programming languages. They build software components and test them."
}
}
The following Profile Data can be added to the Job by calling
/job_architecture/jobs/1/profile_data
with the following body:
{
"external_id": "job-1-desc-1",
"source": "Archives",
"data_type": "job_description",
"data": {
"job_description": "Frontend developers are responsible for implementing visual elements that users see and interact with in a web application."
}
}