664 B
664 B
User Authentication API
Overview
This API provides endpoints for user authentication and session management.
Endpoints
POST /api/auth/login
Authenticates a user and returns a token.
Request Body:
{
"email": "user@example.com",
"password": "password123"
}
Response:
{
"token": "eyJhbGciOiJIUzI1NiIs...",
"user": {
"id": 1,
"email": "user@example.com"
}
}
POST /api/auth/logout
Logs out the current user.
GET /api/auth/me
Returns the current user's profile.
Error Handling
Errors return appropriate HTTP status codes.
Rate Limiting
Rate limiting is applied to prevent abuse.