> ## Documentation Index
> Fetch the complete documentation index at: https://developers.authlete.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Client Management

> Registering and managing client applications with the Management API: client CRUD operations, the management console, and dynamic client registration.

A **client** represents an application that requests authorization from your service. The Management API provides CRUD operations for clients, so you can register and maintain them programmatically — for example from your own developer portal or provisioning pipeline.

## Client Management APIs

| API                                                               | Purpose                                 |
| ----------------------------------------------------------------- | --------------------------------------- |
| [/client/create](/api-reference/client-management/create-client)  | Register a new client.                  |
| [/client/get](/api-reference/client-management/get-client)        | Retrieve a client's settings.           |
| [/client/get/list](/api-reference/client-management/list-clients) | List clients registered in the service. |
| [/client/update](/api-reference/client-management/update-client)  | Update a client's settings.             |

You can also manage clients interactively in the [Authlete Management Console](https://console.authlete.com), which uses these APIs under the hood.

## End-User Grants per Client

Authlete records which client applications each end-user has authorized. The Management API exposes this relationship so you can build a "manage your authorized apps" screen:

* [/client/authorization/get/list](/api-reference/client-management/get-authorized-applications) — list the client applications an end-user has authorized
* [/client/authorization/update](/api-reference/client-management/update-client-tokens) — update the attributes (e.g. scopes) of the access tokens issued to a client for an end-user
* [/client/authorization/delete](/api-reference/client-management/delete-client-tokens) — delete all access tokens issued to a client for an end-user

See [Authlete's Policy on Managing Clients Which Have Been Authorized by User](/configuration-reference/client-management/authletes-policy-on-managing-clients-which-have-been-authorized-by-user) for the underlying model.

## Related Concepts

* [Using Client ID Alias](/configuration-reference/client-management/using-client-id-alias) — human-friendly aliases for numeric client IDs
* [Client Attributes](/configuration-reference/client-management/client-attributes) — attaching arbitrary key-value metadata to clients

## Next Steps

* [Token Management](/get-started/concepts/token-management) — operating on tokens issued to clients
* [Service Management](/get-started/concepts/service-management) — the service that clients belong to
