Autenticação da API
A API da OODA Intelligence utiliza autenticação JWT (JSON Web Tokens) para todas as requisições.
Obtendo um token
Faça uma requisição POST para o endpoint de autenticação:
curl -X POST https://dashboard.oodaintel.com/api/v1/auth/token/ \
-H "Content-Type: application/json" \
-d '{"username": "seu_usuario", "password": "sua_senha"}'
Resposta
{
"access": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9...",
"refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
}
Usando o token
Inclua o token de acesso no header Authorization de todas as requisições:
curl -X GET https://dashboard.oodaintel.com/api/v1/monitoring/ \
-H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."
Renovando o token
Quando o token de acesso expirar, use o refresh token:
curl -X POST https://dashboard.oodaintel.com/api/v1/auth/token/refresh/ \
-H "Content-Type: application/json" \
-d '{"refresh": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9..."}'
Rate Limiting
Os limites de requisições dependem do plano contratado:
| Plano | Limite |
|---|---|
| Starter | 100 req/min |
| Professional | 500 req/min |
| Enterprise | 2.000 req/min |
Erros comuns
| Código | Descrição |
|---|---|
| 401 | Token inválido ou expirado |
| 403 | Sem permissão para o recurso |
| 429 | Rate limit excedido |