Passerelle de Test Yuno
Pour tester les paiements par Carte en général, Yuno fournit la Passerelle de Test Yuno. Elle fonctionne comme une connexion, mais elle est disponible uniquement dans l'environnement sandbox.
Connexion avec Yuno
Champs obligatoires lors de l'intégration via Yuno:
La Passerelle de Test Yuno ne nécessite aucune clé.
Informations Générales
Pays:
Devises:
Toutes les devises sont disponibles.
Type de cartes:
Données de test:
Configuration de l'Intégration
Configuration du Tableau de Bord:
- Connectez-vous à dashboard.y.uno.
- Cliquez sur Connexions, puis sélectionnez Yuno Test Payment Gateway.
- Cliquez sur Connecter.
- Introduisez un Nom.
- Cliquez sur Connecter
Environnement de production
Procédure spécifique pour la mise en service d'un commerçant:
Configurer la Passerelle de Test Yuno
- Complétez la configuration de l'intégration de la Passerelle de Test.
- Après avoir établi la connexion, vous devez désigner la Passerelle de Test Yuno comme votre fournisseur de paiement par carte dans votre section de routage. Accédez à Routage sur le tableau de bord Yuno, sélectionnez Non publié, trouvez l'option Carte et cliquez sur Configurer.
- Créez une nouvelle route pour Carte. Si vous n'êtes pas sûr de la façon de la créer, consultez Configurer le routage dynamique.
- Dans le tableau de bord Routage, ajoutez des conditions pour déclencher le paiement par carte. Vous pouvez utiliser la marque de carte ou le pays comme conditions de déclenchement, par exemple.
- Pour la condition créée, ajoutez la Passerelle de Test Yuno.
- Pour les options Tous les autres paiements, sélectionnez l'option Annuler. L'image ci-dessous présente un exemple de configuration de routage où la condition de marque de carte a été utilisée, acceptant les paiements avec les marques Visa et Mastercard.
- Maintenant, vous devez rendre les cartes disponibles pour les tests. Accédez au Checkout builder sur le tableau de bord Yuno. Activez le bouton de basculement pour la carte et publiez la page de paiement en utilisant le bouton Publier.
Utilisez le guide Créer un paiement pour apprendre à tester les paiements par carte.
Tester les Paiements par Carte avec la Passerelle de Test Yuno
Sur cette page, vous trouverez un guide détaillé sur la création d'un paiement par carte à l'aide de la Passerelle de Test Yuno.
La Passerelle de Test Yuno est une solution Yuno pour tester les paiements par carte en général. Elle fonctionne comme une connexion. Cependant, elle est disponible uniquement dans l'environnement Sandbox.
Prérequis
Avant de commencer à suivre les étapes décrites dans ce guide, vous devez :
- Accéder à vos Identifiants API sur le Tableau de Bord Yuno, qui sont composés de :
public-api-keyprivate-secret-keyaccount_id
- Configurer la connexion Passerelle de Test Yuno sur votre compte Tableau de Bord Yuno. Vous trouverez un guide étape par étape sur sa connexion dans la section Configuration de l'intégration.
- Créez une route pour la Passerelle de Test Yuno afin de la définir comme votre fournisseur de paiement par carte. Vous trouverez un guide étape par étape sur la façon de le faire dans la section Configurer la Passerelle de Test Yuno.
- Configurez le checkout builder pour rendre la Passerelle de Test Yuno disponible.
Résumé des Étapes
Le processus de création de paiement nécessite normalement de terminer les quatre étapes énumérées ci-dessous.
Créer un Paiement
1. Créer un client
Utilisez l'endpoint Créer un client pour enregistrer les informations du client. Vous devrez fournir des informations personnelles sur le client. De plus, vous devez également fournir le merchant_customer_id, un identifiant unique pour le client utilisé sur votre système.
Informations complémentaires sur le clientLors de la création d'un client, certaines informations ne sont pas requises mais peuvent améliorer l'expérience de paiement de l'utilisateur si elles sont fournies. Le téléphone, l'adresse de facturation et l'adresse de livraison sont des exemples de données non obligatoires que vous pouvez fournir. Si vous ajoutez des informations facultatives, soyez conscient des champs obligatoires requis.
À la fin du processus de création d'un client, vous recevrez un id, qui identifie l'utilisateur dans le système Yuno. Utilisez cet id pour initialiser la page de paiement.
Si vous créez un paiement pour un utilisateur existant qui a été créé précédemment et qui a déjà un id, vous pouvez ignorer cette étape.
2. Créer une session de page de paiement
Avec un client enregistré, vous pouvez créer une session de page de paiement. La page de paiement est le moment où le client finalise sa commande et procède au paiement des produits ou services qu'il souhaite acquérir. Par conséquent, à ce stade, vous fournirez des informations concernant le montant du paiement et l'emplacement où il est créé.
Filtrage des Conditions de RouteLors de la création de la route, vous pouvez définir des conditions qui fonctionnent comme des filtres. Si vous avez utilisé le pays comme condition, vérifiez si le pays fourni lors de la création de la session de page de paiement est dans la liste des conditions. Sinon, le paiement par carte pourrait ne pas être traité par la Passerelle de Test Yuno.
Utilisez l'endpoint Créer une session de paiement . Notez que le customer_id requis pour effectuer la requête est l' id que vous avez reçu lors de la création du client à l'Étape 1.
À partir de la réponse de la requête a l'endpoint Créer une session de paiement , vous recevrez les informations de la checkout_session . Elles seront utilisées pour créer le token à usage unique (OTT) et le paiement aux étapes suivantes.
3. Créer un token à usage unique (OTT)
Un token à usage unique est un identifiant unique que Yuno génère pour protéger la confidentialité et la sécurité de votre client. Il sert d'identifiant pour les détails de paiement et empêche les données sensibles d'être stockées sur vos serveurs. Par conséquent, vous pouvez utiliser les tokens à usage unique pour simplifier la répétition des paiements pour vos clients sans qu'ils aient à ressaisir leurs informations de paiement, rendant le processus plus sûr et plus pratique.
Vous obtiendrez toujours le token à usgae unique à partir du SDK de Yuno sur votre application de production. Cependant, pour vous faciliter le test du processus de création de paiement, Yuno fournit l'endpoint Créer un token à usage unique . Vous devrez fournir la checkout_session reçue à l'Étape 2 et définir le type de paiement comme CARD via le paramètre type . Dans la réponse, vous recevrez le one-time-token, que vous utiliserez pour créer le paiement.
4. Créer un paiement
Vous créerez un paiement en utilisant le endpoint Créer un paiement. Vous trouverez ci-dessous une description plus détaillée de la façon de créer un paiement.
4.1 Fournir les attributs requis
Fournissez les informations relatives au client, y compris la checkout_session de l'Étape 2 via checkout.session et customer_payer qui contient l' id de l'Étape 1.
Certains objets ne sont pas obligatoires lors de la création d'un paiement. Cependant, si vous fournissez ces informations, l'expérience de paiement de l'utilisateur sera améliorée. Soyez conscient des champs obligatoires si vous souhaitez fournir ces informations.
4.2 Choisir le type de capture
Yuno propose deux options pour la capture de paiement :
- Étape unique (Single-step) : L'autorisation et la capture sont effectuées simultanément. Il vous suffit de créer le paiement. L'autorisation et la capture sont effectuées automatiquement. Pour l'option à étape unique, vous devez envoyer l'attribut
capturecommetruedans la requête. - Deux étapes (Two steps) : L'autorisation et la capture sont effectuées à des moments différents. Après avoir créé le paiement, vous devrez effectuer une requête d'autorisation et une requête de capture. Si vous souhaitez traiter le paiement en Deux Étapes, envoyez
capturecommefalseet après avoir créé le paiement, utilisez Autoriser un Paiement et Capturer une Autorisation pour compléter le processus.
4.3 Définir le processus de paiement
Lors de la création du paiement, vous devez informer quelle intégration de Yuno vous utilisez. Lorsque vous créez un paiement, vous devez l'informer via l'attribut workflow , qui peut être :
CHECKOUT: Si vous utilisez le SDK de Yuno pour créer le paiement.DIRECT: Si vous utilisez une intégration back-to-back. Pour utiliser ce flux de travail, vous devez être conforme à la norme PCI.REDIRECT: Si vous utilisez une intégration back-to-back et une redirection du fournisseur.
4.4 Fournir les informations de la méthode de paiement
Informez les informations de la méthode de paiement via l'objet payment_method. Ici, vous fournirez le one-time-token via l'attribut token et sélectionnerez le type de paiement égal à CARD, celui informé à l'Étape 3 , basé sur la Liste des types de paiement . De plus, vous devez ajouter les informations de la carte sur l'objet detail.card.
Vous pouvez utiliser la description du paiement ou des données de carte spécifiques pour obtenir le résultat souhaité lorsque vous testez le paiement avec la Passerelle de Test Yuno. Les sections suivantes décrivent en détail chaque approche.
Processus du système YunoLe système Yuno suit un processus séquentiel, examinant initialement les données de la carte et évaluant ensuite la description fournie. Par conséquent, s'il y a une disparité dans le statut indiqué par les données de la carte et la description pour un paiement de test, Yuno priorisera et reflétera le statut associé aux données de la carte.
4.4.1 - Description du paiement
Pour obtenir le résultat de paiement souhaité en utilisant la description du paiement, vous devez définir le résultat attendu comme la description du paiement que vous créez. Par exemple, si vous testez un paiement et attendez un résultat réussi, la description du paiement doit être "SUCCÈS". Vous trouverez toutes les options disponibles dans la section Codes de transaction.
4.4.2 - Détail de la carte
Une autre option pour obtenir les résultats de paiement attendus est d'utiliser l'une des cartes de test fournies par Yuno. Dans les tableaux ci-dessous, vous trouverez une liste de cartes et leurs détails de données à utiliser lors de l'utilisation de la Passerelle de Test Yuno. La colonne Code de Réponse de Transaction définit le statut de paiement renvoyé lorsque vous utilisez la carte correspondante.
Visa
| Numéro | Date d'expiration | Code de sécurité | Nom du Titulaire | Code de Réponse de Transaction |
|---|---|---|---|---|
| 4507990000000002 | 11/28 | 123 | John Doe | SUCCÈS |
| 4507990000000010 | 11/28 | 123 | John Doe | FONDS_INSUFFISANTS |
| 4507990000000028 | 11/28 | 123 | John Doe | REFUSÉ PAR LA BANQUE |
| 4507990000000036 | 11/28 | 123 | John Doe | NE_PAS_HONORER |
| 4507990000000044 | 11/28 | 123 | John Doe | CODE_DE_SÉCURITÉ_INVALIDE |
| 4507990000000051 | 11/28 | 123 | John Doe | DONNÉES_DE_CARTE_INVALIDES |
| 4507990000000069 | 11/28 | 123 | John Doe | VOL_DÉCLARÉ |
| 4507990000000077 | 11/28 | 123 | John Doe | ERREUR |
Mastercard
| Numéro | Date d'expiration | Code de sécurité | Nom du Titulaire | Code de Réponse de Transaction |
|---|---|---|---|---|
| 5252440000000002 | 11/28 | 123 | John Doe | SUCCÈS |
| 5252440000000010 | 11/28 | 123 | John Doe | FONDS_INSUFFISANTS |
| 5252440000000028 | 11/28 | 123 | John Doe | REFUSÉ PAR LA BANQUE |
| 5252440000000036 | 11/28 | 123 | John Doe | NE_PAS_HONORER |
| 5252440000000044 | 11/28 | 123 | John Doe | CODE_DE_SÉCURITÉ_INVALIDE |
| 5252440000000051 | 11/28 | 123 | John Doe | DONNÉES_DE_CARTE_INVALIDES |
| 5252440000000069 | 11/28 | 123 | John Doe | VOL_DÉCLARÉ |
| 5252440000000077 | 11/28 | 123 | John Doe | ERREUR |
American Express
| Numéro | Date d'expiration | Code de sécurité | Nom du Titulaire | Code de Réponse de Transaction |
|---|---|---|---|---|
| 370000000000002 | 11/28 | 1234 | John Doe | SUCCÈS |
| 370000000000010 | 11/28 | 1234 | John Doe | FONDS_INSUFFISANTS |
| 370000000000028 | 11/28 | 1234 | John Doe | REFUSÉ PAR LA BANQUE |
| 370000000000036 | 11/28 | 1234 | John Doe | NE_PAS_HONORER |
| 370000000000044 | 11/28 | 1234 | John Doe | CODE_DE_SÉCURITÉ_INVALIDE |
| 370000000000051 | 11/28 | 1234 | John Doe | DONNÉES_DE_CARTE_INVALIDES |
| 370000000000069 | 11/28 | 1234 | John Doe | VOL_DÉCLARÉ |
| 370000000000077 | 11/28 | 1234 | John Doe | ERREUR |
Diners
| Numéro | Date d'expiration | Code de sécurité | Nom du Titulaire | Code de Réponse de Transaction |
|---|---|---|---|---|
| 3647166000000002 | 11/28 | 123 | John Doe | SUCCÈS |
| 3647166000000010 | 11/28 | 123 | John Doe | FONDS_INSUFFISANTS |
| 3647166000000028 | 11/28 | 123 | John Doe | REFUSÉ PAR LA BANQUE |
| 3647166000000036 | 11/28 | 123 | John Doe | NE_PAS_HONORER |
| 3647166000000044 | 11/28 | 123 | John Doe | CODE_DE_SÉCURITÉ_INVALIDE |
| 3647166000000051 | 11/28 | 123 | John Doe | DONNÉES_DE_CARTE_INVALIDES |
| 3647166000000069 | 11/28 | 123 | John Doe | VOL_DÉCLARÉ |
| 3647166000000077 | 11/28 | 123 | John Doe | ERREUR |
UATP
| Numéro | Date d'expiration | Code de sécurité | Nom du Titulaire | Code de Réponse de Transaction |
|---|---|---|---|---|
| 1139000000000002 | 11/28 | 123 | John Doe | SUCCÈS |
| 1139000000000010 | 11/28 | 123 | John Doe | FONDS_INSUFFISANTS |
| 1139000000000028 | 11/28 | 123 | John Doe | REFUSÉ PAR LA BANQUE |
| 1139000000000036 | 11/28 | 123 | John Doe | NE_PAS_HONORER |
| 1139000000000044 | 11/28 | 123 | John Doe | CODE_DE_SÉCURITÉ_INVALIDE |
| 1139000000000051 | 11/28 | 123 | John Doe | DONNÉES_DE_CARTE_INVALIDES |
| 1139000000000069 | 11/28 | 123 | John Doe | VOL_DÉCLARÉ |
| 1139000000000077 | 11/28 | 123 | John Doe | ERREUR |
4.4.3 - Cartes de test 3DS
Utilisez ces cartes et codes OTP pour tester les flux 3DS via notre environnement de prévisualisation en utilisant un Simulateur Netcetera Demo Merchant (NDM), qui est configuré pour simuler un Serveur de Répertoire et/ou un ACS avec des schémas prédéfinis et des numéros de carte de test. Il n'atteint pas les DS/ACS de test externes, il aide seulement à compléter les flux 3DS à des fins de test.
Amex
| Numéro de Carte | Réponse Attendue 3DS 2.x | Réponse attendue 3DS 1.x DS (VERes) | Réponse attendue 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 341502098634895 | AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 348638267931507 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 345695399207589 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 349531373081938 | APPLICATION_CHALLENGE | ENROLLED_Y | TRANSACTION_STATUS_N |
| 342316317472410 | APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMAT | ENROLLED_Y | TRANSACTION_STATUS_N |
| 347899129656655 | AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 345197771649926 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 372021106351394 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 3734123412340000 | ENROLLED_Y | TRANSACTION_STATUS_N | |
| 3434567891111005 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 3794521996036850 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
Mastercard
| Numéro de Carte | Réponse Attendue 3DS 2.x | Réponse attendue 3DS 1.x DS (VERes) | Réponse attendue 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 5333259155643223 | AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 5306889942833340 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 5328720384582224 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5267648608924299 | APPLICATION_CHALLENGE | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5187434643593002 | APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMAT | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5512459816707531 | AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 5487971631330522 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 5424184049821670 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 5204240438720050123 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 5250548692069390 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 5641523891636636 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
Visa
| Numéro de Carte | Réponse Attendue 3DS 2.x | Réponse attendue 3DS 1.x DS (VERes) | Réponse attendue 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 4556557955726624 | AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 4916994064252017 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 4556104160382032 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4024007189449340 | APPLICATION_CHALLENGE | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4024007179872394 | APPLICATION_CHALLENGE_SDK_TRANS_ID_INVALID_FORMAT | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4929251897047956 | AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 4716429323842524 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4234123412340003 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 4604633194219929 | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP | |
| 4485436455354151 | BROWSER_FRICTIONLESS_MISSING_DS_TRANS_ID | ||
| 4556962659911995 | APPLICATION_FRICTIONLESS_MISSING_SDK_TRANS_ID | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4539837572943550 | BROWSER_FRICTIONLESS_MISSING_DS_TRANS_ID | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4024007176265022 | BROWSER_CHALLENGE_MISSING_ACS_URL | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4716125059847899 | THREE_RI | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4556362626719763 | PROTOCOL_ERROR | ENROLLED_Y | TRANSACTION_STATUS_N |
| 4234123412340000 | ENROLLED_Y | TRANSACTION_STATUS_Y | |
| 4234123412340006 | ENROLLED_Y | TRANSACTION_STATUS_U | |
| 4234123412340007 | ENROLLED_Y | TRANSACTION_STATUS_A | |
| 4234123412340001 | ENROLLED_N | ||
| 4234123412340002 | NOT ENROLLED (VeRes est l'erreur 404 "Card account number not found in card ranges from Directory Server") | ENROLLED_N (NOT APPLICABLE) | |
| 4234123412340100 | MISSING_ROOT | ||
| 4234123412340101 | MISSING_MESSAGE | ||
| 4234123412340102 | INVALID_MESSAGE | ||
| 4234123412340103 | MISSING_VERSION | ||
| 4234123412340104 | ILLEGAL_VERSION | ||
| 4234123412340105 | MISSING_URL | ||
| 4234123412340106 | ILLEGAL_URL | ||
| 4234123412340107 | MISSING_ENROLLED | ||
| 4234123412340108 | ILLEGAL_ENROLLED | ||
| 4234123412340109 | ILLEGAL_EXTENSION | ||
| 4234123412340200 | ERROR_CUSTOM | ||
| 4234123412340201 | ERROR_1 | ||
| 4234123412340202 | ERROR_2 | ||
| 4234123412340203 | ERROR_3 | ||
| 4234123412340204 | ERROR_4 | ||
| 4234123412340205 | ERROR_5 | ||
| 4234123412340206 | ERROR_6 | ||
| 4234123412340220 | ERROR_CUSTOM_WITH_DIFFERENT_MESSAGE_ID | ||
| 4234123412340250 | ERROR_50 | ||
| 4234123412340251 | ERROR_51 | ||
| 4234123412340252 | ERROR_52 | ||
| 4234123412340253 | ERROR_53 | ||
| 4234123412340258 | ERROR_58 | ||
| 4234123412340298 | ERROR_98 | ||
| 4234123412340299 | ERROR_99 | ||
| 4234123412340300 | IREQ_CUSTOM | ||
| 4234123412340301 | IREQ_ENROLLED_Y | ||
| 4234123412340350 | IREQ_50 | ||
| 4234123412340351 | IREQ_51 | ||
| 4234123412340352 | IREQ_52 | ||
| 4234123412340353 | IREQ_53 | ||
| 4234123412340354 | IREQ_54 | ||
| 4234123412340355 | IREQ_55 | ||
| 4234123412340356 | IREQ_56 | ||
| 4234123412340358 | IREQ_58 | ||
| 4234123412340398 | IREQ_98 | ||
| 4234123412340399 | IREQ_99 | ||
| 4234123412340400 | UNSUPPORTED_VERSION | ||
| 4234123412340401 | UNRECOGNIZED_CRITICAL_EXTENSION | ||
| 4234123412340402 | SERVER_ERROR | ||
| 4234123412340403 | TIMEOUT |
Diners
| Numéro de Carte | Réponse Attendue 3DS 2.x | Réponse attendue 3DS 1.x DS (VERes) | Réponse attendue 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 3095000000000000 | AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3095000000000001 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 3095000000000002 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 3095000000000005 | AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3095000000000006 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
JCB
| Numéro de Carte | Réponse Attendue 3DS 2.x | Réponse attendue 3DS 1.x DS (VERes) | Réponse attendue 3DS 1.x ACS (PARes) |
|---|---|---|---|
| 3528000000000000 | AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3528000000000001 | BROWSER_CHALLENGE | ENROLLED_Y | TRANSACTION_CHALLENGE_OTP |
| 3528000000000002 | NOT_AUTHENTICATED_APPLICATION_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
| 3528000000000005 | AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_Y |
| 3528000000000006 | NOT_AUTHENTICATED_BROWSER_FRICTIONLESS | ENROLLED_Y | TRANSACTION_STATUS_N |
Plages
| Plage de début | Plage de fin | Schéma |
|---|---|---|
| 340000000000000 | 349999999999999 | Amex |
| 370000000000000 | 379999999999999 | Amex |
| 2221000000000000 | 2223000000000022 | Mastercard |
| 2223000000000024 | 2720999999999999 | Mastercard |
| 5100000000000000 | 5111111111111117 | Mastercard |
| 5111111111111119 | 5599999999999999 | Mastercard |
| 4000000000000000 | 4111110000000210 | Visa |
| 4111110000000212 | 4234123412339999 | Visa |
| 4234123412350000 | 4999999999999999 | Visa |
| 3000000000000000 | 3099999999999999 | Diners |
| 3528000000000000 | 3589009999999999 | JCB |
Codes OTP 3DS2
| Code OTP | Statut de la transaction | Motif du statut de la transaction | ECI | Valeur d'authentification |
|---|---|---|---|---|
| 1234 | Y | / | 01 | JAmi21makAifmwqo2120cjq1AAA= |
| 1111 | N | 01 | 01 | / |
| 2222 | R | 01 | 01 | / |
| 3333 | U | 01 | 01 | / |
| 4444 | A | 01 | 01 | Qm181okmdyqh6yQmYuq1890QAAA= |
Les mêmes codes OTP sont valables pour les scénarios Visa, Mastercard et Amex.
Codes OTP 3DS1
| Code OTP | Statut de la transaction | CAVV | Algorithme CAVV | ECI |
|---|---|---|---|---|
| 1234 | Y | VGhpcyBpcyBhIHRlc3QgYmFzZTY= | 7 | 05 |
| 1111 | N | / | / | / |
5. Vérifier le statut du paiement
Après avoir effectué la requête à Créer le Paiement, vous pouvez vérifier le statut du paiement en analysant le status et sub_status de la réponse. Consultez la page Statut de Paiement pour voir toutes les options que vous pouvez recevoir en réponse à la requête de création de paiement.
Selon le processeur et la méthode de paiement, le statut peut prendre un certain temps à se mettre à jour. Par conséquent, vous pourriez avoir besoin d'utiliser des points de terminaison pour récupérer le statut du paiement. Pour effectuer cette tâche, vous pouvez utiliser les endpoints Retrieve Payment by ID ou Retrieve Payment by merchant_order_id. Une autre option consiste à utiliser des webhooks pour recevoir des notifications après chaque événement. Yuno vous recommande d'utiliser des webhooks pour mieux surveiller les paiements asynchrones. Consultez le guide Webhooks pour savoir comment configurer la solution webhooks fournie par Yuno.
Mise à jour il y a 3 mois