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