Passer au contenu principal
Cette page décrit la charge utile complète renvoyée par GET /v3/session/{id}/decision/ pour une session de vérification d’entreprise (KYB). L’endpoint est unifié : lorsque vous transmettez un session_id d’entreprise, la réponse contient session_kind: "business" ainsi que les tableaux de fonctionnalités propres aux entreprises décrits ci-dessous.

Structure de niveau supérieur

Tous les tableaux de fonctionnalités comportent plusieurs instances : chaque élément représente un nœud dans un graphe de workflow. Null signifie que la fonctionnalité n’était pas présente dans le workflow de cette session.

Champs de niveau supérieur communs

registry_checks[]

Chaque élément correspond à une vérification auprès du registre des sociétés (généralement une par session ; plusieurs dans les workflows en graphe avec KYB UBO récursif sur les entreprises).

Bloc company

L’objet company imbriqué est la vue complète de l’entité juridique telle qu’elle ressort du registre (et, le cas échéant, telle que modifiée par l’utilisateur) :

Un format unique pour chaque pays et chaque source de registre

Didit consulte les registres des sociétés de nombreux pays, à travers plusieurs sources. Chaque source publie sa propre mise en page, mais le bloc company a toujours la même structure : les clés ci-dessous sont toujours présentes, avec les mêmes types, quels que soient le pays et la source d’où provient l’entreprise. Une information que le registre ne publie pas vaut null ; vous n’avez jamais besoin de traiter différemment selon le pays ni d’analyser registry_data. La même structure est renvoyée par la décision, par les endpoints autonomes de registre KYB et par le parcours de vérification hébergé. Adresse (chaque élément de addresses) Industrie (chaque élément de industries) Lorsque le registre indique des activités mais aucune description de l’activité, nature_of_business est renseigné à partir des libellés d’activité. Les coordonnées et les noms alternatifs sont renseignés lorsqu’ils sont disponibles ; les modifications explicites de l’utilisateur ou du réviseur ont toujours la priorité. Actionnariat (ownership) Détail du registre (registry_data) Le détail propre à Didit sur la vérification au registre, jamais l’enregistrement de la source du registre. Chaque clé est facultative et n’est présente que lorsque la société dispose d’une valeur pour cette clé ; de nouvelles clés peuvent être ajoutées : pour tout ce que couvrent les champs canoniques ci-dessus, reportez-vous à ces derniers.

Structure d’un élément dirigeant (dans company.officers)

date_of_birth n’est renseigné que lorsque le registre fournit une date complète. Si le registre ne fournit qu’une année, ou un mois et une année, utilisez date_of_birth_year et date_of_birth_month ; le jour manquant n’est jamais déduit. Les noms, les informations de naissance, l’adresse et les dates de nomination restent disponibles à la fois dans la liste des dirigeants de la société et dans la liste des personnes clés du registre.

Structure d’un élément bénéficiaire effectif (dans company.beneficial_owners)

kyc_status utilise une projection adaptée au B2C : Approved, Declined ou Pending (les états complets de session sont regroupés sous Pending tant que le KYC n’est pas terminé). shareholding indique ce que le bénéficiaire détient, avec la même structure pour chaque pays et chaque source de registre : share_class, number_of_shares, currency, nominal_value, total_value et percentage (la participation exacte, arrondie à quatre décimales). Il vaut null lorsque le registre ne mentionne aucune détention. Une tranche, comme les 25-50 % d’un PSC britannique, n’est pas une participation : percentage vaut null et la tranche reste dans ownership_min_shares / ownership_max_shares. Les actionnaires et les bénéficiaires effectifs figurent tous deux dans beneficial_owners ; roles permet de les distinguer.

key_people_checks[]

Cette vérification agrégée porte sur tous les dirigeants et bénéficiaires effectifs de la session. Elle expose deux blocs afin que la console puisse afficher côte à côte les informations « extraites du registre » et celles « soumises par l’entreprise », ainsi qu’un résumé KYC de haut niveau des bénéficiaires effectifs.
  • registry.officers / registry.beneficial_owners : parties extraites de la vérification du registre.
  • submitted.parties : parties que l’administrateur de l’entreprise a ajoutées explicitement pendant le flux Key People (enregistrements avec source = "USER").

registry.officers[] / registry.beneficial_owners[]

Les informations du registre correspondent à company.officers / company.beneficial_owners ci-dessus. Key People inclut en plus le statut AML et le lien de vérification détaillé, comme kyc_session_id et les champs de workflow de vérification. Les listes de l’entreprise conservent leur statut KYC simplifié existant et leur URL de vérification.

submitted.parties[]

Les parties soumises par l’utilisateur portent leur lien vers la session KYC ou la session KYB enfant :
Les parties de type entreprise (entity_type: "company") portent en plus company_name, registration_number et kyb_sub_session_id / kyb_sub_session_status / kyb_sub_session_deleted lorsque le KYB imbriqué est activé pour les bénéficiaires effectifs de type entreprise. kyc_session_deleted (et son équivalent pour les entreprises, kyb_sub_session_deleted) vaut true lorsque la session enfant de la partie a été supprimée. Une session enfant supprimée conserve le statut qu’elle avait au moment de la suppression et ne peut jamais aboutir. Lisez donc cet indicateur plutôt que le statut : le *_session_url correspondant est renvoyé avec la valeur null car le lien ne mène plus nulle part, et la vérification Key People passe à In Review au lieu d’attendre indéfiniment. La suppression d’une session enfant n’est jamais considérée comme une réussite. Pour exempter la partie, utilisez PATCH /v3/session/{id}/kyb/parties/{party_uuid}/ afin de permettre au KYB d’aboutir.

ubo_kyc_summary

Progression agrégée du KYC des bénéficiaires effectifs, utile pour une seule carte de tableau de bord : Renvoie null lorsqu’aucun bénéficiaire effectif n’a de session KYC liée.

document_verifications[]

Documents regroupés par nœud :

Métadonnées des documents d’entreprise

Pour les documents d’entreprise au format PDF, items[].document_metadata.overlay_manipulation peut inclure des preuves criminalistiques de modification suspectée du texte superposé. Lorsqu’elles sont présentes, elles comprennent : Le champ vaut null lorsqu’aucune preuve de superposition n’a été trouvée, lorsque le document n’est pas un PDF, ou lorsque le PDF n’a pas pu être analysé.

aml_screenings[]

Filtrage AML au niveau de l’entreprise et, lorsque le workflow les intègre, au niveau des personnes.
Lorsque total_hits > 0, chaque résultat comprend le score de correspondance, le score de risque, les sources de listes de surveillance et un review_status propre à chaque résultat, que vous pouvez mettre à jour via l’endpoint update-aml-hit-status. Consultez le rapport de filtrage AML pour la structure des résultats.

Tableaux de fonctionnalités partagés

phone_verifications, email_verifications, questionnaire_responses et ip_analyses utilisent les mêmes formats d’éléments que les sessions utilisateur (KYC). Ils valent null lorsque le workflow ne les inclut pas. Consultez la réponse KYC pour le schéma des éléments. signatures est présent lorsque le workflow comporte une étape de signature électronique. Une session d’entreprise compte un élément par personne clé qui signe pour l’entreprise, avec signer.capacity: "company", le nom de l’entreprise et les rôles de la personne clé. Consultez le rapport de signature électronique.

Groupes de fonctionnalités des avertissements

Les avertissements de la Vérification d’entreprise (KYB) sont regroupés par la fonctionnalité qui les a produits :
  • KYB_REGISTRY pour la disponibilité du registre, l’actionnariat, l’activité de l’entreprise et les problèmes de restriction par pays.
  • KYB_DOCUMENTS pour l’extraction des documents d’entreprise, le recoupement, les métadonnées, la manipulation, le sous-type, l’âge et les problèmes de limite de tentatives.
  • AML pour les correspondances de filtrage AML de l’entreprise ou les données de filtrage manquantes.
  • KYB_KEY_PEOPLE pour les problèmes au niveau des personnes liés aux administrateurs, dirigeants, bénéficiaires effectifs ou représentants.
  • PHONE pour le risque lié au numéro de téléphone, les doublons, la liste de blocage et les problèmes liés aux tentatives de saisie du code de vérification.
  • EMAIL pour le risque lié à l’e-mail, la délivrabilité, les doublons, la liste de blocage et les problèmes liés aux tentatives de saisie du code de vérification.
  • QUESTIONNAIRE pour les règles de statut personnalisées déclenchées par les réponses au questionnaire.
  • LOCATION pour l’analyse de l’appareil et de l’IP, les réseaux privés, la liste de blocage IP, la liste de blocage des appareils et les problèmes de doublons d’appareil ou d’IP.
  • SIGNATURE pour les refus de signature électronique, les échecs de confirmation de code, les écarts de nom du signataire, les signataires non vérifiés, les documents modifiés et les données de champ manquantes. Voir les avertissements de signature électronique.
Voir les avertissements de la Vérification d’entreprise (KYB) pour la liste complète des codes d’avertissement.

Filtrage des champs selon le workflow

Les workflows peuvent limiter les champs imbriqués affichés pour chaque élément de fonctionnalité via response_attributes. Les champs status, warnings et node_id sont toujours inclus, quelle que soit la configuration. Tous les autres champs qui ne figurent pas dans la liste d’autorisation sont remplacés par une valeur nulle : la clé reste présente dans la réponse afin de garantir la stabilité du schéma.

Étapes suivantes

Statuts

Signification de chaque valeur de statut.

Évaluation des risques

Ce qui détermine le résultat d’une vérification KYB.

Rapport AML

Référence complète du payload des résultats AML.

Personnes clés

Comment les parties issues du registre ou de la soumission de l’utilisateur sont réparties dans les groupes registry et submitted.

Documents

Groupes de documents, OCR et recoupement.

Récupérer la session

Référence complète de l’endpoint, avec des exemples de réponses.
Dernière modification le 7 novembre 2026