Nebula API reference
Versioned HTTP and WebSocket contracts used by Nebula clients. Device authorization uses browser approval; tokens must be sent only in the Authorization header.
/api/client/v1/auth/deviceStart browser/headless device authorization.
/api/client/v1/auth/tokenPoll for approval, rotate refresh tokens, and obtain scoped access tokens.
/api/client/v1/projectsList and synchronize Cloud projects.
/api/client/v1/storageRead and write Nebula Storage with scoped authorization.
/api/client/v1/systemsList owner systems, metrics, incidents, shares, and commands.
/api/agent/v1/enrollExchange a one-use owner grant for a machine identity.
/api/billing/v1Provider-neutral checkout and subscription state.
/api/office/v2Documents, snapshots, collaboration, and export jobs.
Client behavior
Clients must handle pending authorization, rate limits, token rotation, revocation, idempotency, and structured error codes.