ob-dynamic-client-registration-proxy

Delete a client by way of Client ID

delete
/register/{ClientId}

Path Parameters

ClientIdstringrequired

The client ID

Headers

Authorizationstringrequired

An Authorisation Token as per https://tools.ietf.org/html/rfc6750

Response

Client deleted

Register a client by way of a Software Statement Assertion

Endpoint will be secured by way of Mutual Authentication over TLS

post
/register

Body

application/jwt

A request to register a Software Statement Assertion with an ASPSP

string(OBClientRegistration1)

Response

application/json

Client registration

client_idstringrequired

OAuth 2.0 client identifier string

>= 1 characters<= 36 characters

client_secretstring

OAuth 2.0 client secret string

>= 1 characters<= 36 characters

client_id_issued_atinteger(int32)

Time at which the client identifier was issued expressed as seconds since 1970-01-01T00:00:00Z as measured in UTC

>= 0

client_secret_expires_atinteger(int32)

Time at which the client secret will expire expressed as seconds since 1970-01-01T00:00:00Z as measured in UTC. Set to 0 if does not expire

>= 0

redirect_urisarray[string](uri)required

>= 1 characters<= 256 characters

token_endpoint_auth_methodstringrequired

Allowed values:private_key_jwttls_client_auth

grant_typesarray[string]required

Allowed values:client_credentialsauthorization_coderefresh_token

>= 1 items

response_typesarray[string]

Allowed values:codecode id_token

software_idstring
scopearray[string]

>= 1 characters<= 32 characters

software_statementstring(JWT)required
application_typestringrequired

Allowed values:webmobile

id_token_signed_response_algstringrequired

Allowed values:RS256PS256ES256

request_object_signing_algstringrequired

Allowed values:RS256PS256ES256

token_endpoint_auth_signing_algstring

Allowed values:RS256PS256ES256

tls_client_auth_dnstringrequired

>= 1 characters<= 128 characters

application/json

Get a client by way of Client ID

get
/register/{ClientId}

Path Parameters

ClientIdstringrequired

The client ID

Headers

Authorizationstringrequired

An Authorisation Token as per https://tools.ietf.org/html/rfc6750

Response

application/json

Client registration

client_idstringrequired

OAuth 2.0 client identifier string

>= 1 characters<= 36 characters

client_secretstring

OAuth 2.0 client secret string

>= 1 characters<= 36 characters

client_id_issued_atinteger(int32)

Time at which the client identifier was issued expressed as seconds since 1970-01-01T00:00:00Z as measured in UTC

>= 0

client_secret_expires_atinteger(int32)

Time at which the client secret will expire expressed as seconds since 1970-01-01T00:00:00Z as measured in UTC. Set to 0 if does not expire

>= 0

redirect_urisarray[string](uri)required

>= 1 characters<= 256 characters

token_endpoint_auth_methodstringrequired

Allowed values:private_key_jwttls_client_auth

grant_typesarray[string]required

Allowed values:client_credentialsauthorization_coderefresh_token

>= 1 items

response_typesarray[string]

Allowed values:codecode id_token

software_idstring
scopearray[string]

>= 1 characters<= 32 characters

software_statementstring(JWT)required
application_typestringrequired

Allowed values:webmobile

id_token_signed_response_algstringrequired

Allowed values:RS256PS256ES256

request_object_signing_algstringrequired

Allowed values:RS256PS256ES256

token_endpoint_auth_signing_algstring

Allowed values:RS256PS256ES256

tls_client_auth_dnstringrequired

>= 1 characters<= 128 characters

application/json

Delete a client by way of Client ID

delete
/register/{ClientId}

Path Parameters

ClientIdstringrequired

The client ID

Headers

Authorizationstringrequired

An Authorisation Token as per https://tools.ietf.org/html/rfc6750

Response

Client deleted