Dynamic Client Registration (RFC 7591)

Registers an OAuth client. Accepts an application/json body (the only OAuth endpoint that reads JSON). Registration is public but restricted: public clients only, loopback/HTTPS redirect URIs and a scope allowlist, returning invalid_client_metadata / invalid_redirect_uri on violations.

Authentication

Api-Keystring

API key of the organization. Always sent together with the Secret-Access header.

Headers

Secret-AccessstringRequired

Request

This endpoint expects an object.
redirect_urislist of stringsRequired
Client redirect URIs
token_endpoint_auth_methodstringOptionalDefaults to none
Client authentication method at the token endpoint
grant_typeslist of stringsOptional
Grant types the client will use
response_typeslist of stringsOptional
Response types the client will use
client_namestringOptional

Human-readable client name

scopestringOptional

Space-separated requested scopes

Response

Successful Response
client_idstring
redirect_urislist of strings
client_id_issued_atintegerOptional
grant_typeslist of stringsOptional
response_typeslist of stringsOptional
token_endpoint_auth_methodstringOptional
scopestringOptional
client_namestringOptional
client_secretstringOptional

Errors

400
Bad Request Error
422
Unprocessable Entity Error