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 the job_family_description type and a Job supports the job_description and job_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."
  }
}