---
title: /oauth2/register
description: Endpoint that lets OAuth 2.0/OpenID Connect clients register dynamically as per RFC7591 and OpenID Connect Dynamic Client Registration 1.0 incorporating errata set 1. The endpoint also lets clients read and update their metadata, as well as deprovision themselves as per RFC7592.
component: pingam
version: 7.2
page_id: pingam:oidc1-guide:rest-api-oauth2-register-endpoint
canonical_url: https://docs.pingidentity.com/pingam/8.1/am-oidc1/rest-api-oauth2-register-endpoint.html
llms_txt: https://docs.pingidentity.com/pingam/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
superseded_by: https://docs.pingidentity.com/pingam/8.1/am-oidc1/rest-api-oauth2-register-endpoint.html
---

# /oauth2/register

Endpoint that lets OAuth 2.0/OpenID Connect clients register dynamically as per [RFC7591](https://www.rfc-editor.org/info/rfc7591) and [OpenID Connect Dynamic Client Registration 1.0 incorporating errata set 1](https://openid.net/specs/openid-connect-registration-1_0.html). The endpoint also lets clients read and update their metadata, as well as deprovision themselves as per [RFC7592](https://www.rfc-editor.org/info/rfc7592).

You must compose the path to the register endpoint, addressing the specific realm where the client is or should be registered/deprovisioned. For example, `https://openam.example.com:8443/openam/oauth2/realms/root/realms/alpha/register`.

By default, AM requires clients to present an access token to register themselves. This behavior is controlled by the Allow Open Dynamic Client Registration switch, under the Dynamic Registration tab of the OAuth 2.0 provider.

Read, update, and delete operations require an authorization bearer header that includes the `registration_access_token`, provided to the client during registration.

The endpoint supports the following methods:

* **POST**. Register clients

* **GET**. Read client information

* **PUT**. Update client information

* **DELETE**. Deprovision a client

For usage information and examples, see [Dynamic client registration](oauth2-dynamic-client-registration.html).
