Read verifier global configuration
GET/v2/config/digital-wallet/openid/verifier/global-configuration
Reads the global configuration of the OpenID4VP verifier. An organisation has one verifier global
configuration. The wallet makes it with the default values when the organisation wallet is
deployed, so you do not create it. By default the verifier does not accept encrypted
direct_post.jwt Authorization Responses (supportCredentialEncryption is false) and an
Authorization Request is valid for 3600 seconds.
The organisation must have a deployed digital wallet. If it has none, the server answers with HTTP 400.
Responses
- 200
- 400
- 401
- 404
- 500
The server found the verifier global configuration.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
globalConfiguration objectrequired
Global configuration of the OpenID4VP verifier. It holds the settings that every verification request of the organisation uses.
Record identifier of the verifier global configuration. It has the same value as verifierGlobalConfigurationId.
Unique identifier of the verifier global configuration. An organisation has one verifier global configuration, so the read and update operations do not use this value.
Identifier of the digital wallet of the organisation that holds this configuration.
When true, the verifier accepts an encrypted Authorization Response for the direct_post.jwt response mode. Set it to true before you create a presentation definition with direct_post.jwt. The dc_api.jwt response mode does not need it. The default is false.
Lifetime of an Authorization Request in seconds. The server writes this value to the exp claim of the request. The smallest value is 3600, and the default is 3600.
Unix timestamp in seconds when the server made this configuration.
Unix timestamp in seconds when the server last changed this configuration.
{
"globalConfiguration": {
"id": "b7d1f4a2-8c3e-4a91-9f52-0d3c6e7a1b45",
"verifierGlobalConfigurationId": "b7d1f4a2-8c3e-4a91-9f52-0d3c6e7a1b45",
"openIdOrganisationId": "string",
"supportCredentialEncryption": true,
"presentationRequestExpiresIn": 3600,
"createdAt": 1747011600,
"updatedAt": 1747011600
}
}
The organisation has no deployed digital wallet.
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"
}
Global configuration not found. The wallet makes the configuration when it deploys the organisation wallet, so this error comes only when that step failed. There is no create operation: contact support.
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"
}