Tratamento de Erros
Este guia explica como a Wapizap API reporta erros e como tratá-los corretamente em sua aplicação.Formato de Resposta de Erro
Todas as respostas de erro seguem este formato:Códigos HTTP
Erros Comuns
Autenticação (401)
Authorization: Bearer SEU_TOKEN está correto.
Instância Não Encontrada (404)
instanceId está correto e se a instância existe.
Instância Desconectada (422)
Número Inválido (400)
/contacts/check para validar números antes de enviar.
Rate Limit (429)
retryAfter e implemente exponential backoff.
Mídia Muito Grande (400)
Tratamento em Código
JavaScript/TypeScript
Python
Exponential Backoff
Para erros temporários (429, 500, 503), implemente exponential backoff:Códigos de Erro por Categoria
Autenticação
Instâncias
Mensagens
Grupos
Rate Limiting
Logs e Monitoramento
Estrutura de Log Recomendada
Alertas Recomendados
Configure alertas para:- Taxa de erros > 5% em 5 minutos
- Erros
INSTANCE_NOT_CONNECTED(reconectar automaticamente) - Rate limits frequentes (ajustar throttling)
- Erros 500 (problema no servidor)
Melhores Práticas
Use Códigos de Erro
Base sua lógica no
error.code, não na mensagem (que pode mudar).Implemente Retry
Use exponential backoff para erros temporários (429, 500, 503).
Valide Antes
Valide números com
/contacts/check antes de enviar mensagens.Monitore Erros
Registre e monitore erros para identificar padrões.
Próximos Passos
Rate Limits
Entenda os limites da API
Troubleshooting
Soluções para problemas comuns