Skip to main content

Authentication

Users authenticate via OAuth through the Synthetiq Desktop app or CLI. Sessions are managed automatically by the platform.

Route protection

API routes are protected based on the user’s access level within their organization. Each user is assigned a role, and each role contains a set of scopes that determine which operations the user can perform.

Scopes

Scopes are the individual permissions that can be assigned to roles within an organization.
ScopeGrants
entities:publishCreate and manage entities
entities:shareShare entities with organization members
entities:share_externalShare entities with users outside the organization
entities:share_storePublish entities to the organization store
entities:deployDeploy entities to production infrastructure
members:inviteInvite new members to the organization
members:removeRemove members from the organization
members:manage_rolesAssign and change roles for organization members
org:settingsView and edit organization settings
org:billingManage organization billing and subscriptions