Aller au contenu principal

Backend API

Documentation de l'API REST THE HIVE.

Base URL

  • Production : https://api.thehive.com
  • Staging : https://api-staging.thehive.com
  • Local : http://localhost:8080

Authentification

Toutes les routes protégées nécessitent un header Authorization :

Authorization: Bearer <access_token>

Endpoints principaux

Authentification

  • POST /api/auth/login — Connexion
  • POST /api/auth/register — Inscription
  • POST /api/auth/refresh — Rafraîchir le token
  • POST /api/auth/logout — Déconnexion

Recruteur

  • GET /api/recruteur/profile — Profil recruteur
  • PUT /api/recruteur/profile — Modifier profil
  • GET /api/recruteur/offres — Mes offres d'emploi
  • POST /api/recruteur/offres — Créer une offre
  • GET /api/recruteur/candidatures — Candidatures reçues

Candidat

  • GET /api/candidat/profile — Profil candidat
  • PUT /api/candidat/profile — Modifier profil
  • GET /api/candidat/candidatures — Mes candidatures
  • POST /api/candidat/candidatures — Postuler

Offres d'emploi

  • GET /api/offres — Liste des offres (public)
  • GET /api/offres/{id} — Détail d'une offre

Documentation OpenAPI

La documentation interactive Swagger est disponible sur :

{BASE_URL}/swagger-ui.html

La spécification OpenAPI JSON :

{BASE_URL}/v3/api-docs
Documentation auto-générée

Les pages suivantes de cette section sont générées automatiquement depuis la spécification OpenAPI du backend.