Skip to main content

Headers

Request body

Decrypted payload:

Example request

The snippets below assume you’ve already encrypted the body and computed the signature — see the Quickstart for the full helper in Node and Python.

Responses

200 — Success

Pass access_token as Authorization: Bearer <token> on subsequent requests.

401 — unauthorized

Wrong email/password, or account suspended.

429 — rate_limited

Too many login attempts (scoped per consumer + mode).

500 — internal_error

Account misconfiguration — contact support with request_id. See Errors for the full envelope shape and full code list.