Skip to main content

Deploy digital wallet

POST 

/v2/config/digital-wallet/openid

Deploys the OID4VC digital wallet for the organisation. The service registers the organisation with the OpenID wallet backend and returns the endpoints of the new deployment. Call this operation once, before you create a credential definition or a presentation definition. The deployment also makes the issuer, holder and verifier global configurations with their default values.

The organisation must have no deployment yet. If a deployment exists or a deployment request is open, the service answers with HTTP 400. There is no operation that removes a deployment, so you cannot deploy the wallet a second time.

Request​

Body

required

A JSON object. Send {} to make the deployment without a seed. An empty body or an unknown member gives HTTP 400.

    cryptographicSeed string

    Seed that the service uses for the key material of the wallet. This field is optional. The service uses the value only when it holds one character or more, and it sends no seed when you give an empty value or leave the field out. Treat this value as a secret: keep it out of logs and out of version control.

Responses​

The service deployed the OpenID digital wallet and returned the deployment details.

Response Headers
    Schema
      agentServiceEndpoint string

      Base URL of the OID4VCI and OpenID4VP service of the organisation.

      credentialOfferEndpoint string

      URL of the OID4VCI Credential Offer endpoint.

      version string

      Software version of the deployed agent.

      status integer

      Possible values: [2]

      Deployment status of the agent. A successful deploy always sets the status to Deployed, so this operation always gives 2.

      statusStr string

      Possible values: [Deployed]

      Deployment status of the agent as text. This operation always gives Deployed.

      ledgerName string

      Name of the distributed ledger that the agent uses for DID registration.

      ledgerURL string

      URL of the distributed ledger.

      ledgerID integer

      Identifier of the ledger network. The service does not set this field and always returns 0.

      infrastructureProvider string

      Infrastructure provider that hosts the agent.

      deploymentRegion string

      Geographic region of the agent deployment.

      isWalletProvider boolean

      When true, the organisation is a wallet provider and can issue Wallet Unit Attestations. A new deployment always returns false. Use the update operation on this path to enable the capability.

    Loading...