Erros 400

Possíveis erros e correções sugeridas

Regra geral de tratamento

Você não deve tentar refazer uma solicitação se receber uma resposta 4xx, pois isso é um erro da sua aplicação ao tentar se comunicar com nossa api.

A única exceção é o erro “Too Many Sessions”, pois significa que seu usuário final está acessando a conta de outro navegador ao mesmo tempo. Nesse caso, implemente a mesma política de repetição dos erros 5xx.

TRANSACAO JA REALIZADA

{
  "message": "TRANSACAO JA REALIZADA",
  "errorCode": "68"
}

Tipo de transação: Concessionaria e ficha de compensação.

Causa: Como a própria mensagem está informando o transactionId usado na requisição já foi usuado.

Solução: Retornar que o pagamento já foi realizado

PAGAMENTO NAO REALIZADO, ESTE RECEBIMENTO NAO PODE SER REALIZADO POR ESTE CANAL

{
  "message": "PAGAMENTO NAO REALIZADO, ESTE RECEBIMENTO NAO PODE SER REALIZADO POR ESTE CANAL",
  "errorCode": "258"
}

Tipo de transação: Concessionaria e ficha de compensação.

Causa: Essa mensagem é apresentada quando o recebimento não aceita o pagamento do boleto.

Solução: Informar que esse boleto especifico só é aceito em unidades proprias.

MAXIMO DE DIAS DE ATRASO EXCEDIDO

{
  "message": "MAXIMO DE DIAS DE ATRASO EXCEDIDO",
  "errorCode": "260"
}

Tipo de transação: Ficha de compensação

Causa: Essa mensagem é apresentada quando o o boleto contem regras que não permite o vencimento após o vencimento.

Solução: Informar que esse boleto contem regras que não permite o pagamento após alguns dias ou dia do seu vencimento.