oauth

Dynamic client registration (RFC 7591)

Open registration: no initial access token is required. Redirect URIs must be https, or http on localhost for development. Public clients (token_endpoint_auth_method "none") receive no secret; confidential clients receive a client_secret exactly once. Registration is throttled per IP and unused clients are cleaned up nightly.

post/api/oauth/register

Request

  • Base URL: https://app.presify.io
  • URL: https://app.presify.io/api/oauth/register
  • Auth: none declared

Request body

redirect_urisstring[] required

https URIs, or http on localhost/127.0.0.1 for development. Exact-match on authorize.

client_namestring
client_uristring uri
token_endpoint_auth_method'none' | 'client_secret_basic' | 'client_secret_post'
grant_typesstring[]
response_typesstring[]
scopestring

Only presify:read is issued.

software_idstring
software_versionstring

Response

Client created.

client_idstring uuid required
client_id_issued_atinteger required

Unix seconds.

client_namestring
redirect_urisstring[] required
grant_typesstring[] required
response_typesstring[] required
token_endpoint_auth_methodstring required
scopestring required
client_secretstring

Confidential clients only. Shown once; only a hash is stored.

client_secret_expires_atinteger

0 = never expires (rotate by re-registering).

Changes

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