> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.client-p.pylote.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Enums and reference data

> Possible values for the Pylote JSON Resume fields

## Freelancer preferences

### `remoteWork` - Remote work

| Value         | Description           |
| ------------- | --------------------- |
| `Sur site`    | No remote work        |
| `Hybride`     | Mix of on-site/remote |
| `Full remote` | 100% remote           |

### `daysPerWeek` - Days per week

Possible values: `"1"`, `"2"`, `"3"`, `"4"`, `"5"`

### `missionDuration` - Mission duration

| Value         |
| ------------- |
| `< 3 mois`    |
| `3 a 6 mois`  |
| `6 a 12 mois` |
| `> 12 mois`   |

### `seniority` - Experience level

The field contains the **slug** from the Seniority referential (this is also the
value to use in the `seniority` filter of `POST /partners/search`):

| Value (slug)            | Label                      |
| ----------------------- | -------------------------- |
| *(empty)*               | Not set                    |
| `junior_0-2_ans`        | Junior, 0 to 2 years       |
| `intermediaire_2-4_ans` | Intermediate, 2 to 4 years |
| `experimente_4-6_ans`   | Experienced, 4 to 6 years  |
| `senior_6-10_ans`       | Senior, 6 to 10 years      |
| `master_10_ans`         | Master, 10+ years          |

The up-to-date list is available via `POST /referential` with
`{"action": "list:all", "field": "Seniority"}`.

<Note>
  These values are returned **as stored** (in French). Map them to your own labels
  on your side if needed.
</Note>

## Mobility areas (`workAreas`)

The `workAreas` field is an array of objects representing the mobility areas.
Each object has a `type` that determines which fields are available:

### Type `ville` (city)

```json theme={null}
{
  "type": "ville",
  "cityZipCode": "75001",
  "cityName": "Paris",
  "departmentCode": "75",
  "departmentName": "Paris",
  "regionCode": "11",
  "regionName": "Ile-de-France",
  "countryCode": "FR",
  "countryName": "France"
}
```

### Type `departement` (department)

```json theme={null}
{
  "type": "departement",
  "departmentCode": "69",
  "departmentName": "Rhone",
  "regionCode": "84",
  "regionName": "Auvergne-Rhone-Alpes",
  "countryCode": "FR",
  "countryName": "France"
}
```

### Type `region`

```json theme={null}
{
  "type": "region",
  "regionCode": "84",
  "regionName": "Auvergne-Rhone-Alpes",
  "countryCode": "FR",
  "countryName": "France"
}
```

### Type `pays` (country)

```json theme={null}
{
  "type": "pays",
  "countryCode": "BE",
  "countryName": "Belgique"
}
```

### Supported countries

Mobility areas can be in:

* France
* Belgium
* Switzerland
* Luxembourg
* Andorra

<Note>
  The `code` and `label` fields are **deprecated**. Use the specific fields
  (`cityName`, `departmentCode`, `regionName`, etc.) instead.
</Note>

## Profile statuses

### `meta.status` - Active profile

| Value       | Meaning                     | Required action           |
| ----------- | --------------------------- | ------------------------- |
| `completed` | Active and complete profile | Index/update              |
| `deleted`   | Deleted profile             | Remove from your database |

### Deletion statuses (`deleted-freelances`)

| Value               | Description                          |
| ------------------- | ------------------------------------ |
| `account_deleted`   | The freelancer deleted their account |
| `account_banned`    | Account banned by Pylote             |
| `account_excluded`  | Account excluded                     |
| `account_invisible` | Profile made invisible               |

## Languages (ISO)

The `languages` field follows a free format. Common examples:

| language   | fluency             |
| ---------- | ------------------- |
| `Francais` | `Langue maternelle` |
| `Anglais`  | `Courant`           |
| `Espagnol` | `Intermédiaire`     |
| `Allemand` | `Notions`           |

<Note>
  Language names and fluency levels are returned **as stored** (in French).
</Note>

## Professions (Pylote reference data)

The `meta.freelance.professions` field uses the Pylote reference data.
The most common values:

`Développeur Back-End`, `Développeur Front-End`, `Développeur Full Stack`,
`DevOps`, `Data Engineer`, `Data Scientist`, `Product Manager`, `Product Owner`,
`Scrum Master`, `UX Designer`, `UI Designer`, `Chef de projet`, `Architecte`,
`Consultant SI`, `Business Analyst`, `QA / Testeur`, `SysAdmin`, `DBA`,
`Mobile Developer`, `Lead Developer`, `CTO`, `Tech Lead`

<Info>
  The full list is available through the **Referential** endpoint (beta).
</Info>
