Aller au contenu principal
Sur cette page
Méthode d’intégration

Maîtrisez l’interface et coordonnez les paiements depuis votre backend.

Créez le parcours client dans votre application et utilisez les API DEUNA pour les opérations de paiement, utilisateur, carte et orchestration.

Interface
Frontend et backend gérés par le marchand
Mode de déploiement
API serveur à serveur avec prise en charge côté client si nécessaire
Idéal pour
Équipes exigeant un contrôle maximal du produit

Intégrez les solutions de paiement et de paiement DEUNA dans votre application via Direct API/Headless.

Les services API DEUNA sont organisés autour du principe REST.

Cela signifie que les services :

  • Sont axés sur les ressources.
  • Recevez et renvoyez des réponses JSON.
  • Utilisez des codes de réponse HTTP standard.
  • Authentifier avec les normes REST
  • Utilisez les verbes REST standard GET, POST, PATCH, FETCH et DELETE.

Authentification#

DEUNA crée des clés API privées et publiques pour votre application.

Utilisez les clés API pour vous authentifier en tant que commerçant auprès de l'API. Les clés APY sont créées lors de la création de votre compte Sandbox et peuvent également être fournies par un DEUNA TPM. Vous pouvez créer plusieurs clés API associées au même compte.

Les jetons JWT sont utilisés pour les appels qui créent des paiements, stockent des cartes et fonctionnent avec les données utilisateur.

Idempotence#

Les API DEUNA prennent en charge l'idempotence, vous permettant de réessayer les requêtes adressées à notre API sans craindre de générer accidentellement deux fois la même opération.

DEUNA enregistre le code de réponse et la charge utile de la première requête pour chaque valeur du idempotency key.

DEUNA enregistre le code de réponse et la charge utile de la première requête pour chaque valeur de la clé d'idempotence.

Les clés d'idempotence sont utilisées pour le verbe HTTP : POST.

Environnements#

L'environnement API DEUNA comporte deux environnements indépendants l'un de l'autre :

Environnement de test

Sandbox est l'environnement utilisé pour les tests.

L'environnement sandbox contient les connexions aux différents fournisseurs de paiement et de fraude ciblant leurs environnements de test respectifs.

Utiliser l'environnement sandbox pour réaliser les tests avec les données disponibles pour chaque fournisseur

URL: https://api.sandbox.deuna.io

Production

La production est l'environnement utilisé pour traiter les transactions réelles dans l'environnement de production.

Il est fortement recommandé de tester chaque intégration dans l'environnement sandbox avant de la passer en production.

URL: https://api.deuna.io

Collection Postman#

DEUNA dispose de la collection Postman publique suivante pour des intégrations et des tests plus pratiques : Collection Facteur DEUNA.

Gestion des utilisateurs#

DEUNA permet la création d'utilisateurs pour une meilleure gestion et structure de toutes les ressources et services :

  • Créez des utilisateurs.
  • Obtenez des utilisateurs.
  • Supprimez des utilisateurs.
  • Associez les cartes stockées aux utilisateurs.
  • Associez les paiements aux utilisateurs.
  • Associez des adresses aux utilisateurs.

Cartes de magasin#

DEUNA offre une fonctionnalité de stockage de cartes pour stocker les cartes précédemment stockées et offrir une meilleure expérience à vos clients.

DEUNA génère un token unique pour chaque carte créée qui peut être stocké sans aucun risque.

Traiter les paiements#

Traitez les paiements de vos utilisateurs via une intégration unique grâce à notre moteur de paiement et de fraude qui permet d'orchestrer les paiements en temps réel.

Traitez les paiements avec plusieurs prestataires de paiement et de fraude tout en conservant la même structure de réponse et la même standardisation des codes d'erreur entre les fournisseurs.

3DS#

DEUNA prend en charge le flux 3DS dans toutes ses intégrations.

Webhooks#

DEUNA communique des mises à jour sur les changements de statut des commandes via un webhook.

Les webhooks sont recommandés pour communiquer les événements asynchrones des méthodes de paiement. Le résultat de l'approbation ou du rejet est communiqué à l'aide de cette norme.

Avec les nouvelles technologies comme 3DS, même les transactions par carte deviennent asynchrones, et il est important d'écouter les événements de commande une fois que l'utilisateur s'authentifie auprès de sa banque et reçoit le statut de paiement final.