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", ...}}