Skip to content

Référence de l'API partenaires ​

Base : https://api.omogen.ai/api/v1/integration-partner. Chaque appel porte Authorization: Bearer <clé API> et OM-PARTNER: <clé partenaire>. Si plusieurs intégrations partagent les mêmes clés (configuration posée par Omogen), ajoutez aussi X-Agency-ID.

La spec est téléchargeable en JSON ou en YAML.

Endpoints ​

Sync an Application ​

Sync a CV-only Application ​

List Jobs ​

Sync a Job Offer ​

Get Interview Params ​

Webhooks ​

Le bloc Request décrit ce qu'Omogen vous envoie, le bloc Response ce que votre URL doit renvoyer (un 2xx suffit).

report_generated ​

process_rejected ​

call_booked ​

Codes d'erreur ​

Toutes les erreurs ont la même forme :

json
{ "success": false, "error": "Message lisible", "code": "CODE_MACHINE" }
CodeHTTPCause
AUTHENTICATION_FAILED401Clé API ou clé partenaire invalide
INVALID_PAYLOAD400Champ ou paramètre manquant, mal formé
VALIDATION_ERROR400Règle métier non respectée
JOB_OPPORTUNITY_NOT_FOUND400job_opportunity_id inconnu de votre organisation
JOB_DETAILS_REQUIRED400Offre inconnue, sans description ni mode pull
UNKNOWN_ENRICHMENT_VARIABLE400Clé d'enrichment_data non déclarée
CV_DOWNLOAD_FAILED, CV_DECODE_FAILED, CV_TOO_LARGE400CV illisible, base64 invalide ou plus de 10 Mo
JOB_FETCH_*400, 502Échec du mode pull, voir Pull
INTERNAL_ERROR500Erreur inattendue côté Omogen

POST /applications/cv-only ajoute ses codes CV_* d'extraction, décrits dans sa référence.

Champs candidat personnalisés ​

enrichment_data transmet des valeurs propres à un candidat. L'agent les utilise pendant l'appel, et vos messages SMS, email ou WhatsApp les affichent avec {candidate_<nom>}.

json
"enrichment_data": {
  "date_candidature": "le 14 mars",
  "lien_inscription": "https://votre-ats.com/inscription/CAND-789"
}
RègleDétail
Clés déclaréesChaque clé doit exister comme variable candidat dans Omogen, sinon 400 UNKNOWN_ENRICHMENT_VARIABLE
Valeurs lues à l'oralDes chaînes : "le 14 mars", pas "2026-03-14"
Mise à jourUn nouvel envoi pour le même external_candidate_id fusionne les clés ; "" vide une clé

Documentation Omogen