Guides d'intégration
Trois façons courantes d'intégrer KARABA, et un exemple multi-langage pour le premier appel.
Plateforme avec sa propre base — publier une offre
- 01Poussez votre pool candidats via POST /v1/profiles (JSON) ou /v1/profiles/cv (PDF)
- 02À chaque offre publiée par une de vos entreprises clientes, appelez POST /v1/jobs
- 03Le matching et le Trust Score se calculent automatiquement sur votre pool
- 04Affichez matches[] (score + Trust Score) dans votre interface entreprise
Cabinet RH — qualifier des candidats
- 01Ingérez vos candidats avec compétences, expériences, formations
- 02Calculez le Trust Score via POST /v1/trust/score
- 03Lisez le breakdown (Identity 30% + References 40% + Skills 30%) pour qualifier
- 04Exportez les profils qualifiés en JSON
Diffusion WhatsApp & suivi des réponses
- 01Après POST /v1/jobs, déclenchez POST /v1/jobs/{id}/broadcast
- 02Les candidats matchés reçoivent l'offre avec deux boutons : Intéressé(e) / Non merci
- 03Enregistrez un webhook job.candidate_replied pour réagir en temps réel
- 04Suivez le taux de réponse global via GET /v1/jobs/{id}/analytics
Exemple — recherche de candidats
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":"match:read"}' \
| jq -r '.access_token')
curl -X POST https://platform.api.staging.karaba.africa/v1/match/query \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"Ingénieur Python Abidjan","limit":5}'