POST
/
api
/
auth
/
login
Login
curl --request POST \
  --url https://api.example.com/api/auth/login

Request Body

{
  "email": "john@example.com",
  "password": "securepass123"
}

Response

{
  "user": {
    "id": "user-abc12345",
    "name": "John Doe",
    "email": "john@example.com",
    "onboardingCompleted": true
  }
}
A session cookie (connect.sid) is set automatically.

Errors

StatusError
400Email and password required
401Invalid email or password