Skip to main content

Inscription d’un recruteur

Un recruteur représente une entreprise sur THE HIVE. Son compte doit être validé manuellement par un administrateur avant de pouvoir publier des offres.

Vue d’ensemble

1. Création du compte

curl -X POST https://api.wethehivers.com/v1/api/auth/recruiter/register \
  -H "Content-Type: application/json" \
  -d '{
    "email": "rh@techcorp.cm",
    "password": "motdepasse-solide",
    "firstName": "Marie",
    "lastName": "Ngassa",
    "phoneNumber": "+237690123456",
    "entreprise": {
      "nom": "TechCorp SARL",
      "secteur": "SOFTWARE",
      "taille": "50-200",
      "rccm": "CM-DLA-2020-B-1234",
      "adresse": "Akwa, Douala",
      "ville": "Douala"
    }
  }'
À ce stade, le compte est créé avec le statut PENDING_EMAIL_VERIFICATION.

2. Vérification de l’email

Le recruteur reçoit un email avec un lien contenant un token. L’ouverture du lien déclenche :
GET /api/auth/verify-email?token=<token>
Le statut passe alors à PENDING_ADMIN_APPROVAL.

3. Validation par l’administration

L’admin consulte les recruteurs en attente :
curl https://api.wethehivers.com/v1/api/admin/recruteurs/pending \
  -H "Authorization: Bearer <token-admin>"
Puis valide :
curl -X POST https://api.wethehivers.com/v1/api/admin/recruteurs/42/approve \
  -H "Authorization: Bearer <token-admin>"
La validation admin vérifie principalement la légitimité de l’entreprise (RCCM, site web, réseaux sociaux) pour éviter les fausses offres.

4. Connexion et publication

Une fois validé, le recruteur peut se connecter et publier des offres. Voir Publication d’une offre.

Statuts possibles

StatutDescription
PENDING_EMAIL_VERIFICATIONEmail non confirmé, aucune action possible
PENDING_ADMIN_APPROVALEmail confirmé, en attente de validation admin
ACTIVECompte validé, peut publier des offres
REJECTEDRejeté par l’admin (avec motif)
SUSPENDEDSuspendu par l’admin
Un recruteur rejeté reçoit un email avec le motif. Il peut contester en répondant à support@wethehivers.com.