OAuth

Register a client

RFC 7591 dynamic registration, unauthenticated by necessity: a stranger's assistant cannot connect if registration requires a credential it does not yet have.

A client_id is an identifier and never an authorisation. It grants nothing until a human approves a consent screen, so the only things enforced here are the ones that protect that screen and the redirect: an acceptable redirect_uri (https, or http on a loopback address per RFC 8252, and no fragment), a display name that cannot lie (control characters stripped, length capped), and a per-address rate limit so the table cannot be grown without bound.

No client secret is issued. Requests asking for one, or for an unsupported grant, are refused here rather than silently downgraded.

post/oauth/register

Request

  • Base URL: https://scanduro.com
  • URL: https://scanduro.com/oauth/register
  • Auth: HTTP bearer

Request body

redirect_urisstring[] required
client_namestring
client_uristring uri
logo_uristring uri
policy_uristring uri
tos_uristring uri
software_idstring
grant_typesstring[]
response_typesstring[]
token_endpoint_auth_method'none'

Response

The issued client identifier.

client_idstring required
client_namestring
client_id_issued_atinteger
redirect_urisstring[]
grant_typesstring[]
response_typesstring[]
token_endpoint_auth_methodstring
scopestring

Changes

No recorded changes to this operation across all 1 revision of this API.