API de Autenticação
Esta API é responsável por autenticar os usuários no sistema e gerar o token de acesso (JWT) necessário para consumir os recursos protegidos.
1. Realizar Login
Este método autentica um usuário com base em seu login e password e, em caso de sucesso, retorna um token de acesso.
Endpoint:
POST /auth/login
Parâmetros de Rota: Nenhum.
Corpo da Requisição (application/json):
O corpo da requisição deve conter as credenciais (login e password) do usuário.
Exemplo de Requisição:
{
"login": "admin",
"password": "a_senha_do_usuario"
}
Exemplo de Resposta (200 OK): A resposta contém o token de acesso que deve ser usado nas requisições subsequentes.
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
Códigos de Status:
- 200 OK: Autenticação bem-sucedida e token gerado.
- 400 Bad Request: Dados faltando no corpo da requisição (ex: sem
loginoupassword). - 401 Unauthorized: Credenciais inválidas (login ou senha incorretos).