Visão Geral
A API EconPay usa códigos de status HTTP padrão para indicar sucesso ou falha de uma requisição.Códigos de Status HTTP
Estrutura de Erro
Quando ocorre um erro, a API retorna um JSON com detalhes:Erros Comuns
Autenticação
401 - Token JWT inválido ou expirado
401 - Token JWT inválido ou expirado
Causa: O token JWT não é válido ou expirou (1 hora de validade)Solução:
403 - Access token inválido
403 - Access token inválido
Causa: O
access_token fornecido não existe ou está incorretoSolução:- Verifique o access_token no dashboard
- Certifique-se de usar o token correto (produção vs sandbox)
- Regenere o token se necessário
403 - Permissões insuficientes
403 - Permissões insuficientes
Causa: O usuário não tem permissão para executar a açãoSolução:
- Verifique as permissões do usuário no dashboard
- Entre em contato com o administrador da conta
Pagamentos
400 - Dados de pagamento inválidos
400 - Dados de pagamento inválidos
Causa: Campos obrigatórios faltando ou formato incorretoExemplo de erro:Solução:
- Verifique todos os campos obrigatórios
- Valide formatos (email, CPF, telefone)
- Consulte a documentação do endpoint
400 - Cartão é obrigatório para pagamentos de crédito/débito
400 - Cartão é obrigatório para pagamentos de crédito/débito
Causa: Tentou criar pagamento com cartão sem enviar dados do cartãoSolução:
400 - Valor mínimo não atingido
400 - Valor mínimo não atingido
Causa: O valor da transação é menor que R$ 5,00Exemplo de erro:Solução:
- Certifique-se de que o valor total é >= 500 centavos (R$ 5,00)
400 - Formato de data de expiração inválido
400 - Formato de data de expiração inválido
Causa: Data de expiração do cartão em formato incorretoSolução:
Transações
404 - Transação não encontrada
404 - Transação não encontrada
Causa: O ID da transação não existe ou não pertence à sua contaSolução:
- Verifique se o ID está correto
- Certifique-se de que a transação pertence à sua conta
- Use o endpoint de listagem para encontrar transações
400 - Transação não pode ser estornada
400 - Transação não pode ser estornada
Causa: A transação não está em um status que permite estornoExemplo de erro:Solução:
- Verifique o status da transação
- Aguarde a aprovação antes de tentar estornar
- Transações PENDING, FAILED ou REFUNDED não podem ser estornadas
Configuração
404 - Configuração de roteamento não encontrada
404 - Configuração de roteamento não encontrada
Causa: Não há configuração de subadquirente para o tipo de pagamentoExemplo de erro:Solução:
- Configure a subadquirente no dashboard
- Entre em contato com o suporte
- Verifique se o método de pagamento está habilitado
Erros de Subadquirente
Quando a subadquirente (Firebank, etc) retorna erro:Erros Comuns de Cartão
Tratamento de Erros
Exemplo em JavaScript
Exemplo em Python
Retry Logic
Para erros temporários (500, timeout), implemente retry com backoff exponencial:Suporte
Se você encontrar um erro não documentado ou precisar de ajuda:Contate o Suporte
Nossa equipe está pronta para ajudar