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/jobsRetourne la liste des offres d'emploi actives de l'organisation.
Query Parameters
| Paramètre | Type | Requis | Description |
|---|---|---|---|
page | integer | Non | Numéro de page (défaut : 1). |
pageSize | integer | Non | Résultats par page (défaut : 20). |
status | string | Non | Filtrer par statut : DRAFT | ACTIVE | PAUSED | CLOSED. |
department | string | Non | Filtrer par département. |
workMode | string | Non | Filtrer par mode de travail : ONSITE | REMOTE | HYBRID. |
Requête
Réponse 200
Obtenir une offre
GET
/api/v1/jobs/:idRetourne le détail d'une offre d'emploi.
Path Parameters
| Paramètre | Type | Requis | Description |
|---|---|---|---|
id | string | Oui | Identifiant unique de l'offre. |
Requête
Réponse 200
Créer une offre
POST
/api/v1/jobsCrée une nouvelle offre d'emploi.
Body Parameters
| Paramètre | Type | Requis | Description |
|---|---|---|---|
title | string | Oui | Intitulé du poste. |
description | string | Non | Description détaillée du poste. |
department | string | Non | Département ou équipe (ex. : Engineering, Sales). |
location | string | Non | Lieu du poste (ex. : Paris, France). |
workMode | string | Non | Mode de travail : ONSITE | REMOTE | HYBRID. |
seniority | string | Non | Niveau de séniorité : INTERN | JUNIOR | MID | SENIOR | LEAD | MANAGER | DIRECTOR. |
contractType | string | Non | Type de contrat : CDI | CDD | FREELANCE | INTERNSHIP | APPRENTICESHIP. |
salaryMin | integer | Non | Salaire minimum annuel en K€ (ex. : 40 pour 40 000 €). |
salaryMax | integer | Non | Salaire maximum annuel en K€. |
dailyRate | integer | Non | TJM en € pour les postes freelance. |
skills | string[] | Non | Liste des compétences requises. |
status | string | Non | Statut initial : DRAFT (défaut) | ACTIVE. |
Requête
Réponse 201