Deutsche Telekom Clients API

The Clients API from Deutsche Telekom — 24 operation(s) for clients.

Business capability
Identity & Access Management BC-620.20

Operations 32

GET /{realm}/clients Get clients belonging to the realm Returns a list of clients belonging to the… #
POST /{realm}/clients Create a new client Client’s client_id must be unique! #
GET /{realm}/clients/{id} Get representation of the client #
PUT /{realm}/clients/{id} Update the client #
DELETE /{realm}/clients/{id} Delete the client #
GET /{realm}/clients/{id}/client-secret Get the client secret #
POST /{realm}/clients/{id}/client-secret Generate a new secret for the client #
GET /{realm}/clients/{id}/client-secret/rotated Get the rotated client secret #
DELETE /{realm}/clients/{id}/client-secret/rotated Invalidate the rotated secret for the client #
GET /{realm}/clients/{id}/default-client-scopes Get default client scopes #
PUT /{realm}/clients/{id}/default-client-scopes/{clientScopeId} Replace by realm clients by id default client scopes by client scope id #
DELETE /{realm}/clients/{id}/default-client-scopes/{clientScopeId} Delete by realm clients by id default client scopes by client scope id #
GET /{realm}/clients/{id}/evaluate-scopes/generate-example-access-token Create JSON with payload of example access token #
GET /{realm}/clients/{id}/evaluate-scopes/protocol-mappers Return list of all protocol mappers, which will be used when generating tokens… #
GET /{realm}/clients/{id}/evaluate-scopes/scope-mappings/{roleContainerId}/granted Get effective scope mapping of all roles of particular role container, which… #
GET /{realm}/clients/{id}/evaluate-scopes/scope-mappings/{roleContainerId}/not-granted Get roles, which this client doesn’t have scope for and can’t have them in the… #
GET /{realm}/clients/{id}/installation/providers/{providerId} Get by realm clients by id installation providers by provider id #
GET /{realm}/clients/{id}/management/permissions Return object stating whether client Authorization permissions have been… #
PUT /{realm}/clients/{id}/management/permissions Return object stating whether client Authorization permissions have been… #
POST /{realm}/clients/{id}/nodes Register a cluster node with the client Manually register cluster node to this… #
DELETE /{realm}/clients/{id}/nodes/{node} Unregister a cluster node from the client #
GET /{realm}/clients/{id}/offline-session-count Get application offline session count Returns a number of offline user sessions… #
GET /{realm}/clients/{id}/offline-sessions Get offline sessions for client Returns a list of offline user sessions… #
GET /{realm}/clients/{id}/optional-client-scopes Get optional client scopes #
PUT /{realm}/clients/{id}/optional-client-scopes/{clientScopeId} Replace by realm clients by id optional client scopes by client scope id #
DELETE /{realm}/clients/{id}/optional-client-scopes/{clientScopeId} Delete by realm clients by id optional client scopes by client scope id #
POST /{realm}/clients/{id}/push-revocation Push the client’s revocation policy to its admin URL If the client has an admin… #
POST /{realm}/clients/{id}/registration-access-token Generate a new registration access token for the client #
GET /{realm}/clients/{id}/service-account-user Get a user dedicated to the service account #
GET /{realm}/clients/{id}/session-count Get application session count Returns a number of user sessions associated with… #
GET /{realm}/clients/{id}/test-nodes-available Test if registered cluster nodes are available Tests availability by sending… #
GET /{realm}/clients/{id}/user-sessions Get user sessions for client Returns a list of user sessions associated with… #

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/deutsche-telekom-clients-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

deutsche-telekom-clients-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Keycloak Admin REST Clients API
  description: This is a REST API reference for the Keycloak Admin
  version: '1'
security:
- access_token: []
tags:


# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/deutsche-telekom/refs/heads/main/openapi/deutsche-telekom-clients-api-openapi.yml