> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrazione Didit: API, SDK e webhook

> Trascrizione video: percorso di integrazione per sviluppatori con Didit (API di sessione, SDK, webhook) e passaggio da sandbox a produzione.

[Integra Didit nella tua app: API, SDK e webhook (guida per sviluppatori)](https://www.youtube.com/embed/fX03-WEu_EI)

Trascrizione completa di **Integra Didit nella tua app: API, SDK e webhook (guida per sviluppatori)** - Didit Academy, video 8 di 10, 08:13. [Guarda su YouTube](https://www.youtube.com/watch?v=fX03-WEu_EI). Ogni paragrafo rimanda al momento esatto del video.

## Cosa collegherai

[00:04](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=4s) In questo video integrerai Dedit nella tua app. Così i tuoi utenti si verificano direttamente all'interno del tuo prodotto, e ogni risultato torna al tuo sistema nel momento esatto in cui avviene. Questo è il video per sviluppatori, quindi è un po' più tecnico, ma è più semplice di quanto pensi. Alla fine vedrai che puoi affidarne gran parte direttamente a Cloud Code e farla costruire per te. Quindi lo vedremo nell'ordine in cui

## SDK, API e webhook: i tre elementi

[00:28](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=28s) lo costruiresti davvero. Andiamo subito al punto. Integrare Dedit significa collegare tre elementi. L'SDK visualizza la fotocamera, l'acquisizione del documento, la lettura NFC e l'interfaccia del rilevamento della vitalità direttamente all'interno della tua app. L'API è di tipo server-to-server, quindi il tuo backend crea la sessione e legge la decisione ufficiale. E il webhook chiama il tuo endpoint HTTPS nell'istante in cui una sessione cambia stato, il che è molto

## La scheda Integra

[00:56](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=56s) più veloce e ricco di informazioni rispetto al polling. Quindi il modo più semplice per integrare è andare nella scheda Gestisci, cliccare su Integra, e possiamo prendere tutte le impostazioni da qui, quindi possiamo prendere la nostra chiave API. Potremmo configurare una chiave API specifica per questa particolare app su cui stiamo lavorando. Possiamo creare e scegliere un workflow che vogliamo integrare. Possiamo aggiungere un webhook. Ecco dove vengono inviati i risultati della verifica.

[01:24](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=84s) E il segreto di firma, che ti mostrerò tra un attimo, è ciò che andrà

## Scegliere la piattaforma

[01:28](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=88s) nel tuo file ENV. Poi puoi collegarlo alla tua app. Qui ci sono diverse opzioni: Web JS, React Native, iOS, Android, Flutter e alcune altre piattaforme. Quindi puoi selezionare quella pertinente per la tua app. Questi sono i segreti dell'ambiente che inserirai nel tuo file ENV, sul tuo

## Il prompt di configurazione con IA

[01:48](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=108s) server. Il modo più semplice per configurarlo è usare il prompt di configurazione con IA. Quindi configuriamo tutte le impostazioni qui sopra, poi copiamo il prompt e questo copierà tutte le informazioni pertinenti che ci servono dalla configurazione che abbiamo completato qui. Copiamo e incolliamo il tutto, e possiamo inserirlo in Cloud Code, Codex o dovunque tu stia

## Chiavi API, una per ambiente

[02:09](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=129s) costruendo la tua app. Le tue chiavi API si trovano qui, e ogni riga contiene una chiave, ok? Quindi una buona abitudine è avere una chiave separata per ogni ambiente e per ogni integrazione. Così puoi ruotare o revocare una chiave senza interrompere le altre. Quindi, se stai per integrare un workflow specifico, tu

## Creare una chiave

[02:27](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=147s) potresti voler avere una chiave API separata solo per quel workflow, per esempio. Ora, se clicco su crea una chiave API, ehm, scrivo semplicemente test qui, e creo la chiave API. Adesso posso copiarla, giusto? E non la vedrò più. Quindi è importante che tu la copi e magari la annoti da qualche parte, così potrai usarla quando farai l'integrazione. Quando arrivi alla sezione dell'integrazione e prendi la tua chiave API, e diciamo che prendo la chiave test e scorro in basso, seleziono, ok, vogliamo usare questo, ehm, vediamo, workflow KYC. Possiamo aggiungere un webhook.

[03:05](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=185s) Possiamo collegare la nostra app, ok. E poi inseriamo qui questo prompt di configurazione. Qui vedi che questo prompt includerà

## Panoramica dei webhook

[03:13](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=193s) la chiave API. Passando rapidamente ai webhook, possiamo configurarne uno per praticamente qualunque cosa vogliamo. Per esempio, se vuoi inviare un evento specifico a Slack, giusto? Possiamo

## La documentazione

[03:25](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=205s) aggiungere qui l'URL del webhook. Ok, diamo un'occhiata alla documentazione, perché hai accesso a tutta la documentazione tecnica. Basta andare su docs.didit.me, e vediamo alcune cose

## Creare una sessione: l'unico campo obbligatorio

[03:37](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=217s) qui. Tutto ruota attorno alla creazione della sessione. Ok, questa è una richiesta POST. È l'inizio di una verifica. Qui nella richiesta curl vediamo che abbiamo l'ID del workflow. È l'unico campo obbligatorio, e la parte davvero utile è che questo stesso endpoint crea sia sessioni KYC sia sessioni KYB. Il

## Dati del fornitore e URL di callback

[04:00](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=240s) workflow è ciò che decide di quale si tratta. Ci sono alcuni campi aggiuntivi più in basso, incluso i dati del fornitore, di cui abbiamo parlato molto in questi video. È l'identificativo univoco di ogni utente, e puoi definirlo come preferisci, che sia un'email o un identificativo univoco, e poi qui c'è l'URL di callback. È qui che l'utente viene reindirizzato dopo aver completato il workflow di verifica. Quindi,

## Provare l'endpoint dal vivo

[04:24](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=264s) se scorriamo in basso qui, possiamo provarlo davvero. Quindi, se clicchiamo prova, possiamo creare qui una sessione di verifica. Inserisco una delle chiavi API qui. Ne creo una nuova, test two. La copio. La inserisco qui. Ci serve un ID del workflow. Quindi andiamo qui. Possiamo prendere questo ID del workflow. Lo inseriamo lì. I dati del fornitore non sono obbligatori. Mettiamo semplicemente una stringa casuale di numeri.

[05:02](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=302s) L'URL di callback la lasciamo com'è qui. Comunque, nulla di tutto questo è obbligatorio. Penso dipenda dal fatto che ho un account di test, ma se volessi testare questo endpoint, è esattamente così che lo faresti. Ora, se sei uno sviluppatore e vuoi risposte specifiche, puoi consultare la documentazione. Anche l'MCP ha accesso a tutta questa documentazione, quindi puoi semplicemente integrare l'MCP e porre una domanda a Claude su qualcosa di tecnico che probabilmente si trova in questi documenti

## Webhook: perché non usare il polling

[05:32](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=332s) all'interno di questa sezione. Parliamo quindi dei webhook. Nella sezione Manage c'è una scheda dedicata ai webhook, ed è così che i risultati ti arrivano davvero. I webhook sono il canale consigliato perché il polling è piuttosto lento e finisce per

## Aggiungere una destinazione e scegliere gli eventi

[05:44](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=344s) costarti più richieste e per saltare eventi. Quindi aggiungiamo una nuova destinazione qui. Possiamo incollare un URL e scegliere gli eventi che vogliamo. Questi sono tutti i dati che vogliamo inviare a questo specifico endpoint. Didit ti restituirà un segreto di firma monouso, che ti mostrerò tra poco. L'URL deve essere raggiungibile direttamente, quindi niente localhost e niente IP privati. Ora esco da qui e scorriamo verso destra, dove abbiamo alcune opzioni.

[06:16](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=376s) Qui vediamo il numero di eventi per i quali questo webhook è in ascolto, e possiamo

## Il segreto di firma

[06:19](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=379s) copiare il segreto di firma, che sarà importante per la tua integrazione. Quando facciamo la configurazione dell'integrazione nella scheda Integrations, di cui ti ho parlato, c'è un prompt, e il segreto di firma si trova qui, per il webhook che hai selezionato nella configurazione. Quindi

## Il prompt per il gestore dei webhook

[06:34](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=394s) un altro modo per sfruttare l'AI: abbiamo un prompt già pronto che ho trovato nella scheda dei webhook. Possiamo vedere se vuoi configurare il tuo gestore dei webhook con l'AI. Possiamo consultare la documentazione e trovare qui un prompt di integrazione. Copre la verifica dell'identità, delle entità e delle transazioni. Costruisce tutto per te. Definisce tutto: cosa realizzare, le intestazioni di firma per la verifica, i tipi di evento webhook che abbiamo appena visto quando configuravamo un webhook, la busta del webhook e molto altro. Possiamo anche scegliere in quale strumento incollarlo, tra quelli che usiamo.

[07:15](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=435s) Quindi, se vuoi usare questo prompt, è il modo più semplice per iniziare e avere le integrazioni pronte. Tutto ciò che ho appena illustrato in questo video è accessibile e interrogabile dal tuo strumento AI se integri il server MCP. Puoi quindi spiegare in inglese semplice cosa vuoi che accada, e Cloud Code leggerà la documentazione e costruirà l'integrazione per te. Ti resta solo da verificare il lavoro, assicurandoti che sia in esecuzione e funzioni

## Riepilogo

[07:41](https://www.youtube.com/watch?v=fX03-WEu_EI\&t=461s) invece di scrivere tutto da zero. Ecco quindi Didit nella tua app: l'SDK che vedono i tuoi utenti, l'API che il tuo back end chiama e il webhook firmato che consegna il verdetto su cui costruisci. Affidati al webhook, usa i dati del fornitore ovunque e sfrutta il prompt di configurazione, così non dovrai cablare a mano le parti noiose. Puoi andare su didit.me, registrarti gratis e eseguire una verifica in pochi minuti.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.