username+ipAuthenticate user credentials and obtain a bearer access token. The token expires after 4 hours
(expires_in gives the exact number of seconds) and must be included in the authorization
header for all protected endpoints.
Every failed login answers 401 Email or password is incorrect., whatever the cause.
This response is not wrapped in the standard envelope.
Password attempts are counted in two buckets; the first one exhausted answers 429:
x-rate-limit. Attempts from another IP do not spend your budget.Both buckets are shared with the OAuth authorization form, so password attempts through either entry point count against the same budget.
User credentials for authentication
User email address
User password
Authentication successful - Returns access and refresh tokens
Successful authentication response containing JWT tokens
Type of token (always Bearer)
JWT access token for API authentication.
Use in Authorization header as: Bearer <access_token>
Token is valid for 4 hours
Seconds until the access token expires.
JWT refresh token for obtaining new access tokens. Store securely and use when access token expires.
Was this page helpful?