Read digital wallet deployment
GET/v2/config/digital-wallet/openid
Reads the OID4VC digital wallet deployment of the organisation. The response gives the deployment status, the service endpoints, and the well-known metadata URLs that wallets and verifiers use.
The service answers with HTTP 200 even when the organisation has no deployment. In that case status is 0, statusStr is Not Configured, secureVaults is null, and every endpoint and metadata URL is an empty string. Read status before you use the URLs.
Responses
- 200
- 401
- 500
The service returned the OpenID digital wallet deployment details.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
Base URL of the OID4VCI and OpenID4VP service of the organisation. The value is an empty string when the organisation has no deployment.
URL of the OID4VCI Credential Offer endpoint.
Software version of the deployed agent.
Possible values: [0, 2]
Deployment status of the agent. This operation gives 0 (Not Configured) or 2 (Deployed) only. It reports every status other than Deployed as 0, so it never gives 1 (Requested).
Possible values: [Not Configured, Deployed]
Deployment status of the agent as text. This operation gives Not Configured or Deployed only, for the same reason as status.
Name of the distributed ledger that the agent uses for DID registration. The service returns this constant value also when the organisation has no deployment.
URL of the distributed ledger. The service returns this constant value also when the organisation has no deployment.
Identifier of the ledger network. The service does not set this field and always returns 0.
Infrastructure provider that hosts the agent. The service returns iGrant.io also when the organisation has no deployment.
Geographic region of the agent deployment. The service returns this constant value also when the organisation has no deployment.
When true, the organisation is a wallet provider and can issue Wallet Unit Attestations.
Possible values: [0, 1, 2, 3, 4]
Key management backends that the organisation configured. The value is null when the organisation configured none.
URL of the OID4VCI Credential Issuer Metadata document. The value is an empty string when the organisation has no deployment.
URL of the OAuth 2.0 Authorization Server Metadata document. The value is an empty string when the organisation has no deployment.
URL of the OID4VCI Notification Endpoint. The value is an empty string when the organisation has no deployment.
URL of the JSON Web Key Set of the organisation. The value is an empty string when the organisation has no deployment.
{
"agentServiceEndpoint": "https://api.igrant.io/v2/organisation/62d9e0b9e5b1a80001d0f8b1/service",
"credentialOfferEndpoint": "https://api.igrant.io/v2/organisation/62d9e0b9e5b1a80001d0f8b1/service/credential-offer",
"version": "1.0.0",
"status": 2,
"statusStr": "Deployed",
"ledgerName": "European Blockchain Services Infrastructure",
"ledgerURL": "https://hub.ebsi.eu/",
"ledgerID": 0,
"infrastructureProvider": "iGrant.io",
"deploymentRegion": "Europe: Frankfurt",
"isWalletProvider": false,
"secureVaults": [
1
],
"credentialIssuerMetadata": "https://api.igrant.io/v2/organisation/62d9e0b9e5b1a80001d0f8b1/service/.well-known/openid-credential-issuer",
"authorizationServerMetadata": "https://api.igrant.io/v2/organisation/62d9e0b9e5b1a80001d0f8b1/service/.well-known/oauth-authorization-server",
"notificationEndpoint": "https://api.igrant.io/v2/organisation/62d9e0b9e5b1a80001d0f8b1/service/notification",
"jwksEndpoint": "https://api.igrant.io/v2/organisation/62d9e0b9e5b1a80001d0f8b1/service/jwks"
}
Unauthorized
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}
The service cannot read the organisation. This operation reports an unknown organisation with this status, not with HTTP 400.
Response Headers
- application/json
- Schema
- Example (from schema)
Schema
{
"errorCode": 400,
"errorDescription": "Bad input parameter"
}