LYNX UPBANK
DocsFundamentosErros
1 min de leitura

Erros

Toda resposta segue o envelope { data, error }. Em caso de erro, data é null e error traz uma mensagem legível, com o código HTTP apropriado.

json
{
  "data": null,
  "error": "Chave de API inválida ou revogada."
}

Códigos de status

ParâmetroTipoDescrição
200OKRequisição bem-sucedida.
400Bad RequestParâmetros inválidos ou faltando.
401UnauthorizedChave ausente, inválida, revogada ou expirada.
403ForbiddenA chave não tem o escopo necessário.
404Not FoundRecurso não encontrado.
429Too Many RequestsRate limit excedido, veja a seção Rate limiting. Aguarde e re-tente com backoff.
502Bad GatewayFalha temporária na liquidação PIX.

Boas práticas

  • Trate erros 4xx como definitivos: corrija a requisição em vez de re-tentar igual.
  • Re-tente 429 e 5xx com backoff exponencial e jitter (ex.: 1s → 2s → 4s…).
  • Registre a mensagem de error nos seus logs, ela é legível e descreve a causa exata.
  • Nunca exiba a mensagem crua ao seu cliente final; mapeie para textos do seu produto.