cURL
curl --request POST \ --url https://api.example.com/api/autenticacion/iniciar-sesion \ --header 'Content-Type: application/json' \ --data ' { "email": "<string>", "password": "<string>" } '
{ "200": {}, "401": {}, "422": {}, "estado": "<string>", "mensaje": "<string>", "data": { "usuario": "<string>", "roles": [ {} ], "token": "<string>" } }
Autentica un usuario y genera un token de acceso
POST /api/autenticacion/iniciar-sesion
required|email
required
"exito"
"error"
["admin"]
["tecnico", "supervisor"]
curl -X POST http://127.0.0.1:8000/api/autenticacion/iniciar-sesion \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{ "email": "[email protected]", "password": "12345678" }'
{ "estado": "exito", "mensaje": "Login correcto", "data": { "usuario": "Admin User", "roles": ["admin"], "token": "1|a8K9mN3vR7xY2qW5eT4pL6jH8dF1sA0cX9bV7nM3" } }
curl -X POST http://127.0.0.1:8000/api/autenticacion/iniciar-sesion \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{ "email": "[email protected]", "password": "wrongpassword" }'
{ "estado": "error", "mensaje": "Credenciales inválidas" }
curl -X POST http://127.0.0.1:8000/api/autenticacion/iniciar-sesion \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '{ "email": "invalid-email", "password": "12345678" }'
{ "message": "The email field must be a valid email address.", "errors": { "email": [ "The email field must be a valid email address." ] } }
Authorization: Bearer {token}
token-acceso-api