Element Biosciences · OAuth Scopes

Element Biosciences OAuth Scopes

OAuth 2.0 searched

Element Biosciences publishes 12 OAuth 2.0 scopes. Scopes are the fine-grained permissions an application requests at authorization time to act against the Element Biosciences 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.

CompanyGenomicsDNA SequencingLife SciencesBioinformaticsMultiomicsLaboratoryScientific InstrumentsCloud StorageBiotechnology
Scopes: 12 Flows: Method: searched

Scopes (12)

ScopeDescriptionFlows
Runs Unrestricted access to all run data, including read, download, edit, and all other actions.
Runs:Read List and get run metadata for all runs.
Runs:Download Browse and download run files for all runs.
Executions Unrestricted access to all analysis executions, including read, download, edit, and all other actions.
Executions:Read List and get executions metadata for all executions.
Executions:Download Browse and download executions files for all executions.
Executions:Logs View logs for all executions.
Instruments Unrestricted access to all instrument metadata.
Instruments:Read List and get instrument metadata for all instruments.
Storage Unrestricted access to all storage connections and data.
Storage:Read List and get storage metadata for all storage connections.
Storage:Download Browse and download storage files for all storage connections. Narrowable to a specific connection or path prefix.

Source

OAuth Scopes

Raw ↑
generated: '2026-08-04'
method: searched
source: https://docs.elembio.io/docs/elembio-cloud/api-keys/
docs: https://docs.elembio.io/docs/elembio-cloud/api-keys/
oauth2: false
scheme_type: apiKey
scheme_note: |
  IMPORTANT — these are NOT OAuth 2.0 scopes. The Element Biosciences Cloud API
  authenticates with a static API key in the x-api-key header; there is no OAuth
  authorization server, no token endpoint and no consent flow. Each API key is
  nonetheless issued with an explicit permission set, and the OpenAPI describes the
  grammar as `resource:action[:resource_id]`. This artifact captures that real,
  documented permission model. It is filed under scopes/ because it is the provider's
  scope surface, and the apis.yml pointer uses the catalog's canonical scope type.
grammar: 'resource:action[:resource_id]'
grammar_source: openapi/element-biosciences-cloud-api-openapi-original.yml (info.description)
enforcement:
  insufficient_scope_status: 403
  insufficient_scope_reason: INSUFFICIENT_SCOPE
  list_behaviour: List endpoints transparently restrict results to the resources a key is scoped to.
key_policy:
  expiration_days: {min: 1, max: 365, default: 30}
  revocation: Deleting a key immediately revokes it; the action cannot be undone.
  name_max_length: 256
  description_max_length: 500
  creation_path: Organization > API Keys > Add API Key
  guidance: Grant the minimum required permissions (principle of least privilege); never commit keys to source control.
scopes:
- scope: Runs
  api_form: 'runs:*'
  description: Unrestricted access to all run data, including read, download, edit, and all other actions.
  group: Runs
- scope: Runs:Read
  api_form: 'runs:read'
  description: List and get run metadata for all runs.
  group: Runs
  operations: [RunService_ListRuns, RunService_GetRun]
- scope: Runs:Download
  api_form: 'runs:download'
  description: Browse and download run files for all runs.
  group: Runs
  operations: [RunService_ListRunFiles, RunService_GetRunDownloadCredentials]
- scope: Executions
  api_form: 'executions:*'
  description: Unrestricted access to all analysis executions, including read, download, edit, and all other actions.
  group: Executions
- scope: Executions:Read
  api_form: 'executions:read'
  description: List and get executions metadata for all executions.
  group: Executions
  operations: [ExecutionService_ListExecutions, ExecutionService_GetExecution]
- scope: Executions:Download
  api_form: 'executions:download'
  description: Browse and download executions files for all executions.
  group: Executions
  operations: [ExecutionService_ListExecutionFiles, ExecutionService_GetExecutionDownloadCredentials]
- scope: Executions:Logs
  api_form: 'executions:logs'
  description: View logs for all executions.
  group: Executions
  operations: [ExecutionService_GetExecutionLogs]
- scope: Instruments
  api_form: 'instruments:*'
  description: Unrestricted access to all instrument metadata.
  group: Instruments
- scope: Instruments:Read
  api_form: 'instruments:read'
  description: List and get instrument metadata for all instruments.
  group: Instruments
  operations: [InstrumentService_ListInstruments, InstrumentService_GetInstrument]
- scope: Storage
  api_form: 'storage:*'
  description: Unrestricted access to all storage connections and data.
  group: Storage
- scope: Storage:Read
  api_form: 'storage:read'
  description: List and get storage metadata for all storage connections.
  group: Storage
  operations: [StorageConnectionService_ListStorageConnections, StorageConnectionService_GetStorageConnection]
- scope: Storage:Download
  api_form: 'storage:download[:connection_id]'
  description: Browse and download storage files for all storage connections. Narrowable to a specific connection or path prefix.
  group: Storage
  operations: [StorageConnectionService_ListFiles, StorageConnectionService_GetDownloadCredentials]
  resource_scopable: true
introspection:
  operation: AuthService_GetAuth
  path: GET /v1/auth
  returns: [tenantId, scopes]
  note: Call GET /v1/auth to confirm which tenant a key belongs to and which scopes it carries.