Wallet providers

Specifies paths and operations for managing Wallet providers for mDocs verification.

Create wallet provider

Creates a wallet provider that can present mDocs for online verification.

Analytic events

  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_CREATE_START
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_CREATE_SUCCESS
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_CREATE_FAIL
Roles: ["admin","verifier"]
SecuritybearerAuth
Request
Request Body schema: application/json
required

Wallet provider payload

name
required
string

Unique identifier for the wallet. This field is compared against the wallet identifier defined in the request by the Verifier Web SDK. Value must be unique amongst configured wallet providers on your tenant.

required
object
Responses
200

Wallet provider created

400

Bad Request. The request was malformed or missing required parameters.

post/v2/presentations/wallet-providers
Request samples
application/json
{
  • "name": "Example wallet provider",
  • "openid4vpConfiguration": {
    }
}
Response samples
application/json
{
  • "id": "e63a2e46-5afa-48f9-bcc2-2114cf5f331b",
  • "name": "Example wallet provider",
  • "openid4vpConfiguration": {
    }
}

Retrieve all wallet providers

Retrieves all existing wallet providers that can present mDocs for online verification.

Analytic events

  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_RETRIEVE_LIST_START
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_RETRIEVE_LIST_SUCCESS
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_RETRIEVE_LIST_FAIL
Roles: ["admin","verifier"]
SecuritybearerAuth
Responses
200

Wallet providers retrieved

get/v2/presentations/wallet-providers
Request samples
Response samples
application/json
[
  • {
    }
]

Update a wallet provider

Updates an existing wallet provider that can present mDocs for online verification.

Analytic events

  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_UPDATE_START
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_UPDATE_SUCCESS
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_UPDATE_FAIL
Roles: ["admin","verifier"]
SecuritybearerAuth
Request
path Parameters
walletProviderId
required
string <uuid>

Unique identifier for the wallet provider.

Example: 281d20b3-42a3-40dd-b29a-115ff32b02b7
Request Body schema: application/json
required

Wallet provider payload

name
required
string

Unique identifier for the wallet. This field is compared against the wallet identifier defined in the request by the Verifier Web SDK. Value must be unique amongst configured wallet providers on your tenant.

required
object
Responses
200

Wallet provider updated

400

Bad Request. The request was malformed or missing required parameters.

404

Not Found. The specified resource was not found.

put/v2/presentations/wallet-providers/{walletProviderId}
Request samples
application/json
{
  • "name": "Example wallet provider",
  • "openid4vpConfiguration": {
    }
}
Response samples
application/json
{
  • "id": "e63a2e46-5afa-48f9-bcc2-2114cf5f331b",
  • "name": "Example wallet provider",
  • "openid4vpConfiguration": {
    }
}

Retrieve a wallet provider

Retrieves an existing wallet provider that can present mDocs for online verification.

Analytic events

  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_RETRIEVE_START
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_RETRIEVE_SUCCESS
  • CREDENTIAL_PRESENTATION_WALLET_PROVIDER_RETRIEVE_FAIL
Roles: ["admin","verifier"]
SecuritybearerAuth
Request
path Parameters
walletProviderId
required
string <uuid>

Unique identifier for the wallet provider.

Example: 281d20b3-42a3-40dd-b29a-115ff32b02b7
Responses
200

Wallet provider retrieved

404

Not Found. The specified resource was not found.

get/v2/presentations/wallet-providers/{walletProviderId}
Request samples
Response samples
application/json
{
  • "id": "e63a2e46-5afa-48f9-bcc2-2114cf5f331b",
  • "name": "Example wallet provider",
  • "openid4vpConfiguration": {
    }
}

Delete a wallet provider

Deletes an existing wallet provider that can present mDocs for online verification.

Analytic events

  • PRESENTATION_WALLET_PROVIDER_DELETE_START
  • PRESENTATION_WALLET_PROVIDER_DELETE_SUCCESS
  • PRESENTATION_WALLET_PROVIDER_DELETE_FAIL
Roles: ["admin","verifier"]
SecuritybearerAuth
Request
path Parameters
walletProviderId
required
string <uuid>

Unique identifier for the wallet provider.

Example: 281d20b3-42a3-40dd-b29a-115ff32b02b7
Responses
204

Wallet provider deleted

404

Not Found. The specified resource was not found.

delete/v2/presentations/wallet-providers/{walletProviderId}
Request samples
Response samples
application/json
{
  • "code": "string",
  • "message": "string",
  • "details": [
    ]
}