Login
User Endpoints
Login
Authenticate a user and create a session
POST
Login
Endpoint
Headers
Must be
application/jsonMust be
application/jsonRequest Body
User’s email address
User’s password
Response
Indicates if login was successful
Success or error message
Authenticated user object with complete profile
Authentication token (currently null, reserved for future use)
Token expiration timestamp (currently null)
Request Example
Response Example
Error Responses
Missing required fields or invalid request format
Invalid email or password combination
User account is inactive or suspended
User with provided email does not exist
Server error during authentication
Session Management
After successful login, store the user data securely:User Types
Thetipo_usuario field indicates the user’s role:
- pasajero - Regular passenger who can book rides
- conductor - Driver who can accept and complete trips
- admin - Administrator with access to admin endpoints
- empresa - Company/fleet manager
See Also
- Register - Create a new user account
- User Profile - Fetch user profile
- Check User Exists - Verify email before login