Cybersource
Cybersource : Gestion mondiale de la fraude avec visa#
Cybersource, une solution Visa, offre l'une des plateformes de gestion de la fraude les plus robustes et les plus largement utilisées au monde : Decision Manager. Parce qu'il est soutenu par le réseau Visa, il tire parti des milliards de transactions mondiales sur toutes les grandes marques de cartes, offrant une visibilité inégalée sur les nouvelles tendances de la fraude et les acteurs mauvais à travers le monde.
Capacités:
- Réseau mondial de données Visa : Accès au plus grand radar de détection de fraude au monde, en utilisant des données transversales et interprofessionnelles pour repérer instantanément des modèles frauduleux.
- Règles avancées Moteur & ML: Combine des règles commerciales hautement personnalisables et spécifiques aux commerçants avec des modèles propriétaires d'apprentissage automatique pour une précision précise.
- Empreinte digitale et géolocalisation IP du périphérique : Analyse technique approfondie du client dispositif, réseau, et emplacement pour signaler le brouillage, les proxénétismes, et les dispositifs frauduleux connus.
- Protection omnicanale : Unifie la prévention de la fraude sur le Web, mobile, dans l'application et même les transactions de centre d'appels.
Comment ça marche avec notre moteur d'orchestration : Cybersource Decision Manager retourne un statut de décision difficile (ACCEPT, REVISION, REJECT) en plus d'une cote de risque numérique (0-99). Notre moteur d'orchestration ingère ces données et les standardise. Une carte "ACCEPT" à notre Faible risque niveau pour le traitement immédiat, une carte "REVIEW" à notre Risque moyen niveau pour déclencher une étape 3D Secure et ou attendre un examen manuel, et une carte "REJECT" à notre Risque élevé niveau pour arrêter instantanément la transaction, simplifier complètement vos règles de routage.
Niveau de risque
Le tableau ci-dessous indique comment les réponses brutes et les cotes de risque de chaque fournisseur pris en charge sont cartographiées selon ces niveaux normalisés, ainsi que les actions de routage par défaut déclenchées par chaque niveau. Gardez à l'esprit que bien que ces configurations représentent nos configurations standard, vous avez le contrôle total de personnaliser ce qui déclenche chaque niveau de risque pour parfaitement s'aligner avec l'appétit de risque unique de votre entreprise.
Cybersource s'appuie sur un statut de décision difficile et un score de risque de 0-99.
| Réponse brute du fournisseur (exemple) | Notre niveau de risque normalisé | Stratégie de routage par défaut |
|---|---|---|
Décision: ACCEPT / Note : 0-9 | 🟢 FAIBLE RISQUE | Traitez directement via la passerelle préférée (par exemple, Adyen) |
Décision: REVIEW / Note : 10-79 | 🟡 RISQUE MOYEN | Authentification progressive : Approuver les transactions et attendre un examen manuel et/ou un trigger 3D Secure (3DS) |
Décision: REJECT / Note : 80-99 | 🔴 RISQUE ÉLEVÉ | Refuser la transaction OU Acheminer vers une passerelle spécialisée à haut risque |
Exigences#
Le contenu suivant énumère les exigences pour une intégration réussie avec Cybersource.
- Compte Cybersource
- Cybersource secret
- Cybersource Merchant ID
- Clé Cybersource
- Votre nom d'organisation dans Cybersource
- Nom d'utilisateur
- Mot de passe
- Compte ADMIN
- Accès à l'environnement de test DEUNA
Intégrer Cybersource#
Intégrez Cybersource dans votre solution de paiement :
1. Connectez Cybersource en mode test
Activer le mode test dans l'Admin et ajouter Cybersource comme moteur antifraude:
- Aller à Connexions.
- Rechercher Cybersource et cliquez sur Se connecter.
- Ajoutez vos identifiants Cybersource pour connecter le fournisseur à DEUNA :
- Nom de la marchandise.
- Clé privée
- Clé publique
- Merchant ID
- Définir les opérations que vous souhaitez effectuer:
- Achat
- Autoriser
- Cliquez sur Se connecter pour finir.
Connexions
Découvrez et gérez les intégrations de paiement, de portefeuille et antifraude.
| Connexions | Type | Statut | Action |
|---|---|---|---|
| Adyen | Passerelle de paiement | Connectée | |
| Worldpay | Passerelle de paiement | Connectée | |
| PayPal | Moyen de paiement | Connectée | |
| Mercado Pago | Moyen de paiement | Non connectée | |
| Riskified | Moteur antifraude | Non connectée |
2. Configurer Cybersource comme fournisseur antifraude
Utilisez les identifiants de test pour configurer Cybersource dans votre stratégie de paiement:
- Aller à Stratégies de paiement
- Trouvez la règle où ajouter Cybersource.
- Cliquez sur Modifier.
- Ajouter Cybersource comme fournisseur antifraude
- Activer l'examen manuel.
- Activer l'exécution automatique des opérations.
- Cliquez sur Activer pour activer la règle.
Stratégies de paiement
Configurez le traitement par défaut et les règles de chaque flux de paiement.
Traitement par défaut
Configurez le traitement par défaut et les règles de chaque flux de paiement.
| Règle | Routage | Statut | Action |
|---|---|---|---|
| Traitement par défaut | Adyen → Worldpay | Active |
Règles spécifiques
Configurez le traitement par défaut et les règles de chaque flux de paiement.
| Priorité | Règle | Conditions | Routage | Statut |
|---|---|---|---|---|
| 1 | Commandes de valeur élevée | Montant supérieur à 100 USD | Adyen → Worldpay | Active |
3. Créer des utilisateurs dans Cybersource
Accédez à Cybersource et créez des utilisateurs pour tester :
- Allez au Panneau de configuration Cybersource.
- Aller à Comptes et sélectionnez Utilisateurs.
- Cliquez sur Créer un utilisateur.
- Créer les utilisateurs nécessaires pour les tests.
4. Créer des règles de simulation
Créer des listes de décisions pour simuler les scénarios d'essai :
- Aller à Gestionnaire des décisions.
- Choisissez Configuration partagée.
- Cliquez sur Listes personnalisées.
-
Créer les listes de décisions :
- Liste positive: Ajouter des courriels qui nécessitent d'être toujours acceptés.
- Liste d'examen : Ajouter des courriels qui nécessitent un examen manuel.
- Liste négative: Ajouter des courriels qui nécessitent d'être toujours rejetés.
5. Créer des profils et des règles dans Cybersource
Maintenant, créez un profil et donner la priorité aux règles:
- Aller à Gestionnaire des décisions.
- Choisissez Configuration.
- Cliquez sur Profils.
- Ajouter le profil avec des règles centralisées.
Créer des règles de décision pour l'acceptation, le rejet et les examens manuels des ordres :
- Aller à Gestionnaire des décisions.
- Choisissez Configuration.
- Cliquez sur Règles de douane.
- Cliquez sur Ajouter une règle.
- Ajouter les règles suivantes:
| Champ | Accepter | Rejet | Examen |
|---|---|---|---|
| Nom de la règle | Accepter toujours | Rejeter toujours | Toujours |
| Descriptif | Accepter toujours | Rejeter toujours | Toujours |
| Catégorie | Autres essais | Autres essais | Autres essais |
| Règle de base | ✔ | ✔ | ✔ |
| Décision | Accepter | Accepter | Accepter |
| Calendrier d'exécution | Avant Auth | Avant Auth | Avant Auth |
| Cette règle est vraie si | Toutes les conditions sont vraies | Toutes les conditions sont vraies | Toutes les conditions sont vraies |
| Élément de commande | Adresse e-mail | Adresse e-mail | Adresse e-mail |
| Op de comparaison | est égal à | est égal à | est égal à |
| Valeur de comparaison | Liste positive | Liste positive | Liste positive |
Modifier la configuration de la règle :
- Aller à Gestionnaire des décisions.
- Choisissez Configuration.
- Cliquez sur Règles de douane.
- Cliquez sur Modifier la règle.
- Modifier les règles selon le profil:
| Champ | Accepter | Rejet | Examen |
|---|---|---|---|
| Moniteur | |||
| Accepter | ✔ | ||
| Examen | ✔ | ||
| Rejet | ✔ | ||
| Priorité | 1 | 1 | 1 |
| Calendrier d'exécution | Avant Auth | Avant Auth | Avant Auth |
- Cliquez sur Mise à jour pour finir.
Configurez l'URL pour recevoir les résultats de l'examen manuel :
- Aller à Gestionnaire des décisions.
- Choisissez Configuration.
- Cliquez sur Paramètres étendus.
- Cliquez sur Paramètres du développeur.
- Activer Activer la notification de l'état de l'ordre.
- Dans URL de notification pour recevoir la notification pâte https://api.sandbox.deuna.io/post-transactions/cybersource.
- Cliquez sur TEST URL.
- Dans Avis pour Sélectionner Décisions des examinateurs.
- Cliquez sur UPDATE SETTINGS pour finir.
6. Créer des champs personnalisés (MDD)
Effectuez deux configurations pour créer des champs personnalisés (MDDS) :
- Dans le tableau de bord Cybersource
- Dans la configuration de votre profil en DEUNA
Tableau de bord Cybersource
- Allez dans le panneau de contrôle Cybersource
- Aller à Gestionnaire des décisions
- Cliquez sur Configuration partagée.
- Choisissez Champs personnalisés.
- Cliquez sur Ajouter un champ personnalisé.
- Utilisez les configurations proposées.
Champs proposés
| MDD | DDM Nom | Tapez | Description du champ | Exemple |
|---|---|---|---|---|
| '1'' | Secteur d'activité | string | Pharmacy/restaurant/retail/etc | |
| '2'' | Marchand | string | Nom du commerçant | |
| '3'' | Prénom du client | string | Prénom(s) de l'utilisateur. Sans noms de famille | Mario Alejandro |
| '4'' | Nom du client | string | Nom(s) de famille de l'utilisateur | Hernandez Gutierrez |
| '5'' | État client | string | État de l'utilisateur | Tabasco |
| '6'' | Ville ou municipalité cliente | string | Délégation de l'utilisateur ou municipalité | Centre |
| '7'' | Quartier de la clientèle/Localité | string | Quartier ou établissement de l'utilisateur | Atasta |
| '8'' | Rue et numéro/poste du client | string | Rue et numéro du client avec étage en cas de bâtiment ou d'intérieur | Cerrada de Reolucion 377 |
| '11'' | Code postal du client | string | Code postal du client | 86100 |
| '12'' | Téléphone portable client | number | Numéro de téléphone mobile | 529932065236 |
| '13'' | Mois d'enregistrement des magasins | string | Mois d'inscription en magasin virtuel (mois seulement). Date d'enregistrement du magasin | Janvier |
| '17'' | Année d'enregistrement | number | Année d'inscription en magasin virtuel (année seulement). Année d'enregistrement | 2022 |
| '18'' | Invité ou inscrit ? | string | Spécifiez OUI lorsque le client invité. Et indiquez NON lors de l'enregistrement | NO |
| '19'' | Heure d'enregistrement du client | number | Combien de jours l'utilisateur a été enregistré comme client | 90 |
| '21'' | Produits achetés-Num articles achetés | number | Nombre d'articles achetés dans la transaction (cart) | 1 |
| '22'' | Article le plus cher UGS | string | modèle le plus cher dans le panier | ROLEX 231 |
| '25'' | Achat de mois sans intérêt ? | string | Précisez OUI quand c'est MSI. Et précisez NON quand ce n'est pas le cas. | "NO" |
| '26'' | Combien de mois sans intérêt ? | number | Nombre de mois d'achat, si le paiement unique mis 0 | 3 |
| '28'' | Pourcentage de rabais | number | Pourcentage de rabais sur l'achat total | 0.2 |
| '29'' | Code de rabais utilisé ? | string | Spécifiez OUI lorsque le code promo a été utilisé. Et indiquez NON quand vous n'êtes pas utilisé. | NO |
| '31'' | Points de fidélité utilisés ? | string | Précisez OUI lorsque Dotopoints ont été utilisés. Et indiquez NON quand vous n'êtes pas utilisé. Doit être obtenu sur le web/le checkout du marchand | NO |
| '32'' | Prénom de la livraison | string | Prénom(s) de l'utilisateur | Alejandro Daniel |
| '34'' | Nom de famille de la livraison | string | Nom(s) de famille de l'utilisateur | Valle Haya |
| '35'' | État de livraison | string | État de livraison | Tabasco |
| '36'' | Ville ou municipalité de livraison | string | Délégation de livraison ou municipalité | Centre |
| '37'' | Quartier/localité de livraison | string | Quartier ou établissement de livraison | Atasta |
| '39'' | Rue de livraison et numéro/volant | string | Rue de livraison et numéro avec étage | Cerrada de Reolucion 377 |
| '40'' | Code postal de livraison | string | Code postal de livraison | 86100 |
| '41'' | Téléphone portable de livraison | string | Numéro de téléphone mobile | 529932065236 |
| '43'' | Date de livraison | rendez-vous | Date de livraison en format DD-MM-AAAA | 31-11-2023 |
| '44'' | Chaîne de vente | string | Canal par lequel le produit/service a été vendu : (web, mobile, centre d'appels, etc.). Lisez si l'achat est effectué par web ou mobile. | web |
| '45'' | Affiliation des marchands | string | id unique par marchand fourni par leur banque acquérante | |
| '46'' | Ordre Jour de la semaine | string | Jour d'achat | Lundi |
| '47'' | Produit 1 Marque | string | marque | ROLEX |
| '48'' | Produit 1 Modèle (sous-marque) | string | modèle | 231 |
| '49'' | Produit 2 Marque | string | marque | Lenovo |
| '50'' | Produit 2 Modèle (sous-marque) | string | modèle | Yoga 10 |
| '51'' | Produit 3 Marque | string | marque | Lenovo |
| '52'' | Produit 3 Modèle (sous-marque) | string | modèle | Yoga 12 |
| '53'' | Produit 4 Marque | string | marque | Pommes |
| '54'' | Produit 4 Modèle (sous-marque) | string | modèle | Téléphone X |
| '55'' | Produit 5 Marque | string | marque | Sony |
| '56'' | Produit 5 Modèle (sous-marque) | string | modèle | PS5 |
| '57'' | Produit 6 Marque | string | marque | Acer |
| '58'' | Produit 6 Modèle (sous-marque) | string | modèle | 1234aa |
| '59'' | Produit 7 Marque | string | marque | Intel, |
| '60'' | Produit 7 Modèle (sous-marque) | string | modèle | Noyau i7-4790K |
| '61'' | Produit 8 Marque | string | marque | AMD |
| '62'' | Produit 8 Modèle (sous-marque) | string | modèle | Ryzen 7 3700x |
Configuration du profil en DEUNA
Créer des champs personnalisés (MDD) pour la configuration du moteur :
- Créer des valeurs constantes qui sont des valeurs MDD comme indiqué dans la requête suivante :
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_information": {
"business_line": "ecommerce"
}
}'curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_information": {
"business_line": "ecommerce"
}
}'import requests
response = requests.request(
"PUT",
"https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
headers={
"Content-Type": "application/json",
"Cookie": "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
},
json={
"merchant_information": {
"business_line": "ecommerce"
}
},
)
response.raise_for_status()
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
],
CURLOPT_POSTFIELDS => json_encode([
"merchant_information" => [
"business_line" => "ecommerce"
]
])
]);
$response = curl_exec($curl);
curl_close($curl);import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile"))
.header("Content-Type", "application/json")
.header("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
.header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \n \"merchant_information\": {\n \"business_line\": \"ecommerce\" \n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest("PUT", "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile", strings.NewReader("{\n \n \"merchant_information\": {\n \"business_line\": \"ecommerce\" \n }\n}"))
if err != nil { panic(err) }
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
request.Header.Set("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}- Envoyer une demande pour déclarer le
merchant_custom_informationqui est utilisé comme MDD dans Cybersource. - Si vous voulez utiliser les champs de métadonnées pour envoyer comme champs personnalisés (MDDS) :
- Envoyer les champs de métadonnées à DEUNA dans le
additive_dataobjet dans lemetadataobject. - Carte les champs pour la cartographie à Cybersource sous la
merchantCustomInformation.additional_dataobjet avec le nom du champ de métadonnées et le numéro de champ défini (MDD).
- Envoyer les champs de métadonnées à DEUNA dans le
- Déclarez le nom de l'objet dans votre configuration si vous utilisez un autre nom d'objet.
curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
}'curl --location --request PUT 'https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile' \
--header 'Content-Type: application/json' \
--header 'Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q' \
--data '{
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
}'import requests
response = requests.request(
"PUT",
"https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
headers={
"Content-Type": "application/json",
"Cookie": "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization": "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
},
json={
"merchant_custom_information": {
"installments": "37",
"items_0_title": "22",
"items_1_brand": "25",
"items_1_title": "26",
"items_2_title": "28",
"items_3_brand": "32",
"items_3_title": "31",
"items_4_brand": "35",
"items_4_title": "34",
"items_5_brand": "57",
"items_5_title": "56",
"items_6_brand": "59",
"items_6_title": "58",
"items_7_brand": "61",
"items_7_title": "60",
"items_8_brand": "63",
"items_8_title": "62",
"billing_address": {
"city": "4",
"phone": "8",
"zipcode": "7",
"address2": "5",
"last_name": "2",
"first_name": "1",
"state_name": "3"
},
"shipping_amount": "9",
"shipping_address": {
"city": "46",
"phone": "50",
"zipcode": "49",
"addres2": "47",
"last_name": "44",
"first_name": "43",
"state_name": "45"
},
"is_coupon_applied": "40",
"is_installments_msi": "36",
"items_0_description": "21",
"items_2_description": "29",
"get_spanish_day_of_week": "55",
"get_full_billing_address": "6",
"get_full_shipping_address": "48",
"get_channel_from_user_agent": "54",
"get_total_quantity_products": "18",
"get_total_discount_percentage": "39",
"get_full_name_shipping_address": "70",
"get_max_unit_price_product_name": "19"
}
},
)
response.raise_for_status()
data = response.json()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile",
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"Cookie: AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI",
"Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q"
],
CURLOPT_POSTFIELDS => json_encode([
"merchant_custom_information" => [
"installments" => "37",
"items_0_title" => "22",
"items_1_brand" => "25",
"items_1_title" => "26",
"items_2_title" => "28",
"items_3_brand" => "32",
"items_3_title" => "31",
"items_4_brand" => "35",
"items_4_title" => "34",
"items_5_brand" => "57",
"items_5_title" => "56",
"items_6_brand" => "59",
"items_6_title" => "58",
"items_7_brand" => "61",
"items_7_title" => "60",
"items_8_brand" => "63",
"items_8_title" => "62",
"billing_address" => [
"city" => "4",
"phone" => "8",
"zipcode" => "7",
"address2" => "5",
"last_name" => "2",
"first_name" => "1",
"state_name" => "3"
],
"shipping_amount" => "9",
"shipping_address" => [
"city" => "46",
"phone" => "50",
"zipcode" => "49",
"addres2" => "47",
"last_name" => "44",
"first_name" => "43",
"state_name" => "45"
],
"is_coupon_applied" => "40",
"is_installments_msi" => "36",
"items_0_description" => "21",
"items_2_description" => "29",
"get_spanish_day_of_week" => "55",
"get_full_billing_address" => "6",
"get_full_shipping_address" => "48",
"get_channel_from_user_agent" => "54",
"get_total_quantity_products" => "18",
"get_total_discount_percentage" => "39",
"get_full_name_shipping_address" => "70",
"get_max_unit_price_product_name" => "19"
]
])
]);
$response = curl_exec($curl);
curl_close($curl);import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile"))
.header("Content-Type", "application/json")
.header("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
.header("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
.method("PUT", HttpRequest.BodyPublishers.ofString("{\n \"merchant_custom_information\": {\n \"installments\": \"37\",\n \"items_0_title\": \"22\",\n \"items_1_brand\": \"25\",\n \"items_1_title\": \"26\",\n \"items_2_title\": \"28\",\n \"items_3_brand\": \"32\",\n \"items_3_title\": \"31\",\n \"items_4_brand\": \"35\",\n \"items_4_title\": \"34\",\n \"items_5_brand\": \"57\",\n \"items_5_title\": \"56\",\n \"items_6_brand\": \"59\",\n \"items_6_title\": \"58\",\n \"items_7_brand\": \"61\",\n \"items_7_title\": \"60\",\n \"items_8_brand\": \"63\",\n \"items_8_title\": \"62\",\n \"billing_address\": {\n \"city\": \"4\",\n \"phone\": \"8\",\n \"zipcode\": \"7\",\n \"address2\": \"5\",\n \"last_name\": \"2\",\n \"first_name\": \"1\",\n \"state_name\": \"3\"\n },\n \"shipping_amount\": \"9\",\n \"shipping_address\": {\n \"city\": \"46\",\n \"phone\": \"50\",\n \"zipcode\": \"49\",\n \"addres2\": \"47\",\n \"last_name\": \"44\",\n \"first_name\": \"43\",\n \"state_name\": \"45\"\n },\n \"is_coupon_applied\": \"40\",\n \"is_installments_msi\": \"36\",\n \"items_0_description\": \"21\",\n \"items_2_description\": \"29\",\n \"get_spanish_day_of_week\": \"55\",\n \"get_full_billing_address\": \"6\",\n \"get_full_shipping_address\": \"48\",\n \"get_channel_from_user_agent\": \"54\",\n \"get_total_quantity_products\": \"18\",\n \"get_total_discount_percentage\": \"39\",\n \"get_full_name_shipping_address\": \"70\",\n \"get_max_unit_price_product_name\": \"19\"\n }\n}"))
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}package main
import (
"fmt"
"io"
"net/http"
"strings"
)
func main() {
request, err := http.NewRequest("PUT", "https://api.stg.deuna.io/merchant/89c0d37b-981e-4fdd-928a-947813fb38b7/profile", strings.NewReader("{\n \"merchant_custom_information\": {\n \"installments\": \"37\",\n \"items_0_title\": \"22\",\n \"items_1_brand\": \"25\",\n \"items_1_title\": \"26\",\n \"items_2_title\": \"28\",\n \"items_3_brand\": \"32\",\n \"items_3_title\": \"31\",\n \"items_4_brand\": \"35\",\n \"items_4_title\": \"34\",\n \"items_5_brand\": \"57\",\n \"items_5_title\": \"56\",\n \"items_6_brand\": \"59\",\n \"items_6_title\": \"58\",\n \"items_7_brand\": \"61\",\n \"items_7_title\": \"60\",\n \"items_8_brand\": \"63\",\n \"items_8_title\": \"62\",\n \"billing_address\": {\n \"city\": \"4\",\n \"phone\": \"8\",\n \"zipcode\": \"7\",\n \"address2\": \"5\",\n \"last_name\": \"2\",\n \"first_name\": \"1\",\n \"state_name\": \"3\"\n },\n \"shipping_amount\": \"9\",\n \"shipping_address\": {\n \"city\": \"46\",\n \"phone\": \"50\",\n \"zipcode\": \"49\",\n \"addres2\": \"47\",\n \"last_name\": \"44\",\n \"first_name\": \"43\",\n \"state_name\": \"45\"\n },\n \"is_coupon_applied\": \"40\",\n \"is_installments_msi\": \"36\",\n \"items_0_description\": \"21\",\n \"items_2_description\": \"29\",\n \"get_spanish_day_of_week\": \"55\",\n \"get_full_billing_address\": \"6\",\n \"get_full_shipping_address\": \"48\",\n \"get_channel_from_user_agent\": \"54\",\n \"get_total_quantity_products\": \"18\",\n \"get_total_discount_percentage\": \"39\",\n \"get_full_name_shipping_address\": \"70\",\n \"get_max_unit_price_product_name\": \"19\"\n }\n}"))
if err != nil { panic(err) }
request.Header.Set("Content-Type", "application/json")
request.Header.Set("Cookie", "AWSALB=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALBCORS=sezOm4eWdkRjRNhNikLbvgWT1fCBHVtYAZA0Cl83Gf3DDhVAzvKl7+A7pkkU3g034zsrFPB9UVwYIji32bmmAoxvXr1uM/lbP6IaGc3lT7dNjeP0mBbajbQ67B4q; AWSALB=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI; AWSALBCORS=IdENTlkIaa9SGGBdZ8Dd/LAcvyqscwq/UwRh6DKiVzfS+RQ9ZZ0jBT9e+mrX8FTEeKs8wfcXEVFmVKNhNcy/qW1zh5MGxj5/+jQdMwrqyFuSpEAl4mGjfQYO3DbI")
request.Header.Set("Authorization", "Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6IlZOUDlOVGM2SWdxVDhhYVRqYlFnOTRPa2wzZHgtLWZfQjdNdXdTNmYzdmMiLCJ0eXAiOiJKV1QifQ.eyJlbWFpbCI6ImRldmVsb3BlcnNAZ2V0ZHVuYS5jb20iLCJleHAiOjE3MTYwMDUyMDMsImlhdCI6MTcxNTc0NjAwMywibWVyY2hhbnRfaWQiOm51bGwsIm5ldHdvcmtfaWQiOm51bGwsInJvbGUiOiJzdXBlcmFkbWluIiwic3RvcmVfY29kZSI6bnVsbCwic3ViIjoiMSJ9.ZxpZuwIgbJPOTO67-iO_77qRwgaFHI5f8POv-SfZLpH3Auehrlm7T9gQhQK2D0a-spnUouauCFaKj82ZWX8PpRpw0xzyFsIpvDdNKrgxbMtX_g7ve-FsLCxFL8tWhBj6yKG2f8Hzr88FqNFmSO5Vd0NVCon_WkUgKZ3mDHZ4Uf3Uy5HoYPXyLqIaIkG4oCJtC9BZGGax3san8kat-xZRu-SeMXnCwyofeUSkDfpFCYBz1wlkz7KoPDkPSgHdiBBnRi5z-bp_l6bSjir8BHMBc6xa5tdh0bq_UNIbi-wteJaoYuVyvjEO2q04jwCsrnEDV9qVql26PpyyYPveEaY6hMKWRUMpPk0NxOm_hEkgMpR2qyylYXB0X5bb_kzIYCMAKl7F5k6tY6LjRuAQLe20ibQpZmJ7--E_qI3uQsawtptbnGirDu7KeqcBLEJ_K7LoRYeDShJ_DY1MV8Di2Rrnx11g5nNOTNDLzh8PNrEMWEgpwk81oQSG2UcZhOuMCReiZ9abZtnaGVhPjB0pmTty1zhEOzXxbAA87QxwRaY-2hky7RcyCo07tvqKUXFrQomDj5NikMLTUYwydy9jNNJ3vmD3j9fo-7fMCDcic2K3qFHcbujfxnwcMWRkhj1oc3pNSysEBjUKuOGKmoSq8QxzRiihV7_FoOaXqX6pkVrB69Q")
response, err := http.DefaultClient.Do(request)
if err != nil { panic(err) }
defer response.Body.Close()
body, _ := io.ReadAll(response.Body)
fmt.Println(string(body))
}Exemple de métadonnées
"metadata": {
"additional_data.account_name": "Nelson",
"additional_data.identity_type": "DNI"
},Exemple de configuration
{
"merchant_custom_information": {
"merchant_information": {
"business_line": "22",
"merchant_identifier": "1"
},
"metadata": {
"additional_data.merchant_terminal": "2",
"additional_data.account_name": "4",
"additional_data.created_at_date": "6",
"additional_data.created_at_time": "7",
"additional_data.item_category_name": "23",
"additional_data.item_category_code": "24",
"additional_data.total_discount": "25",
"additional_data.giftcard": "28"
},
"installments": "17",
"billing_address": {
"identification_type": "18",
"identification": "19",
"phone": "21"
},
"email": "20",
"shipping_options": {
"type": "26"
},
"shipping_address": {
"city": "27",
"address1": "30"
},
"get_full_name_billing_address_uppercase": "31"
}
}Tableau des zones
| Données calculées | Descriptif | Exemple |
|---|---|---|
| "est applicable coupon" | Spécifiez OUI lorsque le code promo a été utilisé. Et indiquez NON quand vous n'êtes pas utilisé. | NO |
| "est installation msi" | Précisez OUI quand c'est MSI. Et précisez NON quand ce n'est pas le cas. | NO |
| "items 0 description" | ||
| "items 2 description" | ||
| "Get spanish day of week" | Ordre jour de la semaine | Lundi |
| "Get full billing address" | Rue client et numéro avec étage en cas de bâtiment ou d'intérieur | Cerrada de Revolucion 377 |
| "Get full shipping address" | Rue de livraison et numéro avec étage | Cerrada de Revolucion 377 |
| "get channel from user agent" | Canal par lequel le produit/service a été vendu : (web, mobile, centre d'appels, etc.). Lisez si l'achat est effectué par web ou mobile. | web |
| "get total quantity products" | Nombre d'articles achetés dans la transaction (cart) | 1 |
| "get total discount pourcentage" | pourcentage d'actualisation, sur l'achat total | 0.2 |
| "Get full name shipping address" | Concaténation de la première et de la dernière désignation de l'expédition | Diego Lora |
| get_full_name_billing_address | Concaténation du nom et du prénom de la facturation | Santiago Yepes |
| get_full_name_billing_address_uppercase | Concaténation du nom et de la première et dernière dénominations de facturation converties en majuscules | SANTIAGO YEPES |
| "get max unit price product name" | modèle le plus cher dans le panier | ROLEX 231 |
7. Configurer l'empreinte digitale du périphérique pour Cybersource
L'empreinte de doigt de périphérique pour Cybersource est un code généré par un script qui fonctionne pendant le processus de paiement.
Le code est envoyé à vos serveurs et doit être envoyé dans la demande d'achat afin que Cybersource puisse les identifier.
Exemple
org_id=1snn5n9w&session_id=deuna_dmbfd62cb3-108b-552f-920a-15da86adb622Le code est composé de:
org_id: Un code envoyé à votre magasin, change selon l'environnement.session_id: Un code composé de votre nom de magasin et de son UUID.
Paramètres requis
cs_orgIddoit être égal à:1snn5n9wpour bac à sable ou environnement d'essai.k8vif92epour l'environnement de production.
- Le
cs_merchantIdla valeur est attribuée par Cybersource pour chaque magasin.
Pour VTEX.
Si vous utilisez VTEX, ajoutez le script suivant au checkout6-custom.js code de votre configuration:
{
},
CYBERSOURCE: {
"cs_orgId": "1snn5n9w",
"cs_merchantId": "deuna_dm"
},
STRIPE: {
"API_KEY": "pk_test_TYooMQauvdEDq54NiTphI7jx" //if applies
},
MERCADOPAGO: {
// if applies
},
}
}Pour API directe
Si votre intégration avec DEUNA est une API directe, intégrez le script Cybersource dans votre application :
script d'implémentation
<script type="text/javascript" src="https://h.online-metrix.net/fp/ tags.js?org_id=<org ID>&session_id=<merchant ID><session ID>"></ script>
<noscript>
<iframe style="width: 100px; height: 100px; border: 0; position: absolute; top: -5000px;" src="https://h.online-metrix.net/fp/tags?org_ id=<org ID>&session_id=<merchant ID><session ID>"></iframe>
</noscript>Exemple de produit
bfd62cb3-108b-552f-920a-15da86adb622- Lance le script.
- Utilisez la sortie et envoyez-la à DEUNA.
- Pour V1, dans la Créer un paiement Jetons comme le
device_id. - Pour V2, dans le cas de V2, Créer le paiement V2 en-tête comme le
x-device-id.
- Pour V1, dans la Créer un paiement Jetons comme le
- Ajoutez vos identifiants dans le script.
<org ID>doit être égal à: doit être1snn5n9wpour bac à sable ou environnement d'essai.<org ID>doit être égal àk8vif92epour l'environnement de production.<merchant ID>: Votre id Cybersource.<session ID>: Une valeur UUID unique par commande. Il est envoyé dans ledevice_idpour V1 et dans lesx-device-idpour V2.
8. Essaie l ' intégration
Effectuer des transactions de test avec les références suivantes:
| Résultat | Champ | Valeur | |
|---|---|---|---|
| Homologation automatique | Courriel | accept@deuna.com | adresse facturation.email = accept@deuna.com |
| Rejet automatique | Courriel | reject@deuna.com | adresse facturation.email = reject@deuna.com |
| Examen manuel (Approuvé et décliné dans le tableau de bord) | Courriel | review@deuna.comtest_review@testeruser.com | adresse facturation.email = review@deuna.com |
Commencez à tester dans le RCIP :
- Sauvegarder une stratégie de paiement
- Essais de procédé avec Risque moyen pour examen manuel.
- Entrez le panneau de configuration Cybersource.
- Aller à Manuel de l'examen Gestionnaire des décisions
- Aller à Gestion des cas
- Cliquez sur Affaires.
- Sélectionnez les dates ou l'identifiant de l'ordre de test dans la recherche.
- Cliquez sur Rechercher.
- Sélectionnez la dernière tentative faite avec le nombre d'intérêts de commande.
- Chaque tentative génère un nouvel ID de requête associé au même ID de commande.
- Accepter ou approuver la transaction.
- Examiner les transactions dans le DEUNA ADMIN.
- Dans le Fraude section, les valeurs suivantes doivent apparaître:
- Risque faible
- Risque moyen (si l'examen manuel n'est pas activé)
- Risque élevé
- Examen manuel : Approuvé par la passerelle de paiement, mais en attente d'approbation ou de rejet manuel dans le panneau de contrôle Cybersource.
- Approuvé : Approuvé dans le panneau de contrôle Cybersource
- Rejeté : Rejeté dans le panneau de contrôle Cybersource
9. Configurer l'environnement de production
Répétez le processus dans votre environnement de production, avec les valeurs suivantes:
-
Panneau de commande de production: https://businesscenter.cybersource.com/ebc2/
-
URL Webhook : https://apigw.getduna.com/post-transactions/cybersource
-
Créer un nouveau profil
-
Définir des règles pour approuver, refuser ou réviser manuellement.
-
Ajoutez encore les DDM.
-
L'empreinte digitale du périphérique
org_iddoit être égal àk8vif92e. -
Désactiver Mode d'essai dans l'ADMIN DEUNA.
-
Ajouter Cybersource comme fournisseur de moteurs antifraude dans Connexions.
-
Demandez à votre gestionnaire de compte technique DEUNA de confirmer que l'examen manuel et l'exécution automatique de l'opération sont activés pour le magasin de production.
-
Configurez les passerelles de paiement et définissez une stratégie de paiement.
-
Processus à risque moyen pour valider l'examen manuel.
Une fois activé, nous pouvons continuer le processus.
Stratégies de paiement
Configurez le traitement par défaut et les règles de chaque flux de paiement.
Traitement par défaut
Configurez le traitement par défaut et les règles de chaque flux de paiement.
| Règle | Routage | Statut | Action |
|---|---|---|---|
| Traitement par défaut | Adyen → Worldpay | Active |
Règles spécifiques
Configurez le traitement par défaut et les règles de chaque flux de paiement.
| Priorité | Règle | Conditions | Routage | Statut |
|---|---|---|---|---|
| 1 | Commandes de valeur élevée | Montant supérieur à 100 USD | Adyen → Worldpay | Active |