Passer au contenu principal
La bibliothèque officielle de Didit pour PHP. Elle nécessite PHP 8.1 ou une version ultérieure et fonctionne avec n’importe quel client HTTP compatible PSR-18 ; Guzzle est le choix le plus courant. Consultez la vue d’ensemble des SDK serveur pour connaître les éléments communs à tous les SDK.

Installation

Le package est didit-protocol/sdk-php sur Packagist. Son code source et son journal des modifications se trouvent dans didit-protocol/sdk-php sur GitHub. La vérification des tokens pour Authentication nécessite également l’extension openssl.

Configurer le client

new DiditClient() lit DIDIT_API_KEY depuis l’environnement. Passez des arguments nommés pour le remplacer, ou pour définir les identifiants de l’organisation et de l’application dont ont besoin les appels rattachés à une application (dossiers, réseaux, rapports réglementaires). Les champs de requête sont un tableau unique utilisant les noms de champs de l’API ; les réponses sont des objets en lecture seule aux propriétés en camelCase et disposent de toArray().

Créer une session

Créez une session de vérification pour un workflow, puis envoyez votre utilisateur à 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 le corps brut, tel que reçu, ainsi que les en-têtes de la requête. verify lève WebhookVerificationException pour toute livraison qui n’est pas valide et récente, et renvoie un événement typé dans le cas contraire.
Dans Laravel et Symfony, transmettez $request->getContent() et $request->headers->all() ; avec une requête PSR-7, transmettez la requête elle-même comme en-têtes. Pendant la rotation du secret, transmettez les deux : [$newSecret, $oldSecret]. Consultez Webhooks pour les événements et le schéma de signature.

Filtrer une transaction

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

Vérifier les tokens d’Authentication

Authentication contrôle les tokens d’accès signés par votre émetteur Authentication, dans votre backend, sans appeler Didit pour chaque requête. Transmettez un cache PSR-16 pour que les clés de l’émetteur ne soient récupérées qu’une seule fois, et non à chaque requête. Cette classe permet également d’échanger des codes, de rafraîchir des tokens, de contrôler et de révoquer des sessions, et d’exécuter des vérifications renforcées.
La vérification des tokens 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 API comportent un exemple PHP pour leur opération, à l’exception des endpoints et des champs qu’aucune version 1.0.1 ne propose encore, mentionnés dans la vue d’ensemble.
Dernière modification le 7 novembre 2026