Créer un paiement
Créez et payez une commande en ligne avec Purchase V2, ou traitez un jeton de commande existant lorsque votre intégration crée d’abord la commande.
Utilisez cette opération depuis le backend marchand pour créer et payer une commande en ligne dans une seule requête. Vous pouvez aussi fournir le jeton d’une commande existante. DEUNA applique les connexions de paiement et le comportement de routage, de risque et de capture configurés pour le marchand.
En-têtes#
5YOUR_PRIVATE_API_KEYPorteur du jeton d'accès USER_ACCESS_TOKENprincipal9f510c4a-0f7d-4c31-94c5-590b85e4d231application/json.Paramètres de route#
0Corps de la requête#
10Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
2022-06-03T22:09:09.086990957Zjhondoe@mail.com5411+59999999992022-06-03T22:09:09.086990957ZAfficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
012ABAfficher les attributs enfants
Premium mealC00112345678911000MealAfficher les attributs enfants
530AAAmerican AirlinesAfficher les attributs enfants
2022-03-14JFK09:00Y123Afficher les attributs enfants
2022-03-14JFK09:0012AJXXO44705305000Afficher les attributs enfants
MX1990-01-011234567890IDjohn.d@email.comJohn1234567890SmithDoe+1234567890Mr.ADTADTCNNINFINSCHDSRCYTHMILSEASTUJCBLABZZZ123456ABC1231S012345678912345Afficher les attributs enfants
12345612345678Agencia de ViajesAfficher les attributs enfants
No tocar timbrehomehomeofficeotherAv. Eloy Alfaro 14, Quito 170515, EcuadorAv. Eloy Alfaro 14, Quito 170515, EcuadorQuitoECUECUBRAPERCOLCHLMEXARG2022-06-03T22:09:09.086990957Zfoo@Jhon18961234567891DNIfalseDoe-0.100032-78.46956+5999999999ECUQuito2022-06-03T22:09:09.086990957Zebd6105c-b2ae-11eb-8529-0242ac130003170515Afficher les attributs enfants
Afficher les attributs enfants
desktop_webdesktop_webmobile_webmobile_app_iosmobile_app_androidin_storephoneUSDUSDMXNCOPCLPBRLARSPENAfficher les attributs enfants
754CuponTestTake 15% off of your order.https://your-ecommerce.com/discounts/#12345CuponAfficher les attributs enfants
false100CuponTestshippingshippingitemfree_shippingfree_shippingorder_valueproduct2022-06-03T22:09:09ZAfficher les attributs enfants
Afficher les attributs enfants
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_name500bf377-799c-4e1d-8895-e69202b82f89ACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewAfficher les attributs enfants
Afficher les attributs enfants
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_nameACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewcustomermerchantcustomerAfficher les attributs enfants
DEUNALimpiezaNaranjaLa mejor hamburguesa con quesohttps://your-ecommerce.com/inventory/hamburguesa/ensalada.pngAfficher les attributs enfants
20001H10001https://your-ecommerce.com/inventory/hamburguesa/hamburguesa-queso.pngfalse978-3-16-148410-0Afficher les attributs enfants
Peso del producto1200grDEUNAHamburguesa con queso1Afficher les attributs enfants
FedExAfficher les attributs enfants
Afficher les attributs enfants
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnAfficher les attributs enfants
4.721245-74.04673Afficher les attributs enfants
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allAfficher les attributs enfants
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupXXLs123456electronicsAfficher les attributs enfants
10USDUSDMXNCOPCLPBRLARSPEN$$S/.R$falseAfficher les attributs enfants
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$299100physicalphysicaldigitaleventserviceAfficher les attributs enfants
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$kg123456Afficher les attributs enfants
kg225000ecommerceecommercemotoAfficher les attributs enfants
2022-06-03T22:09:09.086990957Zjhondoe@mail.com5411+59999999992022-06-03T22:09:09.086990957Z{"device_id":"A1B2C3","key1":"value1","key2":"value1","kushki":{"merchant_id":"test-merchant","terminal_id":"virtual-pos-1"},"order_id":"456","store_id":"miami-01"}Afficher les attributs enfants
Afficher les attributs enfants
Test-12345Afficher les attributs enfants
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONAfficher les attributs enfants
truefalseAfficher les attributs enfants
Afficher les attributs enfants
20001Afficher les attributs enfants
No tocar timbrehomehomeofficeotherAv. Eloy Alfaro 14, Quito 170515, EcuadorAv. Eloy Alfaro 14, Quito 170515, EcuadorQuitoECUECUBRAPERCOLCHLMEXARG2022-06-03T22:09:09.086990957Z1234567891DNIfalse-0.100032-78.46956+5999999999Quito2022-06-03T22:09:09.086990957Z170515Afficher les attributs enfants
FedExAfficher les attributs enfants
Afficher les attributs enfants
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnAfficher les attributs enfants
4.721245-74.04673Afficher les attributs enfants
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allAfficher les attributs enfants
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupMI NEGOCIOall4470America/Mexico_CityAmerica/Mexico_City5000100530Sin pepinillos.Afficher les attributs enfants
https://{url_comercio}/api/v1/orders/{order_token}/coupons https://{url_comercio}/merchants/external-orders/{order_token}/shipping-methodshttps://{url_comercio}/api/v1/orders/notifyhttps://{url_comercio}/api/v1/orders/{order_token}/coupons/{coupon_code}https://{url_comercio}/api/v1/orders/{order_token}/shippinghttps://{url_comercio}/merchants/external-orders/{order_token}/shipping-methods/{code}xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxDEUNA_CHECKOUTDEUNA_CHECKOUTDEUNA_NOWPAYMENT_LINKAIRLINE_ORDERAfficher les attributs enfants
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONAfficher les attributs enfants
Afficher les attributs enfants
Avenida Mariano Acosta & Obispo Alejandro Pasquel Monge, Ibarra, Ecuador123VISA1234567891DNIxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx4111111111111111IbarraEcuadorgoogle_payapple_paygoogle_payclick_to_payAfficher les attributs enfants
google_payapple_paygoogle_payclick_to_payAfficher les attributs enfants
{"signature":"MEQCIB...","protocolVersion":"ECv2","signedMessage":"{...}"}Afficher les attributs enfants
MFkwEw...EB8/Sy...MIAGCSqG...0a4e0d3...mobileDIRECT3112039Afficher les attributs enfants
87309ea8-3942-4fdf-95ec-ce29a792aff26false+59123456789Afficher les attributs enfants
AAABCZIhcQAAAABZlyFxAAAAAAA05challenge_requiredchallenge_requiredfrictionlessYYNUAYYNUAcreatedcreatedthree_ds_method_pendingthree_ds_method_completedthree_ds_challenge_pendingauthentication_completedauthentication_failedpsp_ownpsp_owndeunaff979317-f2d8-4c64-9549-5f2525acee97YYNU2MTU2Mzkznjil0Quito12345Afficher les attributs enfants
87309ea8-3942-4fdf-95ec-ce29a792aff2credit_cardcredit_cardbank_transferreferenceAfficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
Afficher les attributs enfants
oxxo_referenceoxxo_referencebaz_referencesafetypay_expressAfficher les attributs enfants
trueEnvoyer une sélection d'échéances#
Lorsque le client sélectionne une option renvoyée par Listez les options d'échéances, conservez les deux valeurs de cette même option :
{
"payment_source": {
"method_type": "credit_card",
"card_info": {
"card_id": "CARD_ID",
"installments": 6,
"installment": {
"plan_option_id": "a4756a5f-7f9b-414d-8712-e3a9da2be337"
}
}
}
}Le nombre d'échéances et l'ID de l'option doivent correspondre. L'ID de l'option identifie l'option de campagne/fournisseur DEUNA ; le nombre indique le nombre d'échéances sélectionné pour le traitement du paiement. Voir Versements pour les conditions d'éligibilité et le flux complet.
Envoyer un paiement par carte récurrent#
Les champs récurrents se placent à l'intérieur du orderinline. La transaction initiale initiée par le titulaire établit l'identifiant récurrent :
{
"payer_info": {
"email": "buyer@example.com"
},
"payment_source": {
"method_type": "credit_card",
"payment_method": "TOKENIZED_PAYMENT_METHOD"
},
"order_type": "DEUNA_CHECKOUT",
"order": {
"order_id": "subscription-1001-initial",
"store_code": "main",
"currency": "USD",
"sub_total": 1000,
"total_tax_amount": 0,
"total_amount": 1000,
"initiator_type": "customer",
"recurrence": {
"first_time_use": true,
"scheduled": true,
"bill_reference": "subscription-1001"
}
}
}Après le premier débit réussi, conservez l' order.recurrence.recurrence_idrenvoyé. Envoyez cette valeur avec le débit ultérieur initié par le marchand :
{
"payer_info": {
"email": "buyer@example.com"
},
"payment_source": {
"method_type": "credit_card",
"payment_method": "STORED_PAYMENT_METHOD"
},
"order_type": "DEUNA_CHECKOUT",
"order": {
"order_id": "subscription-1001-002",
"store_code": "main",
"currency": "USD",
"sub_total": 1000,
"total_tax_amount": 0,
"total_amount": 1000,
"initiator_type": "merchant",
"recurrence": {
"first_time_use": false,
"scheduled": true,
"recurrence_id": "RECURRING_CREDENTIAL_ID",
"bill_reference": "subscription-1001"
}
}
}Utilisez le nom de champ exact recurrence_id; c'est le contrat JSON public utilisé par Purchase V2. Un débit ultérieur sans identifiant valide ne peut pas être associé à l'identifiant récurrent stocké pour le processeur sélectionné.
Choisir comment fournir la commande#
| Option | Champs de la requête | Résultat |
|---|---|---|
| Commande en ligne · Recommandé | Envoyer order_type et order et les payer_info et payment_source. | DEUNA crée et traite la commande dans cette requête Purchase V2. Aucun appel préalable à Create Order n’est requis. |
| Jeton de commande existant · Facultatif | Envoyer order_token et payer_info et payment_source. | DEUNA traite la commande identifiée par le jeton. |
Commencer avec une commande complète de l'industrie#
Le order accepte le même contexte métier que celui modélisé par l’API Orders. Chaque exemple sectoriel commence par la requête en ligne Purchase V2 recommandée et permet aussi d’examiner la requête facultative qui crée d’abord la commande.
Réponse#
Renvoie la commande traitée, notamment son order_token, type de commande, état résultant, informations de paiement et informations d'abonnement, si applicable. Traitez l'état retourné comme étant autoritaire. Si le problème persiste, récupérez la commande originale après que DEUNA ait traité la mise à jour asynchrone du fournisseur.
Le paiement a été traité. Consultez l’état de la commande et du paiement pour connaître le résultat métier.
lorsqu’il est renvoyé. IdempotenceLa Gateway applique l’idempotence à cette opération. Envoyez une#
stable pour une même tentative métier et réutilisez la même clé et le même corps après une panne réseau. Utilisez une autre clé pour une tentative différente. X-Idempotency-Key Générez la clé dans le backend marchand, jamais dans le navigateur ou l’application mobile.
- Ne réutilisez jamais une clé avec un corps différent.
- Consultez la commande avant de lancer une nouvelle tentative lorsque le résultat est incertain.
- Rapprochez un résultat incertain en récupérant la commande avant de lancer une nouvelle tentative.
Voir Requêtes idempotentes Pour la période de conservation de 24 heures, le comportement de réexécution, les conflits et les opérations prises en charge. Continuez. , l’, Authentificationet Codes d’erreur.
Cette page vous a-t-elle été utile ?