Headers
Some project-scoped routes also expect the project ID in the URL path (
/projects/{project_id}/…).
Obtaining a token
For local development with
AUTH_BYPASS=true on apis, any bearer token works together with X-Test-User-ID (e2e harness only).
Playground notes
The interactive API playground on this site sends requests from your browser. You must paste a valid Bearer token and ORG-ID into the playground auth fields.Device and edge traffic
Devices authenticate to MQTT with mTLS or username/password — not this HTTP Bearer flow. Edge SQLite sync governance uses the same user API (/projects/{id}/edge/…) documented in the edge sync API summary.