Documentation API Trimoji Softskills
Cette API vous permet d'intégrer les capacités d'évaluation de la personnalité de Trimoji directement dans votre plateforme de recrutement ou votre flux de travail.
Trimoji est une solution d'analyse de personnalité pour les recruteurs. Elle permet d'envoyer des questionnaires aux candidats, qui génèrent ensuite des résultats (PDF et web). Une fonctionnalité clé est le "Personi", qui représente le profil idéal pour un poste. Vous pouvez comparer le profil d'un candidat à un Personi pour obtenir un score de correspondance de 0 à 100.
Authentification
Toutes les requêtes API doivent être authentifiées via un partner_token dans l'en-tête Authorization.
La plupart des requêtes nécessitent également un customer_token dans le corps de la requête, identifiant le compte client Trimoji spécifique.
| Variable | Type | Description |
|---|---|---|
base_url |
Chaîne | https://integration.trimoji.fr/api/v1/softskills |
partner_token |
Chaîne | Votre jeton unique partenaire. |
customer_token |
Chaîne | La clé API Trimoji de votre client. |
Points de terminaison (Endpoints)
1. Récupérer les Campagnes
Récupère la liste des campagnes (offres d'emploi) créées par le client.
Méthode : POST /campaigns
Corps de la requête (JSON) :
{
"customer_token": "{{customer_token}}",
"query": "test" (optionnel)
}
2. Créer une Campagne Personi
Crée un nouveau Personi (profil idéal) lié à une nouvelle campagne.
Méthode : POST /create/campaign
Paramètres principaux :
campaign_infos: Configuration des tests (court, long, affichage des résultats).job_offer: Détails du poste (titre, secteur, description, missions).custom_id: Votre identifiant unique interne pour cette offre.
3. Créer un Personi (Standalone)
Crée un profil idéal sans l'associer directement à une campagne immédiate.
Méthode : POST /create/personi
4. Envoyer l'évaluation au candidat
Initie un processus d'évaluation. Génère un lien unique pour le candidat.
Méthode : POST /init
| Paramètre | Description |
|---|---|
candidate_email |
Requis. Email du candidat. |
callback_url |
URL de Webhook pour recevoir les résultats automatiquement. |
is_trimoji_sending |
Si true, Trimoji envoie l'email. Sinon, vous gérez l'envoi du lien. |
Webhook & Résultats
Une fois le test terminé, Trimoji envoie un POST au callback_url avec :
- ✅ score : Score de matching (0-100).
- ✅ grade :
failed,passed, ouexcelled. - ✅ web_report : Lien vers l'analyse web complète.
- ✅ file_urls : Liens vers les PDF (Synthèse, Entretien, Onboarding, etc.).
5. Récupérer les résultats d'un processus
Récupère les détails d'une évaluation terminée via son ID.
Méthode : GET /profile/:process_id
6. Récupérer les Personis
Liste tous les profils idéaux (Personis) créés par le client.
Méthode : POST /personis
7. Matcher un processus à un Personi
Compare un candidat ayant déjà passé le test à un profil de poste spécifique pour obtenir un nouveau score.
Méthode : POST /matching
{
"process_id": "ID_DU_TEST_CANDIDAT",
"personi_id": "ID_DU_PROFIL_IDEAL"
}