KARABA / Docs
Documentation

KARABA Platform API

Une API REST + OAuth 2.0 pour brancher le moteur de matching IA et le Trust Score de KARABA dans votre propre plateforme — sans jamais donner accès à votre base de candidats.

Importer la collection Postman
Base URL
https://platform.api.staging.karaba.africa

En-têtes requis

HeaderDescription
AuthorizationBearer <access_token> — obtenu via POST /v1/auth/token
Content-Typeapplication/json (multipart/form-data pour /v1/profiles/cv)
X-SignatureOptionnel — HMAC de la requête si vous signez vos appels (cf. sécurité)

Démarrer en 4 étapes

Premier appel

TOKEN=$(curl -s -X POST https://platform.api.staging.karaba.africa/v1/auth/token \
  -H "Content-Type: application/json" \
  -d '{"grant_type":"client_credentials","client_id":"sk_sandbox_xxx","client_secret":"your_secret","scope":"jobs:write jobs:read diffusion:write"}' \
  | jq -r '.access_token')

curl -X POST https://platform.api.staging.karaba.africa/v1/jobs \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title":"Développeur React senior","location":"Lomé, Togo"}'

Ressources API

Tous les endpoints disponibles — cliquez pour accéder à la référence complète.

Conventions

  • Toutes les routes sont préfixées /v1 et servies en HTTPS uniquement.
  • Les corps de requête/réponse sont en JSON, sauf /v1/profiles/cv (multipart).
  • Les erreurs renvoient { "detail": "..." } avec le code HTTP approprié (400, 401, 403, 404, 429).
  • Chaque réponse porte les en-têtes X-RateLimit-Limit / X-RateLimit-Remaining.