Read credential issuer metadata
GET/v2/config/digital-wallet/openid/credential-issuer
Retrieves the OID4VCI Credential Issuer Metadata for a credential issuer. The wallet reads the .well-known/openid-credential-issuer document of the given credential issuer, checks it against the metadata model of the selected version, and returns the checked result. The wallet removes the keys that the model does not define, including signed_metadata, and returns the optional keys that the issuer left out with the value null. Each entry of display gets the default values Not Discoverable for name and description when the issuer gives no value. The wallet does not change the contents of credential_configurations_supported.
Request
Query Parameters
Possible values: non-empty
Credential Issuer Identifier. The wallet reads the Credential Issuer Metadata from this URL.
Possible values: [draft_13, draft_15, draft_17]
Default value: draft_13
Version of the OID4VCI specification that the wallet uses to read the metadata. The default is draft_13. This operation accepts only these three values.
Responses
- 200
- 400
- 401
- 500
The wallet read the issuer metadata.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
credentialIssuerMetadata object
Credential Issuer Metadata of the issuer, as defined in OID4VCI. The object holds the endpoints of the issuer and the credential configurations that the issuer supports.
Credential Issuer Metadata of the issuer, as defined in OID4VCI. The object holds the endpoints of the issuer and the credential configurations that the issuer supports.
{
"credentialIssuerMetadata": {}
}
The organisation is not valid, the parameter credentialIssuer is missing, the version is not supported, or the wallet cannot read the metadata of the issuer. Holder operations are also not available for a sandbox organisation.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Unauthorized
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
Internal server error
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}