Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Na tabela abaixo é possível observar quais são os possíveis retornos do campo Rejection Reason , dentro do fluxo de consentimento, que pode ser enviado em cada etapa envolvida com o consentimento, para o fluxo de pagamento:

Etapas do funil de consentimento

Código

início da autenticação

FALHA_INFRAESTRUTURA, TEMPO_EXPIRADO_AUTORIZAÇÃO

conclusão da autenticação

FALHA_INFRAESTRUTURA, TEMPO_EXPIRADO_AUTORIZAÇAO, REJEITADO_USUARIO

Autorização do cliente

FALHA_INFRAESTRUTURA, CONTAS_ORIGEM_DESTINO_IGUAIS, CONTA_SALARIO, SALDO_INSUFICIENTE, VALOR_ACIMA_LIMITE, QRCODE_INVALIDO

Código de autorização emitido

FALHA_INFRAESTRUTURA, TEMPO_EXPIRADO_CONSUMO

...

E abaixo estão os retornos possíveis para o mesmo campo RejectionReason , mas para a rejeição empresarial do fluxo de pagamento.

Info

exemplo: SALDO_INSUFICIENTE
Define o código do motivo pelo qual o pagamento foi rejeitado

 

SALDO_INSUFICIENTE - A conta selecionada não possui saldo suficiente para efetuar o pagamento.

...

CONTAS_ORIGEM_DESTINO_IGUAIS - Indica uma tentativa de pagamento onde a conta origem e a conta destino são iguais.

Note

O motivo de rejeição FALHA_INFRAESTRUTURA não será excluído, apenas deixará de ser utilizado, permitindo assim retrocompatibilidade e integridade entre os participantes.

 

Info

Caso você utilize "x-rejection-reason" no header da API /api/smart-keys/payment-initiation/v1/consents/callback, com os valores informados abaixo, o PIX assumirá o status “Reject”.

...

Code Block
"rejectionReason": {
        "code": "NAO_INFORMADO",
        "detail": "Não Informado"
      }

Jornada expirada por timeout ou cancelada pelo usuário

A partir desta atualização do produto, você conta com o cenário de expiração da jornada whitelabel, na qual um usuário que tenha cancelado o fluxo, antes de ser redirecionado para a instituição de confirmação da operação, ou ultrapasse o timeout de geração do token, tente retornar para a mesma jornada que foi gerada (mesmo JourneyID). Uma tela de erro é apresentada, conforme o exemplo abaixo, e o usuário é redirecionado para o mesmo endpoint cadastrado no campo URL de Redirect, em sua aplicação.

Image Modified

Exemplo de retorno sobre evento de cancelamento da jornada, no webhook

...