Passer au contenu principal
La bibliothèque officielle Didit pour C# et .NET. Elle cible .NET 8 et .NET Standard 2.0, et chaque méthode d’API est async. Sur .NET Framework, utilisez C# 11 ou une version ultérieure. Consultez la vue d’ensemble des SDK serveur pour découvrir ce que tous les SDK partagent.

Installation

Pour l’injection de dépendances ASP.NET Core, ajoutez également Didit.Extensions.DependencyInjection et enregistrez le client avec services.AddDidit(). Les packages sont Didit et Didit.Extensions.DependencyInjection sur NuGet. Leur code source et leur journal des modifications sont disponibles dans didit-protocol/sdk-dotnet sur GitHub.

Configurer le client

new DiditClient() lit DIDIT_API_KEY à partir de l’environnement. Transmettez DiditClientOptions pour le remplacer, ou pour définir les identifiants d’organisation et d’application requis par les appels à portée application (dossiers, réseaux, rapports réglementaires). Créez un seul client et réutilisez-le.
Les propriétés de requête obligatoires sont marquées comme required, de sorte qu’une propriété manquante empêche la compilation. Les propriétés facultatives que vous laissez non définies ne sont pas envoyées.

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 à la réception du webhook), lisez la décision. Chaque résultat de fonctionnalité est une liste contenant une entrée par nœud du workflow.

Vérifier un webhook

Transmettez le corps brut, exactement tel qu’il a été reçu, ainsi qu’un moyen de lire les en-têtes de la requête. DiditWebhooks.Verify lève une exception WebhookVerificationException pour tout ce qui n’est pas une livraison valide et récente, et renvoie sinon un événement typé.
Dans une API minimale ASP.NET Core, lisez le corps avec un StreamReader et transmettez name => request.Headers[name].FirstOrDefault(). Pendant la rotation du secret, transmettez les deux : new[] { newSecret, oldSecret }. Consultez Webhooks pour connaître les événements et le mécanisme de signature.

Effectuer le filtrage d’une transaction

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

Vérifier les tokens Authentication

Authentication vérifie les tokens d’accès signés par votre émetteur Authentication, directement sur votre backend, sans appeler Didit à chaque requête. Il permet également d’échanger des codes, de rafraîchir des tokens, de vérifier et de révoquer des sessions, ainsi que d’exécuter des vérifications renforcées.
La vérification de token effectue les contrôles décrits dans Vérifier un token sur votre serveur, par rapport à l’émetteur et aux clés de signature de votre application.

Erreurs

Listes et fichiers

Les pages des endpoints serveur de la référence d’API comportent un exemple .NET pour leur opération, à l’exception des endpoints et des champs qu’aucune version 1.0.1 n’intègre encore, listés dans la vue d’ensemble.
Dernière modification le 7 novembre 2026