The Things Network / The Things Stack ClientRegistry API

The ClientRegistry API from The Things Network / The Things Stack — 8 operation(s) for clientregistry.

Operations 10

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 /clients List OAuth clients I can access · List OAuth clients where the given user or organization is a direct… #
Ask an LLM
“Which OAuth clients are registered that I have access to on The Things Stack?”
“Can I include deleted OAuth clients when I list them?”
Tell an agent
List all OAuth clients I can access.
List OAuth clients where user {user_id} is a direct collaborator.
PUT /clients/{client.ids.client_id} Update an OAuth client · Update the OAuth client, changing the fields specified by the field mask to the… #
Ask an LLM
“How do I change the redirect URIs or name of an OAuth client?”
“Can I update just some fields of an OAuth client with a field mask?”
Tell an agent
Update OAuth client {client_id} with the fields in {field_mask}.
Change OAuth client {client_id} to {client}.
GET /clients/{client_ids.client_id} Get an OAuth client · Get the OAuth client with the given identifiers, selecting the fields specified… #
Ask an LLM
“What is configured on a specific OAuth client?”
“Can I fetch one OAuth client with only selected fields?”
Tell an agent
Show OAuth client {client_id}.
Get only the {field_mask} of OAuth client {client_id}.
DELETE /clients/{client_id} Delete an OAuth client · Delete the OAuth client. This may not release the client ID for reuse #
Ask an LLM
“How do I delete an OAuth client I no longer need?”
“Does deleting an OAuth client make its ID available again?”
Tell an agent destructive · confirm first
Delete OAuth client {client_id}.
Soft-delete OAuth client {client_id}.
DELETE /clients/{client_id}/purge Permanently purge an OAuth client · Purge the client. This will release the client ID for reuse #
Ask an LLM
“How do I purge an OAuth client so its client ID is released?”
“Is purging an OAuth client reversible?”
Tell an agent destructive · confirm first
Purge OAuth client {client_id} permanently.
Release client ID {client_id} for reuse by purging it.
POST /clients/{client_id}/restore Restore a deleted OAuth client · Restore a recently deleted client #
Ask an LLM
“Can I restore an OAuth client that was recently deleted?”
“Is there a time window for recovering a deleted OAuth client?”
Tell an agent
Restore deleted OAuth client {client_id}.
Undelete OAuth client {client_id}.
GET /organizations/{collaborator.organization_ids.organization_id}/clients List an organization's OAuth clients · List OAuth clients where the given user or organization is a direct… #
Ask an LLM
“Which OAuth clients does an organization collaborate on?”
“Can I page through an organization's OAuth clients?”
Tell an agent
List OAuth clients for organization {organization_id}.
Show the first {limit} OAuth clients of organization {organization_id}.
POST /organizations/{collaborator.organization_ids.organization_id}/clients Create an OAuth client under an organization · Create a new OAuth client. #
Ask an LLM
“How do I register a new OAuth client owned by an organization?”
“Does the owning organization get all rights on a new OAuth client?”
Tell an agent
Create OAuth client {client} under organization {organization_id}.
Register OAuth app {client} owned by organization {organization_id}.
GET /users/{collaborator.user_ids.user_id}/clients List a user's OAuth clients · List OAuth clients where the given user or organization is a direct… #
Ask an LLM
“What OAuth clients is a given user a collaborator on?”
“Can I list only one user's OAuth clients, including deleted ones?”
Tell an agent
List OAuth clients for user {user_id}.
List user {user_id}'s OAuth clients including deleted ones: {deleted}.
POST /users/{collaborator.user_ids.user_id}/clients Create an OAuth client under a user · Create a new OAuth client. #
Ask an LLM
“How do I register an OAuth client under my own user account?”
“Will my user be the first collaborator on an OAuth client I create?”
Tell an agent
Create OAuth client {client} under user {user_id}.
Register OAuth app {client} owned by my user {user_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-clientregistry-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-clientregistry-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Things Stack — Identity Server Client Registry 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 (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/the-things-network/refs/heads/main/openapi/the-things-network-clientregistry-api-openapi.yml