Un contact enrichi retourné par GET /enrich/all/{request_id}.

Seules les informations trouvées sont présentes (rien n'est forcé à null). Attention, l'entrée et la sortie
diffèrent : ``num_siren`` est retourné sous le nom ``siren``, et ``email`` est une liste d'objets.

Dropcontact nettoie les données qu'il renvoie : le prénom et le nom reçoivent les bonnes majuscules (un nom
complet est découpé en prénom et nom), les URL LinkedIn deviennent ``www.linkedin.com/in/...``, le site web
est réduit à son domaine avec ``www.``, et le nom d'entreprise, le SIREN, le SIRET et le code NAF sont mis
dans un format standard.

| Champ | Type | Description |
| --- | --- | --- |
| `first_name` | string \| null | Prénom du contact. |
| `last_name` | string \| null | Nom du contact. |
| `full_name` | string \| null | Nom complet du contact. À utiliser quand le prénom et le nom ne sont pas fournis séparément. |
| `civility` | string \| null | Civilité du contact : `Monsieur` ou `Madame` avec `language: fr`, `Mr` ou `Mrs` sinon. |
| `email` | liste de EmailResult \| null | Emails trouvés, avec leur qualification. |
| `email[].email` | string | L'adresse email. |
| `email[].qualification` | string | Qualification au format `partielocale@domaine`, traduite selon la langue de la requête. Partie locale : nominatif/nominative, catch-all, generique/generic, Ne_Pas_Contacter/Do_Not_Contact, non_validé/non_validated, invalide/invalid. Domaine : pro, perso, school, jetable/disposable, domaine invalide/invalid domain. Exemple : `nominatif@pro`. |
| `linkedin` | string \| null | URL du profil LinkedIn du contact. |
| `job` | string \| null | Intitulé de poste du contact. |
| `job_function` | string \| null | Fonction du contact (grande catégorie du poste). |
| `job_level` | string \| null | Niveau hiérarchique du contact (ex. manager, dirigeant). |
| `mobile_phone` | string \| null | Numéro de téléphone mobile du contact. |
| `location` | string \| null | Localisation du contact (ville, région ou pays). |
| `company` | string \| null | Nom de l'entreprise. |
| `website` | string \| null | URL du site web de l'entreprise. |
| `siret_address` | string \| null | Adresse de l'entreprise (issue du registre SIRET français). |
| `siret_zip` | string \| null | Code postal de l'entreprise (issu du registre SIRET français). |
| `siret_city` | string \| null | Ville de l'entreprise (issue du registre SIRET français). |
| `country` | string \| null | Pays de l'entreprise. |
| `company_linkedin` | string \| null | URL LinkedIn de l'entreprise. |
| `phone` | string \| null | Numéro de téléphone standard de l'entreprise. |
| `company_turnover` | string \| null | Chiffre d'affaires annuel de l'entreprise. |
| `company_results` | string \| null | Résultat annuel de l'entreprise. |
| `nb_employees` | string \| null | Nombre de salariés de l'entreprise, sous forme de tranche (ex. `10-19`). |
| `siren` | string \| null | Code SIREN français (le champ en entrée est `num_siren`). |
| `siret` | string \| null | Code SIRET français. |
| `naf5_code` | string \| null | Code NAF/APE. |
| `naf5_des` | string \| null | Libellé du code NAF/APE. |
| `vat` | string \| null | Numéro de TVA. |
| `industry` | string \| null | Secteur d'activité (LinkedIn). Disponible uniquement sur les plans Free et Growth. |
| `employee_count` | string \| null | Nombre de profils LinkedIn liés à l'entreprise. Disponible uniquement sur les plans Free et Growth. |
| `custom_fields` | object \| null | Champs personnalisés repris de l'entrée. |
| `company_change` | string \| null | Nom de l'entreprise précédente quand un changement d'entreprise est détecté. |
| `errors` | RecordErrors \| null |  |
| `errors.unexpected_field` | liste de string \| null | Clés envoyées qui ne sont pas reconnues. |
| `errors.only_contact_data` | boolean \| null | Vrai quand le contact a des données de personne, mais aucune donnée d'entreprise utilisable. |
| `warnings` | RecordWarnings \| null |  |
| `warnings.empty_field` | liste de string \| null | Clés envoyées avec une valeur vide. |
| `warnings.only_organization_data` | boolean \| null | Vrai quand le contact a des données d'entreprise, mais aucune donnée de personne. |
| `status` | string \| null | `ready` ou `in_progress`, uniquement avec forceResults=true. |
