Status
Campos da API:
payment.status,transaction.status
Tanto o pagamento quanto a transação possuem o parâmetro de status. A diferença entre eles é que o status do pagamento é obtido após o processamento de todas as transações. Por exemplo, se um pagamento gerou três transações recusadas e uma aprovada, o status final do pagamento será succeeded. Já o status de cada transação representa a resposta de cada tentativa de comunicação, se houver.
Status do pagamento
Os status possíveis para o pagamento são:
initiated: o pagamento foi iniciado, porém ainda não foi processado pelo conector (adquirente, subadquirente ou gateway). Este é o único status que permite análise antifraude.succeeded: o pagamento foi aprovado pelo conector em ao menos uma das transações.declined: o pagamento foi recusado pelo conector.blocked: o pagamento foi bloqueado de acordo com sua decisão, seja pela pontuação da probabilidade de fraude ou pela análise do antifraude tradicional, se houver.failed: houve um erro ao efetuar a tentativa de transação. Utilize no caso de falhas de infraestrutura, configuração ou quando a causa do problema é desconhecida.
Os status succeeded e declined obrigam o envio das transações na mesma requisição. Já os status failed e blocked não obrigam, porém recomendamos enviar as transações quando houver alguma tentativa.
Status da transação
Os status possíveis para a transação são:
succeeded: a transação foi aprovada pelo conector com sucesso.declined: a transação foi recusada pelo conector.failed: houve um erro ao efetuar a tentativa de transação. Utilize no caso de falhas de infraestrutura, configuração ou quando a causa do problema é desconhecida.canceled: a transação foi cancelada antes de obter uma resposta de aprovação ou recusa do conector.