Criar pagamento
Crie e pague um pedido inline com o Purchase V2 ou processe um token de pedido existente quando sua integração criar o pedido primeiro.
Use esta operação no backend do lojista para criar e pagar um pedido inline em uma única solicitação. Você também pode fornecer o token de um pedido existente. A DEUNA aplica as conexões de pagamento e o comportamento de roteamento, risco e captura configurados para o lojista.
Cabeçalhos#
5YOUR_PRIVATE_API_KEYBearer USER_ACCESS_TOKENprincipal9f510c4a-0f7d-4c31-94c5-590b85e4d231application/json.Parâmetros de caminho#
0Corpo da solicitação#
10Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
2022-06-03T22:09:09.086990957Zjhondoe@mail.com5411+59999999992022-06-03T22:09:09.086990957ZMostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
012ABMostrar atributos filhos
Premium mealC00112345678911000MealMostrar atributos filhos
530AAAmerican AirlinesMostrar atributos filhos
2022-03-14JFK09:00Y123Mostrar atributos filhos
2022-03-14JFK09:0012AJXXO44705305000Mostrar atributos filhos
MX1990-01-011234567890IDjohn.d@email.comJohn1234567890SmithDoe+1234567890Mr.ADTADTCNNINFINSCHDSRCYTHMILSEASTUJCBLABZZZ123456ABC1231S012345678912345Mostrar atributos filhos
12345612345678Agencia de ViajesMostrar atributos filhos
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 filhos
Mostrar atributos filhos
desktop_webdesktop_webmobile_webmobile_app_iosmobile_app_androidin_storephoneUSDUSDMXNCOPCLPBRLARSPENMostrar atributos filhos
754CuponTestTake 15% off of your order.https://your-ecommerce.com/discounts/#12345CuponMostrar atributos filhos
false100CuponTestshippingshippingitemfree_shippingfree_shippingorder_valueproduct2022-06-03T22:09:09ZMostrar atributos filhos
Mostrar atributos filhos
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_name500bf377-799c-4e1d-8895-e69202b82f89ACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewMostrar atributos filhos
Mostrar atributos filhos
ACCEPTEDlow_riskhigh_risklow_riskmedium_riskpending_riskmanual_reviewmanual_deniedmanual_approvedprocessor_nameACCEPTEDlowlowmediumhigh75automatic_decisionautomatic_decisionmanual_reviewpending_analysisdeniedacceptedPOST-AUTHPOST-AUTHacceptedpendingacceptedrejectedin_reviewcustomermerchantcustomerMostrar atributos filhos
DEUNALimpiezaNaranjaLa mejor hamburguesa con quesohttps://your-ecommerce.com/inventory/hamburguesa/ensalada.pngMostrar atributos filhos
20001H10001https://your-ecommerce.com/inventory/hamburguesa/hamburguesa-queso.pngfalse978-3-16-148410-0Mostrar atributos filhos
Peso del producto1200grDEUNAHamburguesa con queso1Mostrar atributos filhos
FedExMostrar atributos filhos
Mostrar atributos filhos
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnMostrar atributos filhos
4.721245-74.04673Mostrar atributos filhos
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allMostrar atributos filhos
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupXXLs123456electronicsMostrar atributos filhos
10USDUSDMXNCOPCLPBRLARSPEN$$S/.R$falseMostrar atributos filhos
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$299100physicalphysicaldigitaleventserviceMostrar atributos filhos
299USDUSDMXNCOPCLPBRLARSPEN$$S/.R$kg123456Mostrar atributos filhos
kg225000ecommerceecommercemotoMostrar atributos filhos
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 filhos
Mostrar atributos filhos
Test-12345Mostrar atributos filhos
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONMostrar atributos filhos
truefalseMostrar atributos filhos
Mostrar atributos filhos
20001Mostrar atributos filhos
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 filhos
FedExMostrar atributos filhos
Mostrar atributos filhos
Piso 142022-06-03T22:09:09.086990957ZDEUNA6 Rotermanni 11343 TalinnMostrar atributos filhos
4.721245-74.04673Mostrar atributos filhos
Jhon Doe5999999999SeattleMX2024-11-15T18:00:00Z3C, 4C, 5Cjhondoe@mail.commiami-01allMostrar atributos filhos
500USDUSDMXNCOPCLPBRLARSPENdeliverydeliverypickupMI NEGOCIOall4470America/Mexico_CityAmerica/Mexico_City5000100530Sin pepinillos.Mostrar atributos filhos
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 filhos
2025-03-24T17:29:58Zjhon.snow@deuna.com2025-03-24T17:29:58Zext-user-123NATURAL_PERSONNATURAL_PERSONLEGAL_PERSONMostrar atributos filhos
Mostrar atributos filhos
Avenida Mariano Acosta & Obispo Alejandro Pasquel Monge, Ibarra, Ecuador123VISA1234567891DNIxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx4111111111111111IbarraEcuadorgoogle_payapple_paygoogle_payclick_to_payMostrar atributos filhos
google_payapple_paygoogle_payclick_to_payMostrar atributos filhos
{"signature":"MEQCIB...","protocolVersion":"ECv2","signedMessage":"{...}"}Mostrar atributos filhos
MFkwEw...EB8/Sy...MIAGCSqG...0a4e0d3...mobileDIRECT3112039Mostrar atributos filhos
87309ea8-3942-4fdf-95ec-ce29a792aff26false+59123456789Mostrar atributos filhos
AAABCZIhcQAAAABZlyFxAAAAAAA05challenge_requiredchallenge_requiredfrictionlessYYNUAYYNUAcreatedcreatedthree_ds_method_pendingthree_ds_method_completedthree_ds_challenge_pendingauthentication_completedauthentication_failedpsp_ownpsp_owndeunaff979317-f2d8-4c64-9549-5f2525acee97YYNU2MTU2Mzkznjil0Quito12345Mostrar atributos filhos
87309ea8-3942-4fdf-95ec-ce29a792aff2credit_cardcredit_cardbank_transferreferenceMostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
Mostrar atributos filhos
oxxo_referenceoxxo_referencebaz_referencesafetypay_expressMostrar atributos filhos
trueEnviar seleção de parcelas#
Quando o cliente seleciona uma opção retornada por Listar opções de parcelamento, preserve os dois valores da mesma opção:
{
"payment_source": {
"method_type": "credit_card",
"card_info": {
"card_id": "CARD_ID",
"installments": 6,
"installment": {
"plan_option_id": "a4756a5f-7f9b-414d-8712-e3a9da2be337"
}
}
}
}O número de parcelas e o ID da opção devem corresponder. O ID da opção identifica a opção da campanha/provedor da DEUNA; o número indica o número de parcelas selecionado para o processamento do pagamento. Consulte Parcelas para informações sobre elegibilidade da campanha e o fluxo completo.
Envie um pagamento recorrente com cartão#
Os campos de recorrência pertencem dentro do orderinline. A transação inicial iniciada pelo titular do cartão estabelece a credencial recorrente:
{
"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"
}
}
}Após a primeira cobrança bem-sucedida, retenha o order.recurrence.recurrence_idretornado. Envie esse valor com a cobrança subsequente iniciada pelo lojista:
{
"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"
}
}
}Use o nome de campo exato recurrence_id; é o contrato JSON público usado pelo Purchase V2. Uma cobrança subsequente sem um identificador válido não pode ser associada à credencial de recorrência armazenada para o processador selecionado.
Escolha como fornecer o pedido#
| Opção | Campos da solicitação | Resultado |
|---|---|---|
| Pedido inline · Recomendado | Enviar order_type e order com payer_info e payment_source. | A DEUNA cria e processa o pedido nesta solicitação do Purchase V2. Nenhuma chamada anterior para Create Order é necessária. |
| Token de pedido existente · Opcional | Enviar order_token com payer_info e payment_source. | A DEUNA processa o pedido identificado pelo token. |
Inicie com um pedido completo da indústria.#
O order aceita o mesmo contexto de negócio modelado pela API de Orders. Cada exemplo de setor começa com a solicitação inline recomendada do Purchase V2 e também permite inspecionar a solicitação opcional de criar o pedido primeiro.
Resposta#
Retorna a ordem processada, incluindo seu order_tokentipo de ordem, status resultante, informações de pagamento e informações de assinatura, quando aplicável. Trate o estado retornado como autoritativo. Se permanecer sem resolução, recupere a ordem original após o DEUNA processar a atualização do provedor assíncrona.
Códigos de status
"Retry-After" quando retornado.Idempotência#
A Gateway aplica idempotência a esta operação de compra. Envie uma solicitação estável X-Idempotency-Key para a mesma tentativa comercial e reutilize a mesma chave e corpo após um timeout de rede. Use uma nova chave para uma tentativa materialmente diferente.
- Gere a chave no backend do comerciante, não no código do navegador ou móvel.
- Nunca reutilize uma chave com um corpo de solicitação diferente.
- Resolva um resultado incerto recuperando a ordem antes de iniciar uma nova tentativa.
Veja Solicitações idempotentes para o período de retenção de 24 horas, comportamento de repetição, conflitos e operações suportadas. Continue com a Entrada completa do endpoint, Autenticaçãoe Códigos de erro.
Esta página foi útil?