Passer au contenu principal
Le module officiel Didit pour Go. Il nécessite Go 1.22 ou une version ultérieure et n’utilise que la bibliothèque standard. Consultez la vue d’ensemble des SDK serveur pour connaître les éléments communs à tous les SDK.

Installation

Le module est github.com/didit-protocol/sdk-go sur pkg.go.dev. Ses sources et son journal des modifications se trouvent dans didit-protocol/sdk-go sur GitHub. Le package s’appelle didit. Les webhooks se trouvent dans github.com/didit-protocol/sdk-go/webhook, l’Authentication dans .../authentication et les options du client dans .../option. L’exemple de chaque page de référence de l’API est le corps d’une fonction : il utilise context, fmt et log de la bibliothèque standard, ainsi que ce module.

Configurer le client

didit.NewClient() lit DIDIT_API_KEY depuis l’environnement. Passez des options pour le remplacer, ou pour définir les identifiants d’organisation et d’application dont les appels à portée application (dossiers, réseaux, rapports réglementaires) ont besoin. Toute option fonctionne aussi sur un seul appel.
Les champs de requête facultatifs sont des valeurs didit.Opt : définissez-les avec didit.String, didit.Int, didit.Bool, didit.Float ou didit.Some, et omettez-les pour ne rien envoyer.

Créer une session

Créez une session de vérification pour un workflow et redirigez votre utilisateur vers son URL.

Lire la décision

Lorsque l’utilisateur a terminé (ou lorsque le webhook arrive), lisez la décision. Chaque résultat de fonctionnalité est une tranche comportant une entrée par nœud du workflow.

Vérifier un webhook

Transmettez les octets bruts du corps et les en-têtes de la requête. webhook.Verify renvoie un *didit.WebhookVerificationError pour toute livraison qui n’est pas à la fois valide et récente, et un événement typé sinon.
Pendant la rotation du secret, ajoutez l’ancien avec webhook.WithSecrets. Consultez Webhooks pour les événements et le schéma de signature.

Filtrer une transaction

Soumettez un paiement, un retrait ou un transfert de crypto-actifs à la surveillance des transactions ; la réponse contient son statut et son score de risque.

Vérifier les tokens Authentication

Le package authentication vérifie, dans votre backend et sans appeler Didit pour chaque requête, les tokens d’accès que votre émetteur Authentication signe. Il permet aussi d’échanger des codes, de rafraîchir des tokens, de vérifier et révoquer des sessions, et d’exécuter des authentifications renforcées.
La vérification des tokens effectue les contrôles décrits dans Vérifier un token sur votre serveur, avec l’émetteur et les clés de signature de votre application.

Erreurs

Listes et fichiers

Endpoints absents du SDK Go pour l’instant

Go 1.0.1 a été généré avant l’ajout de ces endpoints à l’API. Il n’a donc pas de méthode pour eux, et leurs pages ne contiennent pas d’exemple Go : Il ne peut pas non plus envoyer ces champs de requête plus récents : Jusqu’à ce qu’une version ultérieure du SDK Go les ajoute, appelez-les en HTTP comme le montre la requête cURL de chaque page. Toutes les autres pages d’endpoints serveur de la référence de l’API disposent d’un exemple Go pour leur opération.
Dernière modification le 7 novembre 2026