Installation
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.
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.
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 packageauthentication 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 :- Valider une adresse
- Supprimer des transactions en lot
- Réseaux Travel Rule : obtenir les réseaux, demander l’accès à un réseau, et obtenir, enregistrer ou soumettre le questionnaire du réseau
- Preuves de portefeuille Travel Rule : lister les preuves de portefeuille par capture d’écran et approuver ou rejeter une preuve
- Google Wallet, qu’aucune version 1.0.1 ne contient encore : démarrer une vérification Google Wallet et soumettre une réponse de portefeuille
biometric_consent,tagsetuser_statelors de la création d’une sessionbiometric_consent_modelors de la mise à jour de la configuration des webhooksbeneficiary_vasplors de la mise à jour d’un transfert Travel Ruleconfirm_delete, requis pour supprimer un rapport finalisé- les 16 champs plus récents de Validation en base de données qu’aucune version 1.0.1 ne contient