Dynamically registers a new OAuth 2.0 client according to RFC 7591.

<Check title="Required Permissions" icon="key">Allows unauthenticated access.</Check>

Authentication

AuthorizationBearer

Bearer authentication of the form Bearer <token>, where token is your auth token.

Request

The dynamic client registration request.
redirect_urislist of strings or nullOptional
client_namestring or nullOptional
token_endpoint_auth_methodstring or nullOptional
grant_typeslist of strings or nullOptional
response_typeslist of strings or nullOptional
scopestring or nullOptional
application_typestring or nullOptional
contactslist of strings or nullOptional
logo_uristring or nullOptional
client_uristring or nullOptional
policy_uristring or nullOptional
tos_uristring or nullOptional
software_idstring or nullOptional
software_versionstring or nullOptional

Response

Created
redirect_urislist of strings or null

Array of redirection URI strings for use in redirect-based flows.

client_namestring or null

Human-readable name of the client to be presented to the end-user.

token_endpoint_auth_methodstring or null
Requested authentication method for the token endpoint.
grant_typeslist of strings or null
Array of OAuth 2.0 grant types that the client will use.
response_typeslist of strings or null
Array of OAuth 2.0 response types that the client will use.
scopestring or null

Space-delimited list of OAuth 2.0 scope values.

application_typestring or null
Kind of the application.
contactslist of strings or null

Array of e-mail addresses of people responsible for this client.

logo_uristring or null
URL that references a logo for the client application.
client_uristring or null
URL of the home page of the client application.
policy_uristring or null

URL that the client provides to the end-user with information about how the client uses their data.

tos_uristring or null

URL that the client provides to the end-user to read about the client’s terms of service.

software_idstring or null

A unique identifier string (e.g., a Universally Unique Identifier (UUID)) assigned by the client developer.

software_versionstring or null

A version identifier string for the client software identified by software_id.

client_idstring or null
OAuth 2.0 client identifier string.
client_secretstring or null
OAuth 2.0 client secret string. Only provided for confidential clients.
client_secret_expires_atlong

Time at which the client secret will expire (0 if it doesn’t expire).

client_id_issued_atlong
Time at which the client identifier was issued as seconds since Unix epoch.

Errors

400
Bad Request Error