API publique recruteur
Intégrez Kreol Job dans votre ATS, votre site carrière ou vos automatisations. Gérez vos offres, suivez vos candidatures et exportez vos stats via une API REST avec clés Bearer.
Authentification
Toutes les requêtes nécessitent un header Authorization: Bearer kj_live_xxxxx. Génère une clé depuis ton espace recruteur, puis stocke-la côté serveur (jamais en clair côté frontend).
Exemple curl :
curl https://kreol-job.re/api/v1/offres \ -H "Authorization: Bearer kj_live_xxxxx"
Rate limit & quotas
- 1000 requêtes par heure et par clé
- Réponse 429 + header
Retry-Afterquand la limite est atteinte - Headers de quota inclus dans chaque réponse :
X-RateLimit-Limit/Remaining/Reset
Scopes
Chaque clé est limitée aux scopes choisis à la création.
read:offres— Lecture des offreswrite:offres— Création / mise à jour / suppressionread:candidatures— Lecture des candidatures reçueswrite:candidatures— Changement de statut / noteread:stats— Statistiques agrégées
Endpoints
Retourne les offres dont je suis propriétaire (recruteurId = clé.userId).
L'offre est créée avec publie=false jusqu'à modération manuelle par un admin.
Liste les candidatures pour mes offres. Les candidats en mode anonyme ont leurs identifiants masqués (anonyme: true).