Passer au contenu principal
POST
curl
Utilisez cet endpoint après que POST /v3/kyb/search/ a renvoyé des entreprises candidates, lorsque vous avez besoin des actionnaires directs en plus du profil Lite. Il est facturé au tarif Shareholders du pays (tarifs par pays). Lorsque le registre ne contient aucun enregistrement d’actionnaire pour l’entreprise, ou que le pays ne fournit aucune donnée sur l’actionnariat, le profil Lite est livré et facturé à la place : registry_tier_delivered vaut basic et registry_ownership_status vaut unavailable, ou not_held lorsque la source de données sur l’actionnariat indique qu’elle ne détient pas du tout cette entreprise (statut de l’actionnariat). Lorsque le rapport est encore en cours de préparation, ou que la section relative à l’actionnariat n’a pas encore été récupérée auprès du registre, l’endpoint renvoie 202 Accepted, kyb_registry.fetch_status: "pending", kyb_registry.registry_ownership_status: "pending" et registry_tier_delivered: null. Conservez le request_id renvoyé et interrogez GET /v3/session/{request_id}/decision/ jusqu’à ce que registry_checks[0].company.fetch_status soit resolved. Didit finalise automatiquement le rapport en attente et facture le niveau livré une fois celui-ci prêt. Ne répétez pas la requête d’achat pendant qu’elle est en attente : chaque nouvelle requête POST crée une requête distincte. Disponible uniquement sur v3. POST /v2/kyb/select/ et POST /v3/kyb/select/ conservent leur contrat et leur prix.

Autorisations

x-api-key
string
header
requis

La clé API de votre application, issue de Développeurs -> Clés API dans la Business Console. La clé principale dispose d'un accès complet. Une clé nommée peut être restreinte : aucun, lecture ou écriture par ressource, limitée à certains workflows ou aux sessions approuvées, à une liste d'adresses IP et à une date d'expiration. 401 signifie que la clé est incorrecte, révoquée ou expirée ; 403 signifie qu'aucune clé n'a été envoyée, que la clé n'a pas accès à cette ressource ou action, ou que la requête provient d'une adresse hors de sa liste d'IP ; 404 sur une route de session signifie que la session est hors des workflows ou des statuts de la clé. Une clé sans accès aux médias reçoit les URL d'images, de vidéos et de PDF à null, et une clé sans accès en écriture aux sessions reçoit les liens et tokens de session à null. Voir https://docs.didit.me/console/api-keys.

Corps

application/json
kyb_response_id
string
requis

Identifiant de candidat issu de POST /v3/kyb/search/ (kyb_registry.companies[].kyb_response_id). Éphémère : utilisez-le peu de temps après la recherche qui l'a produit. Les identifiants peuvent être longs, stockez et envoyez donc la valeur exactement telle qu'elle a été renvoyée, sans supprimer les espaces superflus ni présumer de sa longueur.

Maximum string length: 1024
Exemple:

"69aeeb95febb0f1704042259"

vendor_data
string

Votre identifiant pour cette entreprise ; renvoyé en écho et conservé avec la session d'entreprise.

metadata
object | null

JSON libre stocké avec la session d'entreprise et renvoyé en écho.

save_api_request
boolean
défaut:true

Doit être true (valeur par défaut). Les sélections du registre KYB sont toujours conservées afin que la facturation et la récupération puissent être suivies ; false renvoie 400.

Réponse

Rapport d'entreprise renvoyé et facturé au niveau fourni. Les rapports d'actionnariat toujours en cours de préparation peuvent renvoyer 202 ; conservez request_id pour récupérer leur décision enregistrée.

request_id
string<uuid>

Identifiant de la session d'entreprise créée pour cette récupération. L'enregistrement stocké (visible dans la console) continue d'être mis à jour si la résolution du registre intervient après la réponse.

registry_tier_requested
enum<string>

Le niveau proposé par cet endpoint : basic (Lite) pour select, shareholders, ubo.

Options disponibles:
basic,
shareholders,
ubo
registry_tier_delivered
enum<string> | null

Le niveau réellement fourni et facturé. Inférieur à celui demandé lorsque les registres du pays ne contiennent aucune donnée d'actionnariat, ou que le registre n'a aucun enregistrement d'actionnariat pour cette entreprise.

Options disponibles:
basic,
shareholders,
ubo,
null
kyb_registry
object

Profil complet de l'entreprise issu du registre.

vendor_data
string | null

Valeur renvoyée de vendor_data que vous avez envoyé.

metadata
object | null

Écho des metadata que vous avez envoyées.

created_at
string<date-time>
Dernière modification le 7 novembre 2026