Vai al contenuto principale
POST
curl
Usa questo endpoint dopo che POST /v3/kyb/search/ restituisce le aziende candidate, quando ti servono i titolari effettivi finali: gli azionisti, più le persone fisiche e le società capogruppo individuate lungo la catena di proprietà (registry_data.ubo_resolution). Il servizio è fatturato al prezzo UBO del paese (prezzi per paese). Il livello erogato è il più alto che il paese e il registro possono fornire, e registry_tier_delivered indica il livello fatturato: shareholders quando il report non indica alcuna persona fisica come titolare effettivo, basic quando non esiste alcuna registrazione della proprietà - in tal caso registry_ownership_status è unavailable, oppure not_held quando la fonte dei dati sulla proprietà ha risposto di non disporre di informazioni su questa società (stato della proprietà). Quando il report è ancora in preparazione, oppure la sezione sulla proprietà non è ancora stata recuperata dal registro, l’endpoint restituisce 202 Accepted, kyb_registry.fetch_status: "pending", kyb_registry.registry_ownership_status: "pending" e registry_tier_delivered: null. Conserva il request_id restituito e richiama GET /v3/session/{request_id}/decision/ finché registry_checks[0].company.fetch_status non è resolved. Didit completa automaticamente il report in sospeso e addebita il livello erogato non appena è pronto. Non ripetere la richiesta di acquisto mentre è in sospeso: ogni nuova POST crea una richiesta separata. Disponibile solo su v3. POST /v2/kyb/select/ e POST /v3/kyb/select/ mantengono il proprio contratto e il proprio prezzo.

Autorizzazioni

x-api-key
string
header
obbligatorio

La chiave API della tua applicazione, da Developers -> API keys nella Business Console. La chiave primaria ha accesso completo. Una chiave con nome può avere un ambito definito: nessuno, lettura o scrittura per risorsa, limitata ad alcuni workflow o a sessioni approvate, a un elenco di indirizzi IP e a una data di scadenza. 401 indica che la chiave è errata, revocata o scaduta; 403 indica che non è stata inviata alcuna chiave, che la chiave non ha accesso a questa risorsa o azione, oppure che la richiesta proviene da un indirizzo non incluso nel suo elenco IP; 404 su una route di sessione indica che la sessione non rientra nei workflow o negli stati previsti dalla chiave. Una chiave senza accesso ai media riceve gli URL di immagini, video e PDF come null, e una chiave senza permessi di scrittura sulle sessioni riceve link e token di sessione come null. Consulta https://docs.didit.me/console/api-keys.

Corpo

application/json
kyb_response_id
string
obbligatorio

Handle del candidato da POST /v3/kyb/search/ (kyb_registry.companies[].kyb_response_id). Effimero: usalo poco dopo la ricerca che lo ha generato. Gli handle possono essere lunghi, quindi memorizza e invia il valore esattamente come restituito, senza troncarlo o presumere una lunghezza.

Maximum string length: 1024
Esempio:

"69aeeb95febb0f1704042259"

vendor_data
string

Il tuo identificatore per questa azienda; restituito nella risposta e memorizzato con la sessione aziendale.

metadata
object | null

JSON a struttura libera memorizzato con la sessione aziendale e restituito nella risposta.

save_api_request
boolean
predefinito:true

Deve essere true (valore predefinito). Le selezioni dal registro KYB vengono sempre salvate per consentire il tracciamento della fatturazione e del recupero; false restituisce 400.

Risposta

Report aziendale restituito e fatturato al livello consegnato. I report sull'assetto proprietario ancora in fase di elaborazione possono restituire 202; conserva request_id per recuperare la decisione salvata.

request_id
string<uuid>

ID della sessione aziendale creata per questo recupero. Il record memorizzato (visibile nella console) continua ad aggiornarsi se la ricerca nel registro viene completata dopo la risposta.

registry_tier_requested
enum<string>

Il livello venduto da questo endpoint: basic (Lite) per select, shareholders, ubo.

Opzioni disponibili:
basic,
shareholders,
ubo
registry_tier_delivered
enum<string> | null

Il livello effettivamente fornito e fatturato. Inferiore a quello richiesto quando i registri del paese non contengono dati sull'assetto proprietario, quando il registro non ha record sull'assetto proprietario per questa azienda, oppure quando il report risultante da una richiesta ubo non indica alcuna persona fisica come titolare effettivo.

Opzioni disponibili:
basic,
shareholders,
ubo,
null
kyb_registry
object

Profilo aziendale completo del registro delle imprese.

vendor_data
string | null

Eco del vendor_data inviato.

metadata
object | null

Eco del metadata inviato.

created_at
string<date-time>
Ultima modifica il 7 novembre 2026