Authentication Endpoints

Login

POST /api/v1/auth/login

Request: {"email": "user@example.com", "password": "password"}
Response: {"success": true, "data": {"token": "1|abc...", "user": {...}}}
Logout

POST /api/v1/auth/logout

Headers: Authorization: Bearer TOKEN
Response: {"success": true, "message": "Logged out successfully"}
Get User

GET /api/v1/auth/user

Headers: Authorization: Bearer TOKEN
Response: {"success": true, "data": {"id": 1, "name": "John", ...}}