Creare il pagamento
Crea e paga un ordine inline con Purchase V2 oppure elabora un token di ordine esistente quando l’integrazione crea prima l’ordine.
Usa questa operazione dal backend del merchant per creare e pagare un ordine inline in un’unica richiesta. Puoi anche fornire il token di un ordine esistente. DEUNA applica le connessioni di pagamento e il comportamento di instradamento, rischio e acquisizione configurati per il merchant.
Header#
5YOUR_PRIVATE_API_KEYCuscinetto USER ACCESS TOKENprincipale9f510c4a-0f7d-4c31-94c5-590b85e4d231applicazione/json.Parametri del percorso#
0Corpo della richiesta#
10Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
2022-06-03T22:09:09.086990957Zjhondoe@mail.com5411+59999999992022-06-03T22:09:09.086990957ZMostra attributi figli
Mostra attributi figli
Mostra attributi figli
012ABMostra attributi figli
Premium mealC00112345678911000MealMostra attributi figli
530AAAmerican AirlinesMostra attributi figli
2022-03-14JFK09:00Y123Mostra attributi figli
2022-03-14JFK09:0012AJXXO44705305000Mostra attributi figli
MX1990-01-011234567890IDjohn.d@email.comJohn1234567890SmithDoe+1234567890Mr.ADTADTCNNINFINSCHDSRCYTHMILSEASTUJCBLABZZZ123456ABC1231S012345678912345Mostra attributi figli
12345612345678Agencia de ViajesMostra attributi figli
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-0242ac130003170515Mostra attributi figli
Mostra attributi figli
desktop_webdesktop_webmobile_webmobile_app_iosmobile_app_androidin_storephoneUSDUSDMXNCOPCLPBRLARSPENMostra attributi figli
754CuponTestTake 15% off of your order.https://your-ecommerce.com/discounts/#12345CuponMostra attributi figli
false100CuponTestshippingshippingitemfree_shippingfree_shippingorder_valueproduct2022-06-03T22:09:09ZMostra attributi figli
Mostra attributi figli
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_name500bf377-799c-4e1d-8895-e69202b82f89ACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewMostra attributi figli
Mostra attributi figli
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_nameACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewcustomermerchantcustomerMostra attributi figli
DEUNALimpiezaNaranjaLa mejor hamburguesa con quesohttps://your-ecommerce.com/inventory/hamburguesa/ensalada.pngMostra attributi figli
20001H10001https://your-ecommerce.com/inventory/hamburguesa/hamburguesa-queso.pngfalse978-3-16-148410-0Mostra attributi figli
Peso del producto1200grDEUNAHamburguesa con queso1Mostra attributi figli
FedExMostra attributi figli
Mostra attributi figli
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnMostra attributi figli
4.721245-74.04673Mostra attributi figli
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allMostra attributi figli
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupXXLs123456electronicsMostra attributi figli
10USDUSDMXNCOPCLPBRLARSPEN$$S/.R$falseMostra attributi figli
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$299100physicalphysicaldigitaleventserviceMostra attributi figli
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$kg123456Mostra attributi figli
kg225000ecommerceecommercemotoMostra attributi figli
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"}Mostra attributi figli
Mostra attributi figli
Test-12345Mostra attributi figli
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONMostra attributi figli
truefalseMostra attributi figli
Mostra attributi figli
20001Mostra attributi figli
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.086990957Z170515Mostra attributi figli
FedExMostra attributi figli
Mostra attributi figli
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnMostra attributi figli
4.721245-74.04673Mostra attributi figli
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allMostra attributi figli
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupMI NEGOCIOall4470America/Mexico_CityAmerica/Mexico_City5000100530Sin pepinillos.Mostra attributi figli
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_ORDERMostra attributi figli
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONMostra attributi figli
Mostra attributi figli
Avenida Mariano Acosta & Obispo Alejandro Pasquel Monge, Ibarra, Ecuador123VISA1234567891DNIxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx4111111111111111IbarraEcuadorgoogle_payapple_paygoogle_payclick_to_payMostra attributi figli
google_payapple_paygoogle_payclick_to_payMostra attributi figli
{"signature":"MEQCIB...","protocolVersion":"ECv2","signedMessage":"{...}"}Mostra attributi figli
MFkwEw...EB8/Sy...MIAGCSqG...0a4e0d3...mobileDIRECT3112039Mostra attributi figli
87309ea8-3942-4fdf-95ec-ce29a792aff26false+59123456789Mostra attributi figli
AAABCZIhcQAAAABZlyFxAAAAAAA05challenge_requiredchallenge_requiredfrictionlessYYNUAYYNUAcreatedcreatedthree_ds_method_pendingthree_ds_method_completedthree_ds_challenge_pendingauthentication_completedauthentication_failedpsp_ownpsp_owndeunaff979317-f2d8-4c64-9549-5f2525acee97YYNU2MTU2Mzkznjil0Quito12345Mostra attributi figli
87309ea8-3942-4fdf-95ec-ce29a792aff2credit_cardcredit_cardbank_transferreferenceMostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
Mostra attributi figli
oxxo_referenceoxxo_referencebaz_referencesafetypay_expressMostra attributi figli
trueInviare la selezione di rate#
Quando il cliente seleziona un'opzione restituita da Elenca le opzioni di pagamento, conservare sia il numero di rate che l'ID dell'opzione:
{
"payment_source": {
"method_type": "credit_card",
"card_info": {
"card_id": "CARD_ID",
"installments": 6,
"installment": {
"plan_option_id": "a4756a5f-7f9b-414d-8712-e3a9da2be337"
}
}
}
}Il numero di rate e l'ID dell'opzione devono corrispondere. L'ID dell'opzione identifica l'opzione di campagna/fornitore di DEUNA; il conteggio indica il numero di rate selezionato per l'elaborazione del pagamento. Fare riferimento a Installazioni per i requisiti di idoneità della campagna e per il flusso completo.
Inviare un pagamento con carta ricorrente#
I campi di ricorrenza appartengono all'interno dell'inline order. La transazione iniziale avviata dal titolare della carta stabilisce la credenziale ricorrente:
{
"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"
}
}
}Dopo il primo addebito riuscito, conservare il order.recurrence.recurrence_idrestituito. Inviare quel valore con l'addebito successivo avviato dal merchant:
{
"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"
}
}
}Utilizzare il nome di campo esatto recurrence_id; è il contratto JSON pubblico utilizzato da Purchase V2. Un addebito successivo senza un identificatore valido non può essere associato alla credenziale di ricorrenza memorizzata per il processore selezionato.
Scegli come fornire l’ordine#
| Opzione | Campi della richiesta | Risultato |
|---|---|---|
| Ordine inline · Consigliato | Invia order_type e order e i payer_info e payment_source. | DEUNA crea ed elabora l’ordine in questa richiesta Purchase V2. Non è necessaria una chiamata precedente a Create Order. |
| Token di ordine esistente · Facoltativo | Invia order_token con payer_info e payment_source. | DEUNA elabora l’ordine identificato dal token. |
Inizia con un ordine completo del settore#
Il order accetta lo stesso contesto aziendale modellato dall’API Orders. Ogni esempio di settore si apre con la richiesta inline Purchase V2 consigliata e consente anche di esaminare la richiesta facoltativa che crea prima l’ordine.
Risposta#
Restituisce l’ordine elaborato, incluso il relativo order_tokentipo di ordine, stato risultante, informazioni di pagamento e informazioni sull'abbonamento, se applicabile. Considerare lo stato restituito come autorevole. Se rimane irrisolto, recuperare l'ordine originale dopo che DEUNA ha elaborato l'aggiornamento del provider asincrono.
Il pagamento è stato elaborato. Controlla gli stati dell’ordine e del pagamento per conoscere l’esito commerciale.
quando viene restituito. IdempotenzaIl Gateway applica l’idempotenza a questa operazione. Invia una#
stabile per lo stesso tentativo commerciale e riutilizza la stessa chiave e lo stesso corpo dopo un errore di rete. Usa una nuova chiave per un tentativo diverso. X-Idempotency-Key Genera la chiave nel backend del merchant, mai nel browser o nell’app mobile.
- Non riutilizzare una chiave con un corpo diverso.
- Consulta l’ordine prima di avviare un nuovo tentativo quando l’esito non è certo.
- Riconcilia un esito incerto recuperando l’ordine prima di avviare un nuovo tentativo.
Vedi Richieste idempotenti Per il periodo di conservazione di 24 ore, il comportamento di ripetizione, i conflitti e le operazioni supportate. Continua con... , l’, Autenticazionee Codici di errore.
Questa pagina è stata utile?