Skip to main content
Quando o SDK não consegue conectar à API ou quando a API retorna um código de status não-sucedido (4xx ou 5xx), uma subclasse de APIError será lançada:

Classes de Erro

O SDK fornece classes de erro específicas para cada código de status:
Status CodeClasse de Erro
400BadRequestError
401AuthenticationError
403PermissionDeniedError
404NotFoundError
422UnprocessableEntityError
429RateLimitError
>=500InternalServerError
N/AAPIConnectionError

Exemplo com Verificação de Tipo

Propriedades dos Erros

Todas as classes de erro herdam de APIError e incluem:
  • status: Código de status HTTP (se disponível)
  • name: Nome da classe de erro
  • headers: Headers da resposta HTTP
  • message: Mensagem de erro descritiva
Use instanceof para verificar o tipo específico de erro e tratar cada caso adequadamente.