Skip to main content
The Platform API uses scopes to define fine-grained access control. Scopes are selected when creating an API key.

How scopes work

Scope names follow a resource:action format (e.g. devices:read). Nearly all API endpoints require one or more scopes, shown on the endpoint’s API Reference page. If an API key is missing a required scope, the request returns 403 Forbidden.

Scope tiers

Most resources follow a common tier pattern:
TierAccess
readGet or list operations
writeCreate or update operations
manageAll operations—superset of all other scopes for the resource
The write scope does not include read access—if you need both, select both scopes. Some resources have additional granular scopes beyond the standard tiers (e.g. deployments:stage). The manage scope always includes everything for the resource.

Scopes by resource

Config instances

ScopePermissions
config_instances:readget, list
config_instances:writecreate
config_instances:manageall operations

Config schemas

ScopePermissions
config_schemas:readget, list
config_schemas:writecreate, update
config_schemas:manageall operations

Config types

ScopePermissions
config_types:readget, list
config_types:writecreate, update
config_types:manageall operations

Deployments

ScopePermissions
deployments:readget, list
deployments:writecreate
deployments:stagestage
deployments:deploydeploy
deployments:archivearchive
deployments:manageall operations

Devices

ScopePermissions
devices:readget, list, ping
devices:provisioncreate, activate, reactivate, list
devices:writecreate, update
devices:deletedelete
devices:manageall operations

Git commits

ScopePermissions
git_commits:readget, list
git_commits:writecreate
git_commits:manageall operations

Releases

ScopePermissions
releases:readget, list
releases:writecreate, update
releases:manageall operations

Principle of least privilege

While granting an API unrestricted access to your resources is convenient, it is a security risk. We recommend using the principle of least privilege to grant the least amount of access possible.
Last modified on March 15, 2026