Preview release.These docs are a work in progress. Pages are still being written, links may break, and structure may shift without notice. Treat everything here as a draft and report issues onGitHub.
Discover OpenID4VCI credential issuer metadata
GET
/.well-known/openid-credential-issuer
const url = 'https://example.com/.well-known/openid-credential-issuer';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/.well-known/openid-credential-issuerReturns the OpenID4VCI issuer metadata for Registry Notary’ dc+sd-jwt issuance profile.
Responses
Section titled “Responses”OpenID4VCI credential issuer metadata
Media typeapplication/json
object
authorization_servers
Array<string>
credential_configurations_supported
required
object
key
additional properties
object
credential_signing_alg_values_supported
Array<string>
cryptographic_binding_methods_supported
Array<string>
display
Array<object>
object
key
additional properties
any
format
required
string
proof_types_supported
object
key
additional properties
any
scope
string
vct
string format: uri
credential_endpoint
required
string format: uri
credential_issuer
required
string format: uri
display
Array<object>
object
key
additional properties
any
nonce_endpoint
string format: uri
token_endpoint
string format: uri
Example
{ "authorization_servers": [ "https://id.example.gov" ], "credential_configurations_supported": { "person_is_alive_sd_jwt": { "credential_signing_alg_values_supported": [ "EdDSA" ], "cryptographic_binding_methods_supported": [ "did:jwk" ], "display": [ { "background_color": "#0057B8", "description": "Proof that the civil registry currently records this person as alive.", "locale": "en-US", "name": "Person is alive", "text_color": "#FFFFFF" } ], "format": "dc+sd-jwt", "proof_types_supported": { "jwt": { "proof_signing_alg_values_supported": [ "EdDSA" ] } }, "scope": "person_is_alive", "vct": "https://issuer.example.gov/credentials/person-is-alive" } }, "credential_endpoint": "https://issuer.example.gov/oid4vci/credential", "credential_issuer": "https://issuer.example.gov", "display": [ { "locale": "en-US", "name": "Civil Registry Notary" } ], "nonce_endpoint": "https://issuer.example.gov/oid4vci/nonce"}OpenID4VCI issuer is disabled
OpenID4VCI issuer failed
Media typeapplication/json
object
error
required
string
error_description
string
Example
{ "error": "server_error", "error_description": "credential issuer failed"}