Offres d'emploi

Créez et gérez vos offres d'emploi pour y associer des candidats et des entretiens.

Scope requis : jobs:read pour la lecture, jobs:write pour la création et la modification.

Lister les offres

GET/api/v1/jobs

Retourne la liste des offres d'emploi actives de l'organisation.

Query Parameters

ParamètreTypeRequisDescription
pageintegerNonNuméro de page (défaut : 1).
pageSizeintegerNonRésultats par page (défaut : 20).
statusstringNonFiltrer par statut : DRAFT | ACTIVE | PAUSED | CLOSED.
departmentstringNonFiltrer par département.
workModestringNonFiltrer par mode de travail : ONSITE | REMOTE | HYBRID.
Requête
Réponse 200

Obtenir une offre

GET/api/v1/jobs/:id

Retourne le détail d'une offre d'emploi.

Path Parameters

ParamètreTypeRequisDescription
idstringOuiIdentifiant unique de l'offre.
Requête
Réponse 200

Créer une offre

POST/api/v1/jobs

Crée une nouvelle offre d'emploi.

Body Parameters

ParamètreTypeRequisDescription
titlestringOuiIntitulé du poste.
descriptionstringNonDescription détaillée du poste.
departmentstringNonDépartement ou équipe (ex. : Engineering, Sales).
locationstringNonLieu du poste (ex. : Paris, France).
workModestringNonMode de travail : ONSITE | REMOTE | HYBRID.
senioritystringNonNiveau de séniorité : INTERN | JUNIOR | MID | SENIOR | LEAD | MANAGER | DIRECTOR.
contractTypestringNonType de contrat : CDI | CDD | FREELANCE | INTERNSHIP | APPRENTICESHIP.
salaryMinintegerNonSalaire minimum annuel en K€ (ex. : 40 pour 40 000 €).
salaryMaxintegerNonSalaire maximum annuel en K€.
dailyRateintegerNonTJM en € pour les postes freelance.
skillsstring[]NonListe des compétences requises.
statusstringNonStatut initial : DRAFT (défaut) | ACTIVE.
Requête
Réponse 201