vendor_data è l’identificatore che fornisci in ogni sessione e transazione per collegare la sessione o la transazione a un’entità Utente o Azienda. È il campo più importante per l’aggregazione delle entità: se lo imposti correttamente, ogni funzionalità a valle (cronologia del profilo, monitoraggio delle transazioni, applicazione delle blocklist e monitoraggio AML continuo) funziona senza intoppi.
Cos’è
vendor_data è una stringa che scegli tu. Didit la tratta come un identificatore opaco e non ne interpreta il contenuto. Valori tipici:
Come collega gli elementi
Quando invii una sessione o una transazione con un valorevendor_data:
- Didit cerca nella tua applicazione l’entità con quel
vendor_data. - Se esiste, il nuovo oggetto viene collegato a quell’entità.
- Se non esiste, Didit crea l’entità (con
status: ACTIVE) e collega il nuovo oggetto.
POST /v3/session/: sessioni KYC e di Verifica aziendale (KYB)POST /v3/transactions/: transazioni (sia per il richiedente sia per la controparte)- I campi
applicant.vendor_data/counterparty.vendor_dataall’interno dei payload delle transazioni
Unicità e ambito
vendor_data è univoco per applicazione, non in modo globale all’interno di Didit:
Ciò significa che puoi usare lo stesso
vendor_data in un’app di staging e in un’app di produzione senza collisioni, e puoi avere un Utente user-42 e un’Azienda user-42 senza collisioni (anche se, per chiarezza, è sconsigliato).
Cosa succede se ometti vendor_data
Puoi creare una sessione senza vendor_data. In questo caso:
- Non viene creata alcuna entità per la sessione.
- La sessione è orfana: non compare nel profilo di nessun Utente o Azienda.
- Non puoi cercare in seguito la sessione tramite
vendor_data, ma solo tramitesession_id.
vendor_data.
Esempio: crea prima un’entità, poi avvia le sessioni
GET /v3/users/user-42/, vedi il numero di sessioni, i contatori delle sessioni approvate/rifiutate, le transazioni collegate e gli ultimi dati del profilo.
Migrazione degli ID esterni
Se adotti Didit dopo aver utilizzato un fornitore KYC esistente, passa fin dal primo giorno i tuoi ID utente stabili esistenti comevendor_data. Così puoi facilmente:
- Riconciliare i dati di Didit con il tuo database interno.
- Caricare in blocco gli utenti storici tramite import CSV dalla console prima di avviare qualsiasi sessione.
- Preservare le relazioni quando in seguito passi a Didit per il monitoraggio delle transazioni.
Regole, convenzioni e buone pratiche
Passi successivi
Panoramica degli utenti
Approfondimento sulle entità Utente e sulle relative operazioni.
Panoramica delle aziende
Approfondimento sulle entità Azienda e sulle relative operazioni.
Crea sessione
Avvia una verifica per un vendor_data.
Crea transazione
Invia una transazione collegata a un’entità.