Pular para o conteúdo principal
Nesta página

Os pagamentos com cartão utilizam um processo de compra de um único passo ou um modelo de autorização e captura de dois passos. Consulte o valor atual em payment.data.status; se o pagamento estiver dentro da resposta do pedido, consulte order.payment.data.status.

Utilize esta página para o caminho específico do cartão. Para cada definição de status e transição direta permitida, consulte Fluxo e status de pagamento.

Compra e autorização#

A conexão configurada com o processador determina se a DEUNA realiza uma compra ou uma autorização. Um desafio 3DS pode preceder qualquer uma das operações.

Diagrama de fluxo
3DS requiredPurchaseAuthorizationAuthenticated purchaseAuthenticatedauthorizationTime limit reachedConfirmedConfirmedDeclinedDeclined1pendingPayment created2pending_3dsCustomerauthentication3processingPurchase in progress4authorizingAuthorization inprogress5processedFunds collected6authorizedFunds reserved7deniedAttempt unsuccessful8expiredCompletion windowclosed
Revisão ou pendenteResultadoExceção ou interrupção
EstadoSignificadoAção do comerciante
pendingO pagamento com cartão existe, mas o roteamento, a autenticação ou o processamento podem não ter começado.Siga next_action quando presente e mantenha a execução bloqueada.
pending_3dsA autenticação do emissor está incompleta.Complete o desafio e, em seguida, avalie o novo status do pagamento.
processingUma solicitação de compra está em andamento.Aguarde processed ou outro resultado autorizado.
authorizingUma autorização de dois passos está em andamento.Aguarde authorized ou outro resultado autorizado.
processedUma compra foi concluída e os fundos foram coletados.Aplique a política de execução; o pagamento ainda pode ser reembolsado.
authorizedOs fundos foram reservados, mas não coletados.Capture ou cancele dentro dos limites da conexão com o processador.

3DS e OTP

A autenticação garante apenas a continuidade do fluxo de pagamento com o cartão. Não comprova que uma compra ou autorização foi bem-sucedida. Após o desafio, aguarde processed, authorizedou outro status de pagamento relatado.

Alguns adaptadores de processador usam pending_otp internamente. O processamento de pagamentos atual normaliza esse resultado para o público pending e fornece os metadados necessários para a próxima ação. Se um relatório ou filtro de pesquisa mais antigo contiver pending_otp, trate isso como uma espera pela ação do cliente – e não como um pagamento bem-sucedido.

Revisão de risco e tentativas#

manual_review para completar o pagamento até que uma decisão de risco produza um novo status de pagamento. Uma revisão aprovada pode prosseguir para processed ou captured; uma revisão rejeitada pode resultar em denied. Consulte Fluxo de trabalho e status de fraude para os campos e decisões de fraude separados.

denied descreve a tentativa malsucedida, mas a máquina de estados de Pagamentos pode rotear ou tentar novamente o mesmo pagamento para pending, pending_3ds, processing, ou authorizing. Não complete uma tentativa negada e não modele denied como um status de pagamento final.

Capture uma autorização#

Capture converte os fundos reservados em fundos coletados. O processador, o valor autorizado restante, os limites de tempo e a configuração do comerciante determinam quais operações de captura são elegíveis.

Diagrama de fluxo
Full capturePartial captureConfirmedFailedConfirmedComplete remainingamountCapture more1authorizedFunds reserved2capturingFull capture inprogress3partial_capturingPartial capture inprogress4capturedFunds collected5partial_capturedPartially collected6deniedCapture attempt failed
ResultadoRevisão ou pendenteExceção ou interrupção

A máquina de estados também pode receber captured ou partial_captured diretamente, sem expor o status "em andamento". As notificações são snapshots autoritativos, não um evento garantido.

Para modos de captura parcial, suporte de concorrência, limites de tempo e final_capture, veja MPC — Múltiplas Capturas Parciais.

Anular uma autorização#

Anular libera os fundos reservados. Isso é diferente de um reembolso, que retorna fundos que já foram coletados.

Diagrama de fluxo
VoidConfirmedFailed1authorizedFunds reserved2voidingRelease in progress3voidedTERMINAL4authorizedRelease failed
ResultadoRevisão ou pendente

O sucesso Anular API retorna HTTP 204 No Content. Quando o processador completa de forma assíncrona, use o estado de pagamento posterior como resultado.

Reembolsar fundos coletados#

Uma compra bem-sucedida, captura completa ou parcial pode ser reembolsada quando a conexão e o valor restante reembolsável permitem.

Diagrama de fluxo
Full refundPartial refundRefund captured amountConfirmedConfirmedRefund remainingbalance1processed orcapturedCollected funds2partial_capturedPartially collected3refundingFull or remainingbalance4partial_refunding5partial_refunded6refundedTERMINAL
ResultadoRevisão ou pendente

Um reembolso malsucedido pode restaurar processed, captured, ou partial_captured. Mantenha o pagamento bem-sucedido e a tentativa de reembolso malsucedida separadamente. Consulte MPR – Reembolsos Parciais Múltiplos para modos nativos e agregados da DEUNA, limites de tempo, concorrência e comportamento do saldo restante.

Lista de verificação de integração#

  1. Mantenha o pagamento bloqueado para pending, pending_3ds, processing, authorizinge manual_review.
  2. Trate a autenticação e a aceitação de solicitações como evidências intermediárias, e não como confirmação financeira.
  3. Armazene os valores confirmados e os identificadores das operações com cada atualização de status.
  4. Recupere o pagamento autorizado após um tempo limite ou resposta tardia do provedor.
  5. Use a referência de transição validada Ao lidar com tentativas ou caminhos de reconciliação que não estão no fluxo normal.