Vai al contenuto principale
Il modulo ufficiale di Didit per Go. Richiede Go 1.22 o versioni successive e usa solo la libreria standard. Consulta la panoramica degli SDK server per ciò che tutti gli SDK hanno in comune.

Installazione

Il modulo è github.com/didit-protocol/sdk-go su pkg.go.dev. Il codice sorgente e il changelog si trovano in didit-protocol/sdk-go su GitHub. Il package si chiama didit. I webhook si trovano in github.com/didit-protocol/sdk-go/webhook, Authentication in .../authentication e le opzioni del client in .../option. L’esempio presente in ogni pagina del riferimento API è il corpo di una funzione: usa context, fmt e log della libreria standard e questo modulo.

Configurare il client

didit.NewClient() legge DIDIT_API_KEY dalle variabili d’ambiente. Passa delle opzioni per sovrascriverla, oppure per impostare gli ID dell’organizzazione e dell’applicazione che le chiamate con ambito applicativo (casi, reti, report normativi) richiedono. Ogni opzione funziona anche su una singola chiamata.
I campi opzionali della richiesta sono valori didit.Opt: impostali con didit.String, didit.Int, didit.Bool, didit.Float o didit.Some, oppure omettili per non inviare nulla.

Creare una sessione

Crea una sessione di verifica per un workflow e indirizza l’utente al relativo URL.

Leggere la decisione

Quando l’utente completa la verifica (o quando arriva il webhook), leggi la decisione. Ogni risultato di una funzionalità è uno slice con una voce per ogni nodo del workflow.

Verificare un webhook

Passa i byte grezzi del corpo e le intestazioni della richiesta. webhook.Verify restituisce un *didit.WebhookVerificationError per qualsiasi consegna che non sia valida e recente, e un evento tipizzato altrimenti.
Mentre ruoti il segreto, aggiungi quello precedente con webhook.WithSecrets. Consulta Webhook per gli eventi e lo schema di firma.

Sottoporre a screening una transazione

Invia un pagamento, un prelievo o un trasferimento di criptovalute al monitoraggio delle transazioni; la risposta contiene il relativo stato e il punteggio di rischio.

Verificare i token di Authentication

Il package authentication controlla i token di accesso firmati dal tuo emittente di Authentication, nel tuo backend, senza chiamare Didit per ogni richiesta. Inoltre scambia i codici, rinnova i token, verifica e revoca le sessioni ed esegue gli step-up.
La verifica dei token esegue i controlli descritti in Verificare un token sul tuo server, con l’emittente e le chiavi di firma della tua applicazione.

Errori

Elenchi e file

Endpoint non ancora presenti nell’SDK Go

Go 1.0.1 è stato generato prima che questi endpoint fossero aggiunti all’API, quindi non ha un metodo per essi e le loro pagine non hanno un esempio in Go: Inoltre non può inviare questi campi più recenti della richiesta: Finché una versione successiva di Go non li aggiungerà, chiamali via HTTP come mostra la richiesta cURL di ciascuna pagina. Ogni altra pagina di endpoint server del riferimento API ha un esempio Go per la propria operazione.
Ultima modifica il 7 novembre 2026