For the complete documentation index, see llms.txt. This page is also available as Markdown.

Well Known URIs

JWT VC Issuer Metadata

get

A well-known endpoint required to be published as a SD-JWT VC Issuer.

Returned metadata is an object with issuer name and a JWKS that contains public key(s) used in signing issued credentials.

Purpose

Verification of issued credentials.

Supported Standards

Responses
200

OK

application/json
issuerstringOptional
get/.well-known/jwt-vc-issuer
200

OK

Authorization Server Metadata

get

Authorization Server metadata as defined in RFC8414 - OAuth 2.0 Authorization Server Metadata and extended with additional fields and values in:

The use of this endpoint is optional. It is relevant when the server acts and an Authorization Server. It does so when authorization_servers is omitted from Issuer Metadata or when authorization_servers contains an item that references the server. In that case, the Credential Issuer is also an Authorization Server and its metadata is retrieved from this endpoint.

Responses
200

OK

application/json
authorization_endpointstringOptional
authorization_response_iss_parameter_supportedbooleanOptional
authorization_signing_alg_values_supportedstring[]Optional
claim_types_supportedstring[]Optional
claims_supportedstring[]Optional
code_challenge_methods_supportedstring[]Optional
grant_types_supportedstring[]Optional
id_token_signing_alg_values_supportedstring[]Optional
issuerstringOptional
jwks_uristringOptional
pushed_authorization_request_endpointstringOptional
request_object_signing_alg_values_supportedstring[]Optional
request_parameter_supportedbooleanOptional
request_uri_parameter_supportedbooleanOptional
response_modes_supportedstring[]Optional
response_types_supportedstring[]Optional
scopes_supportedstring[]Optional
subject_types_supportedstring[]Optional
token_endpointstringOptional
token_endpoint_auth_methods_supportedstring[]Optional
get/.well-known/oauth-authorization-server
200

OK

OpenID Provider Configuration Metadata

get

This endpoint serves the same content as /.well-known/oauth-authorization-server and is here for interoperability reasons. The recommendation is to use /.well-known/oauth-authorization-server whenever possible.

Supported Standards

Responses
200

OK

application/json
authorization_endpointstringOptional
authorization_response_iss_parameter_supportedbooleanOptional
authorization_signing_alg_values_supportedstring[]Optional
claim_types_supportedstring[]Optional
claims_supportedstring[]Optional
code_challenge_methods_supportedstring[]Optional
grant_types_supportedstring[]Optional
id_token_signing_alg_values_supportedstring[]Optional
issuerstringOptional
jwks_uristringOptional
pushed_authorization_request_endpointstringOptional
request_object_signing_alg_values_supportedstring[]Optional
request_parameter_supportedbooleanOptional
request_uri_parameter_supportedbooleanOptional
response_modes_supportedstring[]Optional
response_types_supportedstring[]Optional
scopes_supportedstring[]Optional
subject_types_supportedstring[]Optional
token_endpointstringOptional
token_endpoint_auth_methods_supportedstring[]Optional
get/.well-known/openid-configuration
200

OK

Credential Issuer Metadata

get

Returns the Credential Issuer Metadata document as defined in Section 12.2 of the OpenID for Verifiable Credential Issuance (OID4VCI) specification.

This endpoint is mandatory for Credential Issuers and serves as the primary discovery mechanism for wallets and other clients interacting with the issuer.

The credential_configurations_supported object is populated from the available Credential Templates.

Each configuration describes a credential that can be issued and provides the information required to initiate and complete the issuance flow.

Supported Standard

OpenID for Verifiable Credential Issuance

Responses
200

OK

application/json
authorization_serversstring[]Optional

identifier of the OAuth 2.0 Authorization Server (as defined in [RFC8414]) the Credential Issuer relies on for authorization

credential_endpointstringOptional
credential_issuerstringOptional
nonce_endpointstringOptional

nonce_endpoint is only present if issuer.issuance_policy.nonce_required is configured to true.

If present the nonce must be used in the proof sent during credential issuance.

get/.well-known/openid-credential-issuer
200

OK

SelectID Relying Party metadata

get

SelectID Relying Party metadata.

Available for SelectID Authorizers to interact with the Wallet as a relying party.

Responses
200

OK

application/json
issuerstringOptional
redirect_urisstring[]Optional
client_namestringOptional
client_uristringOptional
logo_uristringOptional
jwks_uristringOptional
resume_uristringOptional
get/.well-known/appspecific/selectid.rp
200

OK

Last updated