POST /api/auth/signup
{
"fullName": "John Doe",
"email": "john@example.com",
"password": "securePassword123"
}{
"status": 201,
"success": true,
"message": "Signup successful",
"email": "john@example.com",
"fullName": "John Doe",
"token": "eyJhbGciOiJIUzI1Ni..."
}POST /api/auth/login
{
"email": "john@example.com",
"password": "securePassword123"
}{
"status": 200,
"success": true,
"message": "Login successful",
"email": "john@example.com",
"fullName": "John Doe",
"token": "eyJhbGciOiJIUzI1Ni..."
}POST /api/auth/refresh
{
"refreshToken": "eyJhbGciOiJIUzI1NiJ9..."
}{
"status": 200,
"success": true,
"message": "Token refreshed successfully",
"email": "john@example.com",
"token": "eyJhbGciOiJIUzI1NiJ9...",
"refreshToken": "eyJhbGciOiJIUzI1NiJ9...",
"fullName": "John Doe"
}POST /api/auth/logout
{
"Authorization": "Bearer <YOUR_JWT_TOKEN>"
}{
"status": 200,
"message": "Logged out successfully"
}