Crear pago
Crea y paga una orden en línea con Purchase V2, o procesa un token de orden existente cuando tu integración crea primero la orden.
Usa esta operación desde el backend del comercio para crear y pagar una orden en línea en una sola solicitud. También puedes proporcionar el token de una orden existente. DEUNA aplica las conexiones de pago y el comportamiento de enrutamiento, riesgo y captura configurados para el comercio.
Encabezados#
5YOUR_PRIVATE_API_KEYPortador USER_ACCESS_TOKENprincipal9f510c4a-0f7d-4c31-94c5-590b85e4d231aplicación/json.Parámetros de ruta#
0Cuerpo de la solicitud#
10Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
2022-06-03T22:09:09.086990957Zjhondoe@mail.com5411+59999999992022-06-03T22:09:09.086990957ZMostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
012ABMostrar atributos secundarios
Premium mealC00112345678911000MealMostrar atributos secundarios
530AAAmerican AirlinesMostrar atributos secundarios
2022-03-14JFK09:00Y123Mostrar atributos secundarios
2022-03-14JFK09:0012AJXXO44705305000Mostrar atributos secundarios
MX1990-01-011234567890IDjohn.d@email.comJohn1234567890SmithDoe+1234567890Mr.ADTADTCNNINFINSCHDSRCYTHMILSEASTUJCBLABZZZ123456ABC1231S012345678912345Mostrar atributos secundarios
12345612345678Agencia de ViajesMostrar atributos secundarios
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-0242ac130003170515Mostrar atributos secundarios
Mostrar atributos secundarios
desktop_webdesktop_webmobile_webmobile_app_iosmobile_app_androidin_storephoneUSDUSDMXNCOPCLPBRLARSPENMostrar atributos secundarios
754CuponTestTake 15% off of your order.https://your-ecommerce.com/discounts/#12345CuponMostrar atributos secundarios
false100CuponTestshippingshippingitemfree_shippingfree_shippingorder_valueproduct2022-06-03T22:09:09ZMostrar atributos secundarios
Mostrar atributos secundarios
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_name500bf377-799c-4e1d-8895-e69202b82f89ACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewMostrar atributos secundarios
Mostrar atributos secundarios
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_nameACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewcustomermerchantcustomerMostrar atributos secundarios
DEUNALimpiezaNaranjaLa mejor hamburguesa con quesohttps://your-ecommerce.com/inventory/hamburguesa/ensalada.pngMostrar atributos secundarios
20001H10001https://your-ecommerce.com/inventory/hamburguesa/hamburguesa-queso.pngfalse978-3-16-148410-0Mostrar atributos secundarios
Peso del producto1200grDEUNAHamburguesa con queso1Mostrar atributos secundarios
FedExMostrar atributos secundarios
Mostrar atributos secundarios
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnMostrar atributos secundarios
4.721245-74.04673Mostrar atributos secundarios
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allMostrar atributos secundarios
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupXXLs123456electronicsMostrar atributos secundarios
10USDUSDMXNCOPCLPBRLARSPEN$$S/.R$falseMostrar atributos secundarios
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$299100physicalphysicaldigitaleventserviceMostrar atributos secundarios
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$kg123456Mostrar atributos secundarios
kg225000ecommerceecommercemotoMostrar atributos secundarios
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"}Mostrar atributos secundarios
Mostrar atributos secundarios
Test-12345Mostrar atributos secundarios
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONMostrar atributos secundarios
truefalseMostrar atributos secundarios
Mostrar atributos secundarios
20001Mostrar atributos secundarios
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.086990957Z170515Mostrar atributos secundarios
FedExMostrar atributos secundarios
Mostrar atributos secundarios
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnMostrar atributos secundarios
4.721245-74.04673Mostrar atributos secundarios
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allMostrar atributos secundarios
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupMI NEGOCIOall4470America/Mexico_CityAmerica/Mexico_City5000100530Sin pepinillos.Mostrar atributos secundarios
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_ORDERMostrar atributos secundarios
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONMostrar atributos secundarios
Mostrar atributos secundarios
Avenida Mariano Acosta & Obispo Alejandro Pasquel Monge, Ibarra, Ecuador123VISA1234567891DNIxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx4111111111111111IbarraEcuadorgoogle_payapple_paygoogle_payclick_to_payMostrar atributos secundarios
google_payapple_paygoogle_payclick_to_payMostrar atributos secundarios
{"signature":"MEQCIB...","protocolVersion":"ECv2","signedMessage":"{...}"}Mostrar atributos secundarios
MFkwEw...EB8/Sy...MIAGCSqG...0a4e0d3...mobileDIRECT3112039Mostrar atributos secundarios
87309ea8-3942-4fdf-95ec-ce29a792aff26false+59123456789Mostrar atributos secundarios
AAABCZIhcQAAAABZlyFxAAAAAAA05challenge_requiredchallenge_requiredfrictionlessYYNUAYYNUAcreatedcreatedthree_ds_method_pendingthree_ds_method_completedthree_ds_challenge_pendingauthentication_completedauthentication_failedpsp_ownpsp_owndeunaff979317-f2d8-4c64-9549-5f2525acee97YYNU2MTU2Mzkznjil0Quito12345Mostrar atributos secundarios
87309ea8-3942-4fdf-95ec-ce29a792aff2credit_cardcredit_cardbank_transferreferenceMostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
Mostrar atributos secundarios
oxxo_referenceoxxo_referencebaz_referencesafetypay_expressMostrar atributos secundarios
trueEnviar la selección de cuotas#
Cuando el cliente selecciona una opción devuelta por Listar las opciones de cuotas, conservar tanto el número de cuotas como el ID de la opción:
{
"payment_source": {
"method_type": "credit_card",
"card_info": {
"card_id": "CARD_ID",
"installments": 6,
"installment": {
"plan_option_id": "a4756a5f-7f9b-414d-8712-e3a9da2be337"
}
}
}
}El número de cuotas y el ID de la opción deben coincidir. El ID de la opción identifica la opción de campaña/proveedor de DEUNA; el número indica el número de cuotas seleccionado para el procesamiento de pago. Consulte Cuotas para la elegibilidad de la campaña y el flujo completo.
Envía un pago con tarjeta recurrente#
Los campos de recurrencia pertenecen dentro del orderen línea. La transacción inicial iniciada por el titular establece la credencial recurrente:
{
"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"
}
}
}Después del primer cargo exitoso, conserva el order.recurrence.recurrence_iddevuelto. Envía ese valor con el cargo posterior iniciado por el comercio:
{
"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"
}
}
}Usa el nombre de campo exacto recurrence_id; es el contrato JSON público utilizado por Purchase V2. Un cargo posterior sin un identificador válido no puede vincularse a la credencial de recurrencia almacenada para el procesador seleccionado.
Elige cómo proporcionar la orden#
| Opción | Campos de la solicitud | Resultado |
|---|---|---|
| Orden en línea · Recomendado | enviar order_type y order con payer_info y payment_source. | DEUNA crea y procesa la orden en esta solicitud de Purchase V2. No se requiere una llamada previa a Create Order. |
| Token de orden existente · Opcional | enviar order_token con payer_info y payment_source. | DEUNA procesa la orden que identifica el token. |
Comience con un pedido completo de la industria#
El order acepta el mismo contexto empresarial modelado por la API de Orders. Cada ejemplo de industria se abre con la solicitud recomendada de Purchase V2 en línea y también permite inspeccionar la solicitud opcional de crear primero la orden.
Respuesta#
Devuelve el pedido procesado, incluyendo su order_tokentipo de orden, estado resultante, información de pago e información de suscripción, cuando corresponda. Trate el estado devuelto como autoritativo. Si permanece sin resolver, obtenga el pedido original después de que DEUNA procese la actualización del proveedor asíncrona.
Códigos de estado
Reintentar después cuando regresó.Idempotencia#
El Portal aplica idempotencia a esta operación de compra. enviar un establo X-Idempotency-Key para el mismo intento comercial y reutilizar la misma clave y cuerpo después de un tiempo de espera de la red. Utilice una nueva clave para un intento materialmente diferente.
- Genere la clave en el backend del comerciante, no en el navegador o el código móvil.
- Nunca reutilice una clave con un cuerpo de solicitud diferente.
- Concilie un resultado incierto recuperando el pedido antes de iniciar un nuevo intento.
Ver Solicitudes idempotentes Para el período de retención de 24 horas, el comportamiento de retransmisión, los conflictos y las operaciones compatibles. Continuar. entrada completa del punto final, Autenticacióny Códigos de error.
¿Te resultó útil esta página?