Autenticação
Todos os endpoints da API requerem autenticação via Bearer Token (JWT).
Mecanismo
A API usa o esquema HTTP Bearer (Authorization: Bearer <token>). Em cada requisição, valida-se que o token é válido e que a sessão está ativa. O token contém informações do usuário que a API utiliza para determinar o escopo dos dados retornados.
Header necessário
Exemplos de requisição autenticada
Escopo automático por empresa
Não é necessário enviar nenhum identificador de empresa como parâmetro. A API o determina a partir do token e o aplica em todas as consultas automaticamente.
Erros de autenticação
| Código | Descrição |
|---|---|
401 Unauthorized |
Token inválido, expirado ou sessão inativa. Header: WWW-Authenticate: Bearer |
403 Forbidden |
Token válido, mas sem id_company |
500 Internal Server Error |
Erro inesperado ao validar o token |
Swagger UI
Para testar a API pelo Swagger UI (/docs):
- Clique no botão Authorize (ícone de cadeado).
- No campo
HTTPBearer, cole seu token (sem o prefixoBearer). - Clique em Authorize e depois em Close.
Todas as requisições feitas pelo Swagger incluirão o token automaticamente.