Documentation Index
Fetch the complete documentation index at: https://docs.lovi.ai/llms.txt
Use this file to discover all available pages before exploring further.
Introdução
Este guia abrange todos os possíveis códigos de resposta, formatos de erro e boas práticas para tratamento de erros ao integrar com a API da Lovi.📊 Códigos de Status HTTP
Respostas de Sucesso
200 OK - Requisição Bem-sucedida
Notificação Processada:Respostas de Erro do Cliente (4xx)
400 Bad Request - Parâmetros Inválidos
Campo Obrigatório Ausente:401 Unauthorized - Autenticação Falhou
Chave de Acesso Inválida:403 Forbidden - Acesso Negado
Permissões Insuficientes:404 Not Found - Recurso Não Encontrado
Template Não Encontrado:422 Unprocessable Entity - Erro de Lógica de Negócio
429 Too Many Requests - Limite de Taxa Excedido
Limite de Taxa Atingido:Respostas de Erro do Servidor (5xx)
500 Internal Server Error
502 Bad Gateway
503 Service Unavailable
🔄 Estratégias de Retry
Lógica de Retry Recomendada
| Código de Status | Ação | Estratégia de Retry |
|---|---|---|
400, 404, 422 | ❌ Não faça retry | Corrija a requisição e tente novamente |
401, 403 | ❌ Não faça retry | Atualize a autenticação |
429 | ⏰ Retry com backoff | Use o header retry_after |
500, 502, 503 | 🔄 Retry com backoff exponencial | Máximo de 3 tentativas |
Exemplo de Implementação
📝 Boas Práticas
Checklist de Tratamento de Erros
✅ Validação Pré-requisição- Valide formato do número de telefone
- Verifique campos obrigatórios
- Valide formato de datetime
- Verifique se o template existe
- Registre todas as requisições de API
- Inclua request_id nos logs
- Monitore tempos de resposta
- Acompanhe taxas de erro
- Implemente lógica de retry apropriada
- Cache tokens de autenticação
- Trate limites de taxa graciosamente
- Forneça mensagens de erro significativas aos usuários
- Mostre mensagens de erro amigáveis
- Forneça feedback acionável
- Não exponha detalhes internos de erro
- Ofereça alternativas quando possível
Monitoramento e Alertas
Métricas-chave para Monitorar:- Taxa de erro por endpoint
- Tempo médio de resposta
- Atingimentos de limite de taxa
- Falhas de autenticação
- Erros de template não encontrado
- Taxa de erro > 5%
- Tempo de resposta > 2 segundos
- Atingimentos de limite de taxa > 10/hora
- Falhas de autenticação > 20/hora
🚨 Problemas Comuns e Soluções
Problemas de Autenticação
Problema:Invalid or expired access key
Solução:
- Verifique se access_key está nos parâmetros da URL
- Confirme que a chave não foi revogada
- Certifique-se de usar a chave da empresa correta
Problemas de Template
Problema:Template not found
Soluções:
- Verifique a ortografia do nome do template
- Confirme que o idioma do template corresponde
- Certifique-se de que o template está aprovado
- Use GET /templates para listar templates disponíveis
Limitação de Taxa
Problema:Too many requests
Soluções:
- Implemente backoff exponencial
- Respeite headers retry_after
- Agrupe requisições quando possível
- Monitore padrões de uso
Validação de Dados
Problema:Validation failed
Soluções:
- Valide dados antes de enviar
- Use formato adequado de número de telefone
- Verifique formato de datetime
- Confirme que campos obrigatórios estão presentes
request_id ao contatar o suporte para resolução mais rápida de problemas.