Enable wallet provider
PUT/v2/config/digital-wallet/openid
Enables the wallet provider capability for the organisation. Send isWalletProvider with the value true. The service then registers the organisation as a wallet provider and the organisation can register wallet units and issue Wallet Unit Attestations. If you send false, the service keeps the current value and returns the deployment details.
Request
- application/json
Body
required
The wallet provider capability to set for the organisation.
Set to true to enable the wallet provider capability. The service ignores the value false and keeps the current setting.
Responses
- 200
- 400
- 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.
URL of the OID4VCI Credential Offer endpoint.
Software version of the deployed agent.
Possible values: [0, 1, 2]
Deployment status of the agent. 0 is Not Configured. 1 is Requested. 2 is Deployed.
Possible values: [Not Configured, Requested, Deployed]
Deployment status of the agent as text.
Name of the distributed ledger that the agent uses for DID registration.
URL of the distributed ledger.
Identifier of the ledger network. The service does not set this field and always returns 0.
Infrastructure provider that hosts the agent.
Geographic region of the agent deployment.
When true, the organisation is a wallet provider and can issue Wallet Unit Attestations.
{
"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": true
}
The organisation is already a wallet provider, or the service cannot resolve the wallet deployment.
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"
}