Create global configuration
POST/v2/config/digital-wallet/openid/global-configuration
Creates a global configuration for the OID4VCI issuer, including credential issuer metadata and default issuance parameters.
Request
- application/json
Body
Default expiration period (in days) for all credentials issued under this configuration. Individual credential definitions can override this value. Defaults to 30.
credentialBranding objectrequired
Default display name for credentials in wallet UIs, as specified in the OID4VCI Credential Issuer Metadata.
Default human-readable description for credentials displayed in wallet UIs.
Default hex color code for the credential card background (e.g. #FFFFFF).
Default hex color code for text on the credential card (e.g. #000000).
When true, the wallet must encrypt the OpenID for Verifiable Credentials Issuance (OID4VCI) Credential Request using the issuer's encryption key.
Time-to-live (in seconds) for the OID4VCI Authorization Request. After this period, the credential offer expires.
Array of supported cryptographic key binding methods for issued credentials, as defined in OID4VCI Credential Issuer Metadata.
Minimum polling interval (in seconds) for the wallet when using the OID4VCI Deferred Credential Endpoint.
Responses
- 200
- 401
- 500
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
globalConfiguration object
Unique identifier for the issuer's global configuration.
Default expiration period (in days) for all credentials issued under this configuration. Individual credential definitions can override this value. Defaults to 30.
credentialBranding objectrequired
Default display name for credentials in wallet UIs, as specified in the OID4VCI Credential Issuer Metadata.
Default human-readable description for credentials displayed in wallet UIs.
Default hex color code for the credential card background (e.g. #FFFFFF).
Default hex color code for text on the credential card (e.g. #000000).
logo object
URL of the default logo displayed on credential cards in wallet UIs.
Alt text for the logo image, used for accessibility.
backgroundImage object
URL of the default background image for credential cards.
Alt text for the background image.
When true, the wallet must encrypt the OpenID for Verifiable Credentials Issuance (OID4VCI) Credential Request using the issuer's encryption key.
Time-to-live (in seconds) for the OID4VCI Authorization Request. After this period, the credential offer expires.
Array of supported cryptographic key binding methods for issued credentials, as defined in OID4VCI Credential Issuer Metadata.
Minimum polling interval (in seconds) for the wallet when using the OID4VCI Deferred Credential Endpoint.
Unix timestamp (in seconds) when this configuration was created.
Unix timestamp (in seconds) when this configuration was last modified.
{
"globalConfiguration": {
"globalConfigurationId": "string",
"credentialExpirationInDays": 0,
"credentialBranding": {
"name": "string",
"description": "string",
"backgroundColor": "string",
"textColor": "string",
"logo": {
"uri": "string",
"altText": "string"
},
"backgroundImage": {
"uri": "string",
"altText": "string"
}
},
"credentialRequestEncryptionRequired": true,
"authorizationRequestExpiry": 0,
"credentialBindingMethods": [
null
],
"credentialResponseInterval": 0,
"createdAt": 0,
"updatedAt": 0
}
}
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"
}