POST https://seudominio.com/api/auth{
"username": "string",
"password": "string"
}| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
username | string | ✅ Sim | Email ou nome de usuário |
password | string | ✅ Sim | Senha do usuário |
{
"success": true,
"message": "Login realizado com sucesso",
"data": {
"user": {
"nome": "João",
"sobrenome": "Silva",
"email": "joao@exemplo.com"
},
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2xldmVsIjoxLCJpYXQiOjE3NjEzNjAzMDAsImV4cCI6MTc2Mzk1MjMwMH0.qQ3aDwRsvYH5N4z21JjyBaO0BWRuO4Hwmck2IdCIX2s",
"expires_in": 2592000
}
}{
"success": false,
"message": "Credenciais inválidas",
"error": "Unauthorized"
}{
"success": false,
"message": "Dados de validação",
"errors": {
"username": "Campo obrigatório",
"password": "Mínimo 7 caracteres"
}
}{
"success": false,
"message": "Dados JSON inválidos",
"error": "Bad Request"
}| Código | Descrição | Quando Ocorre |
|---|---|---|
200 | Success | Login realizado com sucesso |
400 | Bad Request | Dados inválidos ou JSON malformado |
401 | Unauthorized | Credenciais inválidas |
500 | Internal Server Error | Erro interno do servidor |