The Things Network / The Things Stack GatewayAccess API

The GatewayAccess API from The Things Network / The Things Stack — 9 operation(s) for gatewayaccess.

Business capability
Identity & Access Management BC-620.20

Operations 12

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /gateways/{gateway_ids.gateway_id}/api-keys List a gateway's API keys · List the API keys for this gateway #
Ask an LLM
“Which API keys exist for my gateway?”
“Can I sort or page through the API keys scoped to one gateway?”
Tell an agent
List the API keys for gateway {gateway_id}.
Show page {page} of API keys on gateway {gateway_id}, ordered by {order}.
POST /gateways/{gateway_ids.gateway_id}/api-keys Create an API key for a gateway · Create an API key scoped to this gateway #
Ask an LLM
“How do I create an API key that only works for one gateway?”
“Can I set an expiry date on a gateway API key when I create it?”
Tell an agent
Create an API key named {name} for gateway {gateway_id} with rights {rights}.
Create a gateway key for {gateway_id} that expires at {expires_at}.
PUT /gateways/{gateway_ids.gateway_id}/api-keys/{api_key.id} Change the rights of a gateway API key · Update the rights of an API key of the gateway. #
Ask an LLM
“How do I change what an existing gateway API key is allowed to do?”
“Can I revoke a gateway API key by removing all of its rights?”
Tell an agent
Update API key {key_id} on gateway {gateway_id} with {api_key}.
Change only the fields {field_mask} of key {key_id} on gateway {gateway_id}.
GET /gateways/{gateway_ids.gateway_id}/api-keys/{key_id} Get one API key of a gateway · Get a single API key of this gateway #
Ask an LLM
“What rights does a specific API key on my gateway have?”
“Can I look up a single gateway API key by its key ID?”
Tell an agent
Show API key {key_id} of gateway {gateway_id}.
Check which rights gateway key {key_id} grants on {gateway_id}.
DELETE /gateways/{gateway_ids.gateway_id}/api-keys/{key_id} Delete a gateway API key · Delete a single API key of this gateway #
Ask an LLM
“How do I delete an API key from my gateway outright?”
“Can I remove a leaked gateway key by its ID?”
Tell an agent destructive · confirm first
Delete API key {key_id} from gateway {gateway_id}.
Permanently remove gateway {gateway_id}'s key {key_id}.
GET /gateways/{gateway_ids.gateway_id}/collaborator/organization/{collaborator.organization_ids.organization_id} Get an organization's rights on a gateway · Get the rights of a collaborator (member) of the gateway. #
Ask an LLM
“What rights does an organization have as a collaborator on my gateway?”
“Are pseudo-rights like _ALL expanded when I check an organization collaborator?”
Tell an agent
Show the rights organization {organization_id} has on gateway {gateway_id}.
Check whether organization {organization_id} is a collaborator on gateway {gateway_id}.
GET /gateways/{gateway_ids.gateway_id}/collaborator/user/{collaborator.user_ids.user_id} Get a user's rights on a gateway · Get the rights of a collaborator (member) of the gateway. #
Ask an LLM
“What rights does a particular user have on my gateway?”
“Can I check one user collaborator's gateway permissions?”
Tell an agent
Show the rights user {user_id} has on gateway {gateway_id}.
Check what user {user_id} is allowed to do as a member of gateway {gateway_id}.
GET /gateways/{gateway_ids.gateway_id}/collaborators List a gateway's collaborators · List the collaborators on this gateway #
Ask an LLM
“Who has access to my gateway as a collaborator?”
“Can I page through every member of a gateway?”
Tell an agent
List the collaborators on gateway {gateway_id}.
Show {limit} collaborators per page for gateway {gateway_id}.
PUT /gateways/{gateway_ids.gateway_id}/collaborators Add or change a gateway collaborator · Set the rights of a collaborator (member) on the gateway. #
Ask an LLM
“How do I add a teammate to my gateway with specific rights?”
“Can I change a gateway member's rights, or remove them by giving no rights?”
Tell an agent
Set collaborator {collaborator} on gateway {gateway_id}.
Grant rights to a new collaborator {collaborator} on gateway {gateway_id}.
DELETE /gateways/{gateway_ids.gateway_id}/collaborators/organization/{collaborator_ids.organization_ids.organization_id} Remove an organization from a gateway · DeleteCollaborator removes a collaborator from a gateway #
Ask an LLM
“How do I remove an organization's access to my gateway?”
“Can I revoke an organization collaborator on a gateway in one call?”
Tell an agent destructive · confirm first
Remove organization {organization_id} as a collaborator on gateway {gateway_id}.
Revoke all gateway {gateway_id} access for organization {organization_id}.
DELETE /gateways/{gateway_ids.gateway_id}/collaborators/user/{collaborator_ids.user_ids.user_id} Remove a user from a gateway · DeleteCollaborator removes a collaborator from a gateway #
Ask an LLM
“How do I kick a user off my gateway?”
“Can I remove a single user collaborator from a gateway?”
Tell an agent destructive · confirm first
Remove user {user_id} from gateway {gateway_id}.
Revoke user {user_id}'s collaborator access to gateway {gateway_id}.
GET /gateways/{gateway_id}/rights List my rights on a gateway · List the rights the caller has on this gateway #
Ask an LLM
“What am I, the caller, allowed to do on this gateway?”
“Which rights does my current key or login have for a gateway?”
Tell an agent
List my own rights on gateway {gateway_id}.
Check which permissions my credentials have for gateway {gateway_id}.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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 API
curl "https://apis.io/api/v1/apis/the-things-network:the-things-network-gatewayaccess-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

the-things-network-gatewayaccess-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Things Stack — Gateway Server Gateway Access API
  version: v3.36
  description: The Things Stack is an open-source LoRaWAN Network Server implementation. This OpenAPI was derived from the upstream gRPC-Gateway generated api.swagger.json published by TheThingsNetwork/lorawan-stack v3.36.
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0
  contact:
    name: The Things Industries
    url: https://www.thethingsindustries.com
servers:
- url: https://eu1.cloud.thethings.industries/api/v3
security:
- ApiKeyAuth: []
tags:


# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/the-things-network/refs/heads/main/openapi/the-things-network-gatewayaccess-api-openapi.yml