Skip to main content

POST /api/auth/login

Authenticates a user with email and password via Supabase Auth.

Request Body

{
  "email": "[email]",
  "password": "securePassword123"
}

Response (200)

{
  "user": {
    "id": "uuid",
    "email": "[email]",
    "username": "johndoe"
  },
  "session": {
    "accessToken": "jwt-token",
    "expiresAt": 1234567890
  }
}

Errors

StatusCodeReason
401UNAUTHORIZEDInvalid credentials