Voltar
Fortbix
Documentação da API

Erros Comuns

Lista dos erros mais frequentes e como resolvê-los.

401 Unauthorized - Invalid API Key

Mensagem: Invalid API Key or revoked

Causas:

  • API Key digitada incorretamente
  • API Key expirada ou revogada
  • Usando key de um ambiente diferente (dev vs prod)

Solução:

  1. Verifique a API Key em seu dashboard
  2. Se não conseguir encontrar, crie uma nova
  3. Certifique-se de estar usando a key correta para o ambiente

400 Bad Request - Missing Required Fields

Mensagem: Parâmetro 'amount' é obrigatório

Causas:

  • Esqueceu de enviar um parâmetro obrigatório
  • Parâmetro enviado em local errado (body vs query)
  • Tipo de dado incorreto (string vs number)

Solução:

  1. Consulte a documentação do endpoint
  2. Use a estrutura exata sugerida
  3. Valide os tipos de dados

409 Conflict - Insufficient Collateral

Mensagem: Garantias insuficientes para esta operação

Causas:

  • Colateral não é suficiente para o empréstimo solicitado
  • Preço da garantia caiu (market risk)
  • Colateral já está sendo usado em outro empréstimo

Solução:

  1. Verifique o health_factor do seu colateral
  2. Considere depositar mais garantias
  3. Reduza o valor do empréstimo

429 Too Many Requests

Mensagem: Rate limit exceeded, retry after 5 seconds

Causas:

  • Suas requisições estão excedendo o limite da sua tier
  • Múltiplas requisições simultâneas

Solução:

  1. Implemente backoff exponencial
  2. Batch suas requisições
  3. Solicite aumento de limit no dashboard

503 Service Unavailable

Mensagem: Serviço temporariamente indisponível

Causas:

  • Manutenção programada
  • Falha da infraestrutura
  • Pico de tráfego

Solução:

  1. Verifique o status em https://status.fortbix.com 
  2. Implemente retry automático
  3. Aguarde alguns minutos e tente novamente

Erro: Colateral não confirmado

Mensagem: Collateral status is pending

Causas:

  • O depósito de colateral ainda não foi confirmado na blockchain
  • Pode levar 10-30 minutos dependendo da rede

Solução:

  1. Aguarde confirmações da blockchain
  2. Verifique o hash da transação em um explorador (etherscan, mempool, etc)
  3. Consulte o endpoint de detalhes da garantia para status atual