Skip to main content

Candidat

Un candidat représente une personne physique à la recherche d’un emploi. Lié à un User via user_id.

Schéma

Exemple JSON

Visibilité

Règles

  • Un candidat ne peut postuler à une offre qu’une fois (unicité candidature(offreId, candidatId) sur statuts actifs).
  • Changement d’email = reconfirmation + invalidation refresh tokens.
  • Suppression RGPD = anonymisation (prénom/nom → Anonyme, email → anon-<id>@wethehivers.com).

Endpoints principaux

Complétude du profil

Le score apparaît dans dashboard.profileCompletion. Un profil < 60% est pénalisé dans le ranking de la recherche recruteur.