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

This endpoint implements the OAuth 2.0 Dynamic Client Registration Protocol. It allows clients to register themselves with the authorization server dynamically.

Headers

AuthorizationstringRequired

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

Request

This endpoint expects an object.
redirect_urislist of stringsOptional

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

client_namestring or nullOptional

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

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

Space-delimited list of OAuth 2.0 scope values.

application_typestring or nullOptional
Kind of the application.
contactslist of stringsOptional

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

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

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

tos_uristring or nullOptional

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

software_idstring or nullOptional

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

software_versionstring or nullOptional

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

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 or null

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

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

Errors