Pular para o conteúdo
Menu

Buscar no site

Digite para buscar em guias, blog, API e produto.

↑ ↓ para navegar · Enter para abrir · Esc para fechar

Referência da API

API

Códigos de erro

Referência de tratamento de erros da API do TBit

Ver como Markdown

Quer saber por que uma mensagem de WhatsApp não foi entregue? Veja Erros de entrega no WhatsApp (em espanhol).

Todos os erros seguem uma estrutura JSON consistente:

json
{
  "error": {
    "code": "NOT_FOUND",
    "message": "Activity not found"
  }
}
StatusCódigoDescrição
400VALIDATION_ERRORBody da requisição ou parâmetros de consulta inválidos
401UNAUTHORIZEDChave de API ausente ou inválida
404NOT_FOUNDRecurso não encontrado ou não pertence ao seu agente
405METHOD_NOT_ALLOWEDMétodo HTTP não suportado neste endpoint
409CONFLICTO recurso já existe (ex.: contato com este canal)
422SEND_FAILEDFalha no envio do modelo (ex.: sem janela de mensagens)
429RATE_LIMITEDLimite de taxa excedido (100 requisições/minuto)
500INTERNAL_ERRORErro inesperado do servidor

Toda resposta inclui nos headers a informação do limite de taxa:

HeaderDescrição
X-RateLimit-RemainingRequisições restantes na janela atual
X-RateLimit-ResetTimestamp (ms) em que a janela é reiniciada

Boas práticas para tratar erros da API:

  • Sempre verifique o código de status HTTP antes de interpretar o corpo da resposta
  • Implemente backoff exponencial para erros 429 (limite de taxa)
  • Registre os códigos e as mensagens de erro para depuração
  • Não repita erros 400 ou 401: corrija a requisição primeiro