Documentation Index
Fetch the complete documentation index at: https://hyperspeed.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Login
Exchange email and password for a JWT access token and a refresh token.The user’s email address.
The user’s password.
200 OK
JWT access token. Valid for 900 seconds (15 minutes).
Opaque token used to obtain a new access token without re-entering credentials.
Always
"Bearer".Access token lifetime in seconds (900).
Present and
true when the account is awaiting admin approval (open-signup flow only).Using the token
Pass the access token in theAuthorization header on every subsequent request:
Refreshing the token
When the access token expires, use the refresh token to get a new pair without re-entering credentials.The refresh token received at login.
/auth/login. The old refresh token is invalidated immediately.
Logout
Invalidate a refresh token server-side.The refresh token to revoke.
204 No Content on success.
Service account tokens
Service accounts are used for programmatic or AI staff access. Their tokens are prefixed withsa_ and are not JWTs — they authenticate via the same Authorization: Bearer header. A service account token is returned once when the service account is created and is not recoverable afterward. See Service Accounts for creation details.
Use a service account token exactly like a user JWT:
Common errors
| Status | Error message | Cause |
|---|---|---|
401 Unauthorized | "invalid credentials" | Wrong email or password |
401 Unauthorized | "unauthorized" | Missing or expired token on a protected route |
403 Forbidden | "signups_disabled" | Registration is disabled on this instance |