The Things Network / The Things Stack OAuth Scopes
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.
Scopes (0)
📄 Provider scope reference: https://www.thethingsindustries.com/docs/api/concepts/auth/
Source
OAuth Scopes
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.
Call it yourself
curl for this page
curl "https://apis.io/api/v1/scopes/the-things-network-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.