Retornos de TNE do Pagar.me

Modified on Thu, 16 Feb, 2023 at 4:42 PM

Ao ocorrer uma transação não efetuada, o log da Pagar.me retorna no final dos parâmetros da transação uma mensagem de erro com o motivo da transação não ter sido efetuada, aqui serão listados esses erros e seus significados.

 

  • An error occured when charging for a purchase {"error":"Invalid format"}- Algum campo preenchido incorretamente

  • An error occured when charging for a purchase {"error":"Value too long"}- Comissão percentual ou campo de % no valor da antecipação

  • An error occured when charging for a purchase {"error":"This company it not allowed to create a recipient"}- Conta não está habilitada para split

  • An error occured when charging for a purchase {"error":"child \"type\" fails because [\"type\" is required]"} - o erro é devido uma incompatibilidade da versão da API. Para corrigir, basta deixar ambas as versões (Live e Teste) na versão 2013-03-01 e o erro não irá ocorrer

  • Production.pagarme.CRITICAL: Recebedor não encontrado Recebedor não encontrado - Esse erro é relacionado a alguma alteração de dados da API que alterou os recebedores no momento do split. Sem algum recebedor não acontece o split, sendo assim não efetua a transação.
    A solução é zerar os recebedores via API e assim em uma nova compra eles serão gerados automaticamente da maneira correta (tarefa relacionada: https://smplaces.atlassian.net/browse/SS-1341)

  • Production.CRITICAL: An error occured when charging for a purchase {"error":"Could not create recipient without a bank account} - Falha no envio dos dados para o Pagarme em produção. Criar manualmente o recebedor pela API. Loja não tem um recebedor criado, apenas os dados bancários. Tarefa realacionada (https://smplaces.atlassian.net/browse/SS-1634)

  • Production.pagarme.CRITICAL: CEP não encontrado - CEP inválido

  • Production.CRITICAL: An error occured when charging for a purchase {"error":"{\"errors\":[{\"parameter_name\":\"customer[document_number]\",\"type\":\"invalid_parameter\",\"message\":\"número do documento está faltando\"},{\"parameter_name\":\"customer[address][zipcode]\",\"type\":\"invalid_parameter\",\"message\":\"CEP está faltando\"},{\"parameter_name\":\"customer[address][neighborhood]\",\"type\":\"invalid_parameter\",\"message\":\"bairro está faltando\"},{\"parameter_name\":\"customer[address][street]\",\"type\":\"invalid_parameter\",\"message\":\"rua está faltando\"},{\"parameter_name\":\"customer[address][street_number]\",\"type\":\"invalid_parameter\",\"message\":\"número da rua está faltando\"},{\"parameter_name\":\"customer[phone][number]\",\"type\":\"invalid_parameter\",\"message\":\"número de telefone inválido\"},{\"parameter_name\":\"customer[phone][ddd]\",\"type\":\"invalid_parameter\",\"message\":\"DDD está faltando\"}],\"url\":\"/transactions\",\"method\":\"post\"}"} - Versão API do Pagar.me errada

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons

Feedback sent

We appreciate your effort and will try to fix the article