PayZuDocs

Status e motivos da transação

Todos os estados por que uma cobrança passa e o motivo por trás de cada resultado, com o lembrete de programar pelos códigos estáveis, e não pelo texto que pode mudar.

Programe sua lógica pelos códigos numéricos e valores estáveis desta página. As descrições e mensagens legíveis podem mudar.

Status da transação

O campo creditCardPayment.status indica o estado atual do pagamento. Lista de possíveis status retornados pela API:

CódigoStatus do pagamentoDescrição
0NotFinishedFalha ao processar o pagamento. Possíveis causas: dados incorretos, erro na requisição, timeout, instabilidade no processamento.
1AuthorizedMeio de pagamento apto a ser capturado. O banco emissor aprovou a transação, porém isso não significa que a transação foi concluída.
2PaymentConfirmedPagamento confirmado e finalizado.
3DeniedPagamento negado por autorizador. Possíveis causas: limite insuficiente, falta de pagamento do cartão, bandeira indisponível, bloqueio por fraude, entre outros.
10VoidedPagamento cancelado.
11RefundedPagamento cancelado/estornado. Significa que foi solicitado o cancelamento da transação.
12PendingEsperando retorno da instituição financeira. Significa que a transação foi enviada em processo de pré-autorização e está esperando uma resposta do banco para validá-la.
13AbortedPagamento cancelado por falha no processamento. A transação foi cancelada por falha no processamento, ou o antifraude negou a transação antes da autorização.

O status 1 (Authorized) indica apenas que o emissor aprovou a transação. A conclusão do pagamento é confirmada pelo status 2 (PaymentConfirmed).

ReasonCode e ReasonMessage

Os campos reasonCode e reasonMessage detalham o motivo do resultado da transação, inclusive quando o resultado vem da análise antifraude, como em AbortedByFraud e CouldNotAntifraud.

reasonCodereasonMessage
0Successful
1AffiliationNotFound
2InsufficientFunds
3CouldNotGetCreditCard
4ConnectionWithAcquirerFailed
5InvalidTransactionType
6InvalidPaymentPlan
7Denied
8Scheduled
9Waiting
10Authenticated
11NotAuthenticated
12ProblemsWithCreditCard
13CardCanceled
14BlockedCreditCard
15CardExpired
16AbortedByFraud
17CouldNotAntifraud
18TryAgain
19InvalidAmount
20ProblemsWithIssuer
21InvalidCardNumber
22TimeOut
23CartaoProtegidoIsNotEnabled
24PaymentMethodIsNotEnabled
98InvalidRequest
99InternalError

Status do chargeback

O campo chargebacks[].status indica o estado de cada chargeback associado à cobrança:

ValorDescrição
RECEIVEDChargeback recebido.
ACCEPTEDChargeback aceito pela loja.
DEFENDEDChargeback contestado pela loja.

Nesta página