Limitação de Taxa
O FeedbackPulse implementa limitação de taxa em todos os endpoints para prevenir abusos e garantir uso justo.
Limites de Taxa por Endpoint
Páginas Públicas
| Endpoint | Limite | Janela |
|---|---|---|
| Formulário de Feedback (visualização) | 60 req | 1 minuto |
| Formulário de Feedback (envio) | 10 req | 1 minuto |
| Verificação OTP | 5 req | 10 minutos |
| Feedback Wall | 120 req | 1 minuto |
| Product Hub | 60 req | 1 minuto |
| Roadmap (visualização) | 60 req | 1 minuto |
| Roadmap (voto) | 10 req | 1 minuto |
| Roadmap (solicitação) | 10 req | 1 minuto |
| Changelog | 60 req | 1 minuto |
| Widget | 120 req | 1 minuto |
Autenticação
| Endpoint | Limite | Janela |
|---|---|---|
| Login/Cadastro | 5 req | 1 minuto |
| Verificação 2FA | 3 req | 5 minutos |
| Redefinição de Senha | 5 req | 1 minuto |
| Verificação de E-mail | 6 req | 1 minuto |
API v2
| Endpoint | Limite | Janela |
|---|---|---|
| Todos os endpoints da API | 60 req | 1 minuto (por tenant) |
LGPD/GDPR
| Endpoint | Limite | Janela |
|---|---|---|
| Exportação de Dados | 10 req | 1 hora |
| Exclusão de Dados | 5 req | 1 hora |
Limitação de Taxa por Campanha
As campanhas também têm seus próprios limites de taxa:
- Limite de Taxa por IP — configurável por campanha (padrão: 10)
- Janela de Limite de Taxa — configurável em minutos (padrão: 1)
Resposta de Limite de Taxa
Quando o limite é atingido, você recebe uma resposta 429 Too Many Requests:
{
"message": "Too Many Attempts.",
"retry_after": 42
}
Headers:
Retry-After: 42
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 0