Moteur de matching
L'API de matching Karaba supporte trois modes d'intégration — les 3 pools — pour s'adapter à toutes les politiques de données : partenaires qui exposent leur base, partenaires qui ne le feront jamais, et partenaires qui acceptent un index anonymisé.
Tous les modes passent par le même endpoint POST /v1/match/run — seul le champ pool change.
stored— Candidats pré-indexés, fonctionnalités complètesVous poussez vos candidats via /v1/profiles. Karaba les indexe dans votre pool isolé. Le matching, le Trust Score et la diffusion WhatsApp sont disponibles.
Quand l'utiliser : Vous contrôlez votre base candidats et voulez profiter de toutes les fonctionnalités Karaba.
inline— Stateless — aucune donnée conservéeVous envoyez vos candidats dans la requête. Karaba les score en mémoire et retourne les résultats. Rien n'est stocké côté Karaba.
Quand l'utiliser : Vous ne pouvez ou ne voulez pas partager votre base de données. L'API se comporte comme une fonction pure.
provider— Index IA partenaire — données agrégées anonymiséesVous synchronisez un index allégé (skills + seniority + country, sans nom ni email). Karaba maintient un index vectorisé pour des performances optimales.
Quand l'utiliser : Partenaires à fort volume (GoAfrica, Expresso Jobs…) soumis à des contraintes RGPD strictes.
Tableau comparatif
| Critère | stored | inline | provider |
|---|---|---|---|
| Données conservées | Profil complet | Aucune | Skills + seniority uniquement |
| Setup | Push via /v1/profiles | Aucun | Register + sync |
| Trust Score | ✓ | ✗ | ✗ |
| Diffusion WhatsApp | ✓ | ✗ | ✗ |
| match_id persistant | ✓ | ✗ (inline_xxxxx) | ✓ |
| Idéal pour | Plateformes RH partenaires | Intégration RGPD-strict | Grands partenaires (GoAfrica…) |