Saltar al contingut principal
El mòdul oficial de Didit per a Go. Requereix Go 1.22 o posterior i només fa servir la biblioteca estàndard. Consulta la visió general dels SDK de servidor per veure què comparteixen tots els SDK.

Instal·lació

El mòdul és github.com/didit-protocol/sdk-go a pkg.go.dev. El codi font i el registre de canvis es troben a didit-protocol/sdk-go a GitHub. El paquet s’anomena didit. Els webhooks es troben a github.com/didit-protocol/sdk-go/webhook, l’Authentication a .../authentication i les opcions del client a .../option. L’exemple de cada pàgina de referència de l’API és el cos d’una funció: fa servir context, fmt i log de la biblioteca estàndard i d’aquest mòdul.

Configura el client

didit.NewClient() llegeix DIDIT_API_KEY de l’entorn. Passa opcions per sobreescriure-la, o per definir els identificadors d’organització i d’aplicació que necessiten les crides amb àmbit d’aplicació (casos, xarxes, informes regulatoris). Qualsevol opció també funciona en una sola crida.
Els camps opcionals de la sol·licitud són valors didit.Opt: defineix-los amb didit.String, didit.Int, didit.Bool, didit.Float o didit.Some, o deixa’ls fora perquè no s’enviï res.

Crea una sessió

Crea una sessió de verificació per a un flux de treball i envia l’usuari a la seva URL.

Llegeix la decisió

Quan l’usuari acabi (o quan arribi el webhook), llegeix la decisió. Cada resultat de funcionalitat és un slice amb una entrada per cada node del flux de treball.

Verifica un webhook

Passa els bytes del cos sense processar i les capçaleres de la sol·licitud. webhook.Verify retorna un *didit.WebhookVerificationError per a qualsevol lliurament que no sigui vàlid o que no sigui recent, i un esdeveniment tipat en cas contrari.
Mentre rotes el secret compartit, afegeix l’antic amb webhook.WithSecrets. Consulta Webhooks per als esdeveniments i l’esquema de signatura.

Cribra una transacció

Envia un pagament, una retirada o una transferència de criptoactius al monitoratge de transaccions; la resposta inclou el seu estat i la seva puntuació de risc.

Verifica els tokens d’Authentication

El paquet authentication comprova els tokens d’accés que signa el teu emissor d’Authentication, al teu backend, sense cridar Didit per a cada sol·licitud. També intercanvia codis, renova tokens, comprova i revoca sessions, i executa processos de verificació addicional.
La verificació de tokens fa les comprovacions descrites a Verifica un token al teu servidor, contra l’emissor i les claus de signatura de la teva aplicació.

Errors

Llistes i fitxers

Endpoints que encara no són al SDK de Go

Go 1.0.1 es va generar abans que s’afegissin aquests endpoints a l’API, així que no té cap mètode per a ells i les seves pàgines no tenen cap exemple en Go: Tampoc no pot enviar aquests camps de sol·licitud més recents: Fins que una versió posterior del SDK de Go els afegeixi, crida aquests endpoints per HTTP tal com mostra la sol·licitud cURL de cada pàgina. Totes les altres pàgines d’endpoints de servidor de la referència de l’API tenen un exemple en Go per a la seva operació.
Darrera modificació el 7 de novembre del 2026