Logo SOAR

Login do Usuário

Descrição

Realiza a autenticação do usuário e retorna um token JWT para sessões autenticadas.

Verbo

POST

Endpoint

/auth/login

Cabeçalhos

Parâmetro Valor
Content-Type application/json

Campos Esperados

Campo Tipo Obrigatório Descrição
email string Sim E-mail do usuário.
password string Sim Senha do usuário.

Corpo da Requisição

{
  "email": "user@email.com",
  "password": "senha1234"
}

Observação: O corpo da requisição deve ser enviado como JSON no formato raw.

Respostas

Sucesso - 200

{
  "success": true,
  "code": 200,
  "message": "Login successful.",
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "user": {
    "user_id": 1,
    "first_name": "Jhon",
    "email": "user@email.com"
  },
  "role": "Individual"
}

Erro - 400 (Campos ausentes)

{
  "status": 400,
  "error": 400,
  "messages": {
    "error": "Email and password are required."
  }
}

Erro - 401 (Credenciais inválidas)

{
  "status": 401,
  "error": 401,
  "messages": {
    "error": "Invalid credentials."
  }
}

Códigos de Resposta

  • 200 - Login bem-sucedido
  • 400 - Campos obrigatórios ausentes
  • 401 - Credenciais inválidas