Endpoints
Signup
Login
token_expiry values:
1_week1_month(default)3_months6_months1_yearnever
token_lifetime_capped and
expires_at in the response rather than assuming you got the lifetime you
requested.
Login also accepts an optional scopes array to mint a least-privilege token.
Omit it and the token is issued with *. See Token Scopes.
Example response:
Logout
Resend Verification
Forgot / Reset Password
Verify Email (Headless)
Verify a user’s email address using theverification_code from the verification email. This is the headless alternative to clicking the browser verification link, returning an access_token and api_key directly.
Refresh Token
Rotate the current access token without re-authenticating with email/password. The old token is revoked and a new one is issued.Both
token_expiry and device_name are optional. If omitted, the new token defaults to 1_month expiry and inherits the previous token name.Verification Compatibility Route
This route exists for compatibility and supports browser redirect flow as well as JSON response mode.

