Skip to main content
All requests are authorized with a bearer token:
Tokens are stored as SHA-256 hashes and compared in constant time.

Workspace keys (sa_live_…)

Grant access across the whole workspace. Authorization is governed by scopes on the key:
A key with no scopes can still read. Writes require write (or *); tracking requires track (or *).

Errors