> ## Documentation Index
> Fetch the complete documentation index at: https://developers.techwolf.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 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`, `job_title`, `vacancy` and `skill_notes` 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 a Job Family with ID 101 is created, which represents a Software
Developer. Additionally, a Job with ID 1 is created, which represents a Junior Software
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:

```json theme={null}
{
  "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:

```json theme={null}
{
  "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."
  }
}
```
