Skip to main content

Rôles & permissions

THE HIVE distingue quatre rôles correspondant à quatre profils utilisateurs distincts. Chaque endpoint exige un ou plusieurs rôles spécifiques.

Hiérarchie des rôles

Matrice d’accès

RessourceCANDIDATRECRUTEURADMINSUPER_ADMIN
Profil candidat propreR/WR/WR/W
Profil candidat autreR (vivier)R/WR/W
Candidature propreR/WR/WR/W
Candidature reçueR/WRR
Offre (publique)RRRR
Offre (brouillon)R/W (propre)R/WR/W
Entreprise propreR/WR/WR/W
Entreprise autreRRR/WR/W
VivierR/WRR
Blog (lecture)RRRR
Blog (écriture)R/WR/W
Données de référenceRRRR/W
Administration (tous)R/WR/W
Gestion adminsR/W
R = lecture, W = écriture, – = interdit

Cycle de vie des comptes

Candidat

Recruteur

Décision d’autorisation

Scopes spéciaux

Certains endpoints élargissent la règle de rôle avec un contrôle de propriété : un recruteur ne peut modifier que ses propres offres, un candidat que ses propres candidatures. Un admin peut tout.
Le rôle SUPER_ADMIN ne peut être attribué qu’en base via script d’administration. Aucun endpoint ne permet de promouvoir un admin en super-admin.

Header requis

Tous les endpoints protégés exigent un header Authorization: Bearer <token>. Voir Authentification.
GET /v1/api/candidates/profile HTTP/1.1
Host: api.wethehivers.com
Authorization: Bearer eyJhbGc...