The Things Network / The Things Stack OAuth Scopes

OAuth 2.0 searched

The Things Network / The Things Stack uses OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (e.g. client-credentials or role-based authorization) rather than per-scope consent.

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.

LoRaWANIoTInternet of ThingsOpen-SourceNetwork ServerLPWANTelemetrySensorsGatewaysConnectivityApache 2.0
Scopes: 0 Flows: Method: searched

Scopes (0)

The Things Network / The Things Stack implements OAuth 2.0 but publishes no discrete scopes — access is governed by the grant itself (client-credentials or role-based authorization) rather than per-scope consent.

Source

OAuth Scopes

Raw ↑
generated: '2026-08-27'
method: searched
source: https://github.com/TheThingsNetwork/lorawan-stack/blob/v3.36.2/api/ttn/lorawan/v3/rights.proto
docs: https://www.thethingsindustries.com/docs/api/concepts/auth/
aid: the-things-network
name: The Things Stack — OAuth 2.0 Rights (scopes)
description: 'The Things Stack Identity Server is a full OAuth 2.0 authorization server. Its scope surface
  is the "Rights" enum: every OAuth access token and every API key carries an explicit list of Rights,
  and the server checks the requested RPC against that list. The 70 Rights below are transcribed verbatim
  (name + doc comment) from rights.proto at tag v3.36.2 — they are the contract, not a reading of a marketing
  page. The harvested OpenAPI documents declare only the ApiKeyAuth scheme because the gRPC-gateway generator
  does not emit oauth2 securitySchemes; the OAuth flow is real and documented, and derive-oauth-scopes.py
  therefore found nothing to derive.'
authorization_server:
  issuer: https://eu1.cloud.thethings.network/oauth
  authorization_endpoint: https://eu1.cloud.thethings.network/oauth/authorize
  token_endpoint: https://eu1.cloud.thethings.network/oauth/token
  note: Endpoint paths are those of The Things Stack OAuth server as documented for the Sandbox cluster
    addresses page. There is no RFC 8414 /.well-known/oauth-authorization-server document — that path
    404s (see well-known/). Self-hosted and Cloud tenants use their own host with the same paths.
  source: https://www.thethingsindustries.com/docs/concepts/ttn/addresses/
  probed:
    date: '2026-08-27'
    evidence:
    - url: https://eu1.cloud.thethings.network/oauth
      status: 308
      note: redirects to /oauth/
    - url: https://eu1.cloud.thethings.network/oauth/authorize
      status: 302
      note: redirects to /oauth/login?n=%2Foauth%2Fauthorize — live authorization endpoint
    - url: https://eu1.cloud.thethings.network/oauth/token
      status: 200
      note: GET returns the Account app HTML shell; the token endpoint is POST-only, so a GET probe cannot
        confirm it beyond the path existing
    - url: https://eu1.cloud.thethings.network/.well-known/oauth-authorization-server
      status: 404
      note: no RFC 8414 metadata document is served
grant_types:
- authorization_code
- refresh_token
scope_model: rights-list
scope_count: 70
notes:
- Rights ending in _ALL are pseudo-rights that expand to all current AND FUTURE rights on that entity.
  Granting RIGHT_APPLICATION_ALL to an agent silently widens as The Things Stack adds rights; prefer explicit
  rights for machine credentials.
- RIGHT_APPLICATION_LINK and RIGHT_GATEWAY_LINK are API-key-only and are the credentials a gateway or
  an application-link integration uses, not a user OAuth scope.
- API keys carry the same Rights vocabulary as OAuth tokens, which is why this file is the permission
  reference for both auth styles.
scopes:
- name: RIGHT_USER_INFO
  entity: user
  description: The right to view user information.
  pseudo: false
- name: RIGHT_USER_SETTINGS_BASIC
  entity: user
  description: The right to edit basic user settings.
  pseudo: false
- name: RIGHT_USER_LIST
  entity: user
  description: The right to list users accounts.
  pseudo: false
- name: RIGHT_USER_CREATE
  entity: user
  description: The right to create an user account.
  pseudo: false
- name: RIGHT_USER_SETTINGS_API_KEYS
  entity: user
  description: The right to view and edit user API keys.
  pseudo: false
- name: RIGHT_USER_DELETE
  entity: user
  description: The right to delete user account.
  pseudo: false
- name: RIGHT_USER_PURGE
  entity: user
  description: The right to delete user account.
  pseudo: false
- name: RIGHT_USER_AUTHORIZED_CLIENTS
  entity: user
  description: The right to view and edit authorized OAuth clients of the user.
  pseudo: false
- name: RIGHT_USER_APPLICATIONS_LIST
  entity: user
  description: The right to list applications the user is a collaborator of.
  pseudo: false
- name: RIGHT_USER_APPLICATIONS_CREATE
  entity: user
  description: The right to create an application under the user account.
  pseudo: false
- name: RIGHT_USER_GATEWAYS_LIST
  entity: user
  description: The right to list gateways the user is a collaborator of.
  pseudo: false
- name: RIGHT_USER_GATEWAYS_CREATE
  entity: user
  description: The right to create a gateway under the account of the user.
  pseudo: false
- name: RIGHT_USER_CLIENTS_LIST
  entity: user
  description: The right to list OAuth clients the user is a collaborator of.
  pseudo: false
- name: RIGHT_USER_CLIENTS_CREATE
  entity: user
  description: The right to create an OAuth client under the account of the user.
  pseudo: false
- name: RIGHT_USER_ORGANIZATIONS_LIST
  entity: user
  description: The right to list organizations the user is a member of.
  pseudo: false
- name: RIGHT_USER_ORGANIZATIONS_CREATE
  entity: user
  description: The right to create an organization under the user account.
  pseudo: false
- name: RIGHT_USER_NOTIFICATIONS_READ
  entity: user
  description: The right to read notifications sent to the user.
  pseudo: false
- name: RIGHT_USER_ALL
  entity: user
  description: The pseudo-right for all (current and future) user rights.
  pseudo: true
- name: RIGHT_APPLICATION_INFO
  entity: application
  description: The right to view application information.
  pseudo: false
- name: RIGHT_APPLICATION_SETTINGS_BASIC
  entity: application
  description: The right to edit basic application settings.
  pseudo: false
- name: RIGHT_APPLICATION_SETTINGS_API_KEYS
  entity: application
  description: The right to view and edit application API keys.
  pseudo: false
- name: RIGHT_APPLICATION_SETTINGS_COLLABORATORS
  entity: application
  description: The right to view and edit application collaborators.
  pseudo: false
- name: RIGHT_APPLICATION_SETTINGS_PACKAGES
  entity: application
  description: The right to view and edit application packages and associations.
  pseudo: false
- name: RIGHT_APPLICATION_DELETE
  entity: application
  description: The right to delete application.
  pseudo: false
- name: RIGHT_APPLICATION_PURGE
  entity: application
  description: The right to purge application.
  pseudo: false
- name: RIGHT_APPLICATION_DEVICES_READ
  entity: application
  description: The right to view devices in application.
  pseudo: false
- name: RIGHT_APPLICATION_DEVICES_WRITE
  entity: application
  description: The right to create devices in application.
  pseudo: false
- name: RIGHT_APPLICATION_DEVICES_READ_KEYS
  entity: application
  description: The right to view device keys in application. Note that keys may not be stored in a way
    that supports viewing them.
  pseudo: false
- name: RIGHT_APPLICATION_DEVICES_WRITE_KEYS
  entity: application
  description: The right to edit device keys in application.
  pseudo: false
- name: RIGHT_APPLICATION_TRAFFIC_READ
  entity: application
  description: The right to read application traffic (uplink and downlink).
  pseudo: false
- name: RIGHT_APPLICATION_TRAFFIC_UP_WRITE
  entity: application
  description: The right to write uplink application traffic.
  pseudo: false
- name: RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE
  entity: application
  description: The right to write downlink application traffic.
  pseudo: false
- name: RIGHT_APPLICATION_LINK
  entity: application
  description: The right to link as Application to a Network Server for traffic exchange, i.e. read uplink
    and write downlink (API keys only). This right is typically only given to an Application Server. This
    right implies RIGHT_APPLICATION_INFO, RIGHT_APPLICATION_TRAFFIC_READ, and RIGHT_APPLICATION_TRAFFIC_DOWN_WRITE.
  pseudo: false
- name: RIGHT_APPLICATION_ALL
  entity: application
  description: The pseudo-right for all (current and future) application rights.
  pseudo: true
- name: RIGHT_CLIENT_ALL
  entity: client
  description: The pseudo-right for all (current and future) OAuth client rights.
  pseudo: true
- name: RIGHT_CLIENT_INFO
  entity: client
  description: The right to read client information.
  pseudo: false
- name: RIGHT_CLIENT_SETTINGS_BASIC
  entity: client
  description: The right to edit basic client settings.
  pseudo: false
- name: RIGHT_CLIENT_SETTINGS_COLLABORATORS
  entity: client
  description: The right to view and edit client collaborators.
  pseudo: false
- name: RIGHT_CLIENT_DELETE
  entity: client
  description: The right to delete a client.
  pseudo: false
- name: RIGHT_CLIENT_PURGE
  entity: client
  description: The right to purge a client.
  pseudo: false
- name: RIGHT_GATEWAY_INFO
  entity: gateway
  description: The right to view gateway information.
  pseudo: false
- name: RIGHT_GATEWAY_SETTINGS_BASIC
  entity: gateway
  description: The right to edit basic gateway settings.
  pseudo: false
- name: RIGHT_GATEWAY_SETTINGS_API_KEYS
  entity: gateway
  description: The right to view and edit gateway API keys.
  pseudo: false
- name: RIGHT_GATEWAY_SETTINGS_COLLABORATORS
  entity: gateway
  description: The right to view and edit gateway collaborators.
  pseudo: false
- name: RIGHT_GATEWAY_DELETE
  entity: gateway
  description: The right to delete gateway.
  pseudo: false
- name: RIGHT_GATEWAY_PURGE
  entity: gateway
  description: The right to purge gateway.
  pseudo: false
- name: RIGHT_GATEWAY_TRAFFIC_READ
  entity: gateway
  description: The right to read gateway traffic.
  pseudo: false
- name: RIGHT_GATEWAY_TRAFFIC_DOWN_WRITE
  entity: gateway
  description: The right to write downlink gateway traffic.
  pseudo: false
- name: RIGHT_GATEWAY_LINK
  entity: gateway
  description: The right to link as Gateway to a Gateway Server for traffic exchange, i.e. write uplink
    and read downlink (API keys only) This right is typically only given to a gateway. This right implies
    RIGHT_GATEWAY_INFO.
  pseudo: false
- name: RIGHT_GATEWAY_STATUS_READ
  entity: gateway
  description: The right to view gateway status.
  pseudo: false
- name: RIGHT_GATEWAY_LOCATION_READ
  entity: gateway
  description: The right to view view gateway location.
  pseudo: false
- name: RIGHT_GATEWAY_WRITE_SECRETS
  entity: gateway
  description: The right to store secrets associated with this gateway.
  pseudo: false
- name: RIGHT_GATEWAY_READ_SECRETS
  entity: gateway
  description: The right to retrieve secrets associated with this gateway.
  pseudo: false
- name: RIGHT_GATEWAY_ALL
  entity: gateway
  description: The pseudo-right for all (current and future) gateway rights.
  pseudo: true
- name: RIGHT_ORGANIZATION_INFO
  entity: organization
  description: The right to view organization information.
  pseudo: false
- name: RIGHT_ORGANIZATION_SETTINGS_BASIC
  entity: organization
  description: The right to edit basic organization settings.
  pseudo: false
- name: RIGHT_ORGANIZATION_SETTINGS_API_KEYS
  entity: organization
  description: The right to view and edit organization API keys.
  pseudo: false
- name: RIGHT_ORGANIZATION_SETTINGS_MEMBERS
  entity: organization
  description: The right to view and edit organization members.
  pseudo: false
- name: RIGHT_ORGANIZATION_DELETE
  entity: organization
  description: The right to delete organization.
  pseudo: false
- name: RIGHT_ORGANIZATION_PURGE
  entity: organization
  description: The right to purge organization.
  pseudo: false
- name: RIGHT_ORGANIZATION_APPLICATIONS_LIST
  entity: organization
  description: The right to list the applications the organization is a collaborator of.
  pseudo: false
- name: RIGHT_ORGANIZATION_APPLICATIONS_CREATE
  entity: organization
  description: The right to create an application under the organization.
  pseudo: false
- name: RIGHT_ORGANIZATION_GATEWAYS_LIST
  entity: organization
  description: The right to list the gateways the organization is a collaborator of.
  pseudo: false
- name: RIGHT_ORGANIZATION_GATEWAYS_CREATE
  entity: organization
  description: The right to create a gateway under the organization.
  pseudo: false
- name: RIGHT_ORGANIZATION_CLIENTS_LIST
  entity: organization
  description: The right to list the OAuth clients the organization is a collaborator of.
  pseudo: false
- name: RIGHT_ORGANIZATION_CLIENTS_CREATE
  entity: organization
  description: The right to create an OAuth client under the organization.
  pseudo: false
- name: RIGHT_ORGANIZATION_ADD_AS_COLLABORATOR
  entity: organization
  description: The right to add the organization as a collaborator on an existing entity.
  pseudo: false
- name: RIGHT_ORGANIZATION_ALL
  entity: organization
  description: The pseudo-right for all (current and future) organization rights.
  pseudo: true
- name: RIGHT_SEND_INVITES
  entity: global
  description: The right to send invites to new users. Note that this is not prefixed with "USER_"; it
    is not a right on the user entity.
  pseudo: false
- name: RIGHT_ALL
  entity: global
  description: The pseudo-right for all (current and future) possible rights.
  pseudo: true

Work with this as data

Every scope set here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for oauth scopes

4 MCP tools reach this
  • find_scopesBrowse and filter every scope set in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This scope set
curl "https://apis.io/api/v1/scopes/the-things-network-scopes"
All oauth scopes
curl "https://apis.io/api/v1/scopes?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.