Skip to main content
POST
Sign In
Authenticates an existing user by email and password. Returns an access token, refresh token, and the user’s profile.

Body Parameters

string
required
User’s registered email address.
string
required
User’s password.

Response

boolean
true on successful authentication.
string
Short-lived JWT access token. Expires in 30 minutes.
string
Long-lived JWT refresh token. Expires in 30 days. Use it to request a new access token when the current one expires.
object
The authenticated user’s profile.

Error Responses

Returned when the user exists but has no password set (e.g., OAuth-only account).

See Also