Appwrite · OAuth Scopes
Appwrite OAuth Scopes
OAuth 2.0
probed
Appwrite publishes 144 OAuth 2.0 scopes via the authorization_code and device_code flows. Scopes are the fine-grained permissions an application requests at authorization time to act against the Appwrite API on a user’s behalf.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
ApplicationBackendMobileOpen SourceDatabaseStorageServerlessAuthenticationHostingAgents
Scopes: 144
Flows: authorization_code, device_code
Method: probed
Scopes (144)
| Scope | Description | Flows |
|---|---|---|
| all | Full access across every resource the token subject can reach. | |
| Standard OpenID Connect scope: email. | ||
| openid | Standard OpenID Connect scope: openid. | |
| organization:all | Full access to every organization resource. | |
| organization:devKeys.read | Read access to devKeys within the organization authorization detail type. | |
| organization:devKeys.write | Write access to devKeys within the organization authorization detail type. | |
| organization:domains.read | Read access to domains within the organization authorization detail type. | |
| organization:domains.write | Write access to domains within the organization authorization detail type. | |
| organization:keys.read | Read access to keys within the organization authorization detail type. | |
| organization:keys.write | Write access to keys within the organization authorization detail type. | |
| organization:organization.installations.read | Read access to organization.installations within the organization authorization detail type. | |
| organization:organization.installations.write | Write access to organization.installations within the organization authorization detail type. | |
| organization:organization.keys.read | Read access to organization.keys within the organization authorization detail type. | |
| organization:organization.keys.write | Write access to organization.keys within the organization authorization detail type. | |
| organization:organization.memberships.read | Read access to organization.memberships within the organization authorization detail type. | |
| organization:organization.memberships.write | Write access to organization.memberships within the organization authorization detail type. | |
| organization:organization.read | Read access to organization within the organization authorization detail type. | |
| organization:organization.write | Write access to organization within the organization authorization detail type. | |
| organization:projects.read | Read access to projects within the organization authorization detail type. | |
| organization:projects.write | Write access to projects within the organization authorization detail type. | |
| phone | Standard OpenID Connect scope: phone. | |
| profile | Standard OpenID Connect scope: profile. | |
| project:all | Full access to every project resource. | |
| project:apps.read | Read access to apps within the project authorization detail type. | |
| project:apps.write | Write access to apps within the project authorization detail type. | |
| project:archives.read | Read access to archives within the project authorization detail type. | |
| project:archives.write | Write access to archives within the project authorization detail type. | |
| project:assistant.read | Read access to assistant within the project authorization detail type. | |
| project:attributes.read | Read access to attributes within the project authorization detail type. | |
| project:attributes.write | Write access to attributes within the project authorization detail type. | |
| project:avatars.read | Read access to avatars within the project authorization detail type. | |
| project:backups.policies.read | Read access to backups.policies within the project authorization detail type. | |
| project:backups.policies.write | Write access to backups.policies within the project authorization detail type. | |
| project:buckets.read | Read access to buckets within the project authorization detail type. | |
| project:buckets.write | Write access to buckets within the project authorization detail type. | |
| project:collections.read | Read access to collections within the project authorization detail type. | |
| project:collections.write | Write access to collections within the project authorization detail type. | |
| project:columns.read | Read access to columns within the project authorization detail type. | |
| project:columns.write | Write access to columns within the project authorization detail type. | |
| project:databases.read | Read access to databases within the project authorization detail type. | |
| project:databases.write | Write access to databases within the project authorization detail type. | |
| project:documents.read | Read access to documents within the project authorization detail type. | |
| project:documents.write | Write access to documents within the project authorization detail type. | |
| project:documentsdb.collections.read | Read access to documentsdb.collections within the project authorization detail type. | |
| project:documentsdb.collections.write | Write access to documentsdb.collections within the project authorization detail type. | |
| project:documentsdb.documents.read | Read access to documentsdb.documents within the project authorization detail type. | |
| project:documentsdb.documents.write | Write access to documentsdb.documents within the project authorization detail type. | |
| project:documentsdb.indexes.read | Read access to documentsdb.indexes within the project authorization detail type. | |
| project:documentsdb.indexes.write | Write access to documentsdb.indexes within the project authorization detail type. | |
| project:documentsdb.read | Read access to documentsdb within the project authorization detail type. | |
| project:documentsdb.write | Write access to documentsdb within the project authorization detail type. | |
| project:domains.read | Read access to domains within the project authorization detail type. | |
| project:domains.write | Write access to domains within the project authorization detail type. | |
| project:embeddings.write | Write access to embeddings within the project authorization detail type. | |
| project:events.read | Read access to events within the project authorization detail type. | |
| project:execution.read | Read access to execution within the project authorization detail type. | |
| project:execution.write | Write access to execution within the project authorization detail type. | |
| project:executions.read | Read access to executions within the project authorization detail type. | |
| project:executions.write | Write access to executions within the project authorization detail type. | |
| project:files.read | Read access to files within the project authorization detail type. | |
| project:files.write | Write access to files within the project authorization detail type. | |
| project:functions.read | Read access to functions within the project authorization detail type. | |
| project:functions.write | Write access to functions within the project authorization detail type. | |
| project:health.read | Read access to health within the project authorization detail type. | |
| project:indexes.read | Read access to indexes within the project authorization detail type. | |
| project:indexes.write | Write access to indexes within the project authorization detail type. | |
| project:insights.read | Read access to insights within the project authorization detail type. | |
| project:insights.write | Write access to insights within the project authorization detail type. | |
| project:keys.read | Read access to keys within the project authorization detail type. | |
| project:keys.write | Write access to keys within the project authorization detail type. | |
| project:locale.read | Read access to locale within the project authorization detail type. | |
| project:log.read | Read access to log within the project authorization detail type. | |
| project:log.write | Write access to log within the project authorization detail type. | |
| project:messages.read | Read access to messages within the project authorization detail type. | |
| project:messages.write | Write access to messages within the project authorization detail type. | |
| project:migrations.read | Read access to migrations within the project authorization detail type. | |
| project:migrations.write | Write access to migrations within the project authorization detail type. | |
| project:mocks.read | Read access to mocks within the project authorization detail type. | |
| project:mocks.write | Write access to mocks within the project authorization detail type. | |
| project:oauth2.introspect | Introspect access to oauth2 within the project authorization detail type. | |
| project:oauth2.read | Read access to oauth2 within the project authorization detail type. | |
| project:oauth2.write | Write access to oauth2 within the project authorization detail type. | |
| project:platforms.read | Read access to platforms within the project authorization detail type. | |
| project:platforms.write | Write access to platforms within the project authorization detail type. | |
| project:policies.read | Read access to policies within the project authorization detail type. | |
| project:policies.write | Write access to policies within the project authorization detail type. | |
| project:presences.read | Read access to presences within the project authorization detail type. | |
| project:presences.write | Write access to presences within the project authorization detail type. | |
| project:project.oauth2.read | Read access to project.oauth2 within the project authorization detail type. | |
| project:project.oauth2.write | Write access to project.oauth2 within the project authorization detail type. | |
| project:project.policies.read | Read access to project.policies within the project authorization detail type. | |
| project:project.policies.write | Write access to project.policies within the project authorization detail type. | |
| project:project.read | Read access to project within the project authorization detail type. | |
| project:project.write | Write access to project within the project authorization detail type. | |
| project:providers.read | Read access to providers within the project authorization detail type. | |
| project:providers.write | Write access to providers within the project authorization detail type. | |
| project:proxy.invalidations.write | Write access to proxy.invalidations within the project authorization detail type. | |
| project:reports.read | Read access to reports within the project authorization detail type. | |
| project:reports.write | Write access to reports within the project authorization detail type. | |
| project:restorations.read | Read access to restorations within the project authorization detail type. | |
| project:restorations.write | Write access to restorations within the project authorization detail type. | |
| project:rows.read | Read access to rows within the project authorization detail type. | |
| project:rows.write | Write access to rows within the project authorization detail type. | |
| project:rules.read | Read access to rules within the project authorization detail type. | |
| project:rules.write | Write access to rules within the project authorization detail type. | |
| project:schedules.read | Read access to schedules within the project authorization detail type. | |
| project:schedules.write | Write access to schedules within the project authorization detail type. | |
| project:sessions.read | Read access to sessions within the project authorization detail type. | |
| project:sessions.write | Write access to sessions within the project authorization detail type. | |
| project:sites.read | Read access to sites within the project authorization detail type. | |
| project:sites.write | Write access to sites within the project authorization detail type. | |
| project:stages.read | Read access to stages within the project authorization detail type. | |
| project:stages.write | Write access to stages within the project authorization detail type. | |
| project:subscribers.read | Read access to subscribers within the project authorization detail type. | |
| project:subscribers.write | Write access to subscribers within the project authorization detail type. | |
| project:tables.read | Read access to tables within the project authorization detail type. | |
| project:tables.write | Write access to tables within the project authorization detail type. | |
| project:targets.read | Read access to targets within the project authorization detail type. | |
| project:targets.write | Write access to targets within the project authorization detail type. | |
| project:teams.read | Read access to teams within the project authorization detail type. | |
| project:teams.write | Write access to teams within the project authorization detail type. | |
| project:templates.read | Read access to templates within the project authorization detail type. | |
| project:templates.write | Write access to templates within the project authorization detail type. | |
| project:tokens.read | Read access to tokens within the project authorization detail type. | |
| project:tokens.write | Write access to tokens within the project authorization detail type. | |
| project:topics.read | Read access to topics within the project authorization detail type. | |
| project:topics.write | Write access to topics within the project authorization detail type. | |
| project:usage.read | Read access to usage within the project authorization detail type. | |
| project:users.read | Read access to users within the project authorization detail type. | |
| project:users.write | Write access to users within the project authorization detail type. | |
| project:vcs.read | Read access to vcs within the project authorization detail type. | |
| project:vcs.write | Write access to vcs within the project authorization detail type. | |
| project:vectorsdb.collections.read | Read access to vectorsdb.collections within the project authorization detail type. | |
| project:vectorsdb.collections.write | Write access to vectorsdb.collections within the project authorization detail type. | |
| project:vectorsdb.documents.read | Read access to vectorsdb.documents within the project authorization detail type. | |
| project:vectorsdb.documents.write | Write access to vectorsdb.documents within the project authorization detail type. | |
| project:vectorsdb.indexes.read | Read access to vectorsdb.indexes within the project authorization detail type. | |
| project:vectorsdb.indexes.write | Write access to vectorsdb.indexes within the project authorization detail type. | |
| project:vectorsdb.read | Read access to vectorsdb within the project authorization detail type. | |
| project:vectorsdb.write | Write access to vectorsdb within the project authorization detail type. | |
| project:wafRules.read | Read access to wafRules within the project authorization detail type. | |
| project:wafRules.write | Write access to wafRules within the project authorization detail type. | |
| project:webhooks.read | Read access to webhooks within the project authorization detail type. | |
| project:webhooks.write | Write access to webhooks within the project authorization detail type. |
📄 Provider scope reference: https://appwrite.io/docs/partners/project/api-keys#scopes
Source
OAuth Scopes
Work with this as data
Every scope set here is available over the APIs.io API and to AI agents over MCP.