Documentation preview. These pages target Registryctl v0.15.0, which is not published yet. Public download commands will not work until that release exists. For runnable released instructions, use v0.13.0.
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
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" } ]}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"}