cURL
curl --request POST \ --url https://api.example.com/api/auth/login
{ "message": "<string>", "user": { "user.id": 123, "user.name": "<string>", "user.email": "<string>", "user.role": "<string>", "user.company_id": 123, "user.permissions": [ {} ] }, "access_token": "<string>", "token_type": "<string>" }
curl -X POST https://api.example.com/api/auth/login \ -H "Content-Type: application/json" \ -d '{ "email": "[email protected]", "password": "SecurePass123" }'
{ "message": "Login exitoso", "user": { "id": 1, "name": "Admin User", "email": "[email protected]", "role": "Super Administrador", "company_id": 1, "permissions": [ "users.view", "users.create", "users.edit", "users.delete", "companies.view", "companies.create" ] }, "access_token": "1|abcdefghijklmnopqrstuvwxyz1234567890", "token_type": "Bearer" }
{ "message": "Credenciales incorrectas", "status": "error" }
{ "message": "Usuario inactivo", "status": "error" }
{ "message": "Usuario bloqueado", "status": "error" }
{ "message": "The email field is required. (and 1 more error)", "errors": { "email": [ "The email field is required." ], "password": [ "The password field is required." ] } }
Authorization
Authorization: Bearer 1|abcdefghijklmnopqrstuvwxyz1234567890