Didit, et un client asynchrone, AsyncDidit, dotés des mêmes méthodes. Consultez la vue d’ensemble des SDK serveur pour savoir ce que tous les SDK ont en commun.
Installation
didit-sdk sur PyPI. Ses sources et son journal des modifications se trouvent dans didit-protocol/sdk-python sur GitHub.
Pour vérifier les tokens Authentication, installez l’extra qui ajoute la vérification de signature :
Configurer le client
Didit() 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 ont besoin les appels à portée applicative (dossiers, réseaux, rapports réglementaires).
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 liste comportant une entrée par nœud du workflow.Vérifier un webhook
Transmettez les octets bruts exacts du corps de la requête ainsi que les en-têtes de la requête.verify lève WebhookVerificationError pour toute livraison qui n’est pas à la fois valide et récente. Il suffit donc d’intercepter cette seule classe.
handle_webhook(request.get_data(), dict(request.headers)) ; avec FastAPI, handle_webhook(await request.body(), request.headers). Pendant la rotation du secret, transmettez les deux : [new_secret, old_secret]. 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 d’Authentication
didit.authentication vérifie les tokens d’accès signés par votre émetteur Authentication, côté backend, sans appeler Didit pour chaque requête. Il permet aussi d’échanger des codes, de rafraîchir des tokens, de vérifier et de révoquer des sessions, et d’effectuer des élévations du niveau d’authentification (step-up).
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.