v51

latestOpenAPI 3.0.0raw.githubusercontent.com2026-08-01703301564.3 KB
Users

Authenticate user

Validates email/password credentials via bcrypt. Returns a JWT access token in the response body and sets a refresh token in an HTTP-only cookie. Rate-limited to 5 requests per minute per IP.

post/users/login

Request body

emailstring email required
passwordstring password required

Example request

{
  "email": "user@example.com",
  "password": "SecurePassword123!"
}

Response

Authentication successful

messagestring

Example response

{
  "message": "Accepted",
  "data": {
    "onboarding_status": "completed"
  }
}