light-mode-image
Learn
API Reference

Verifier applications

Create a verifier application

POST/v2/presentations/applications

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

application/json

Verifier application payload

TypeScript Definitions

Use the request body type in TypeScript.

Configuration for an mDocs online verifier application.

Configuration for an mDocs online verifier web application. Either OID4VP or Digital Credentials API configuration must be provided.

Response Body

application/json

application/json

curl -X POST "https://example.com/v2/presentations/applications" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "type": "web",    "domain": "string"  }'
{  "id": "string",  "name": "string",  "type": "web",  "domain": "string",  "additionalDomains": [    "string"  ],  "openid4vpConfiguration": {    "supportedModes": "all",    "redirectUris": [      "string"    ],    "display": {      "logoImage": {        "url": "string",        "altText": "string"      },      "headerText": "string",      "bodyText": "string",      "privacyPolicyUrl": "string",      "primaryColorHex": "string"    }  },  "dcApiConfiguration": {    "supportedBrowserPlatforms": {      "desktop": true,      "mobile": true    }  },  "resultAvailableInFrontChannel": true}

Retrieve all verifier applications

GET/v2/presentations/applications

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Query Parameters

limit?number

Range size of returned list.

Range1 <= value <= 1000
Default100
cursor?string

Starting point for the list of entries.

Response Body

application/json

curl -X GET "https://example.com/v2/presentations/applications"
{  "nextCursor": "string",  "data": [    {      "id": "string",      "name": "string",      "type": "web",      "domain": "string",      "additionalDomains": [        "string"      ],      "openid4vpConfiguration": {        "supportedModes": "all",        "redirectUris": [          "string"        ],        "display": {          "logoImage": {            "url": "string",            "altText": "string"          },          "headerText": "string",          "bodyText": "string",          "privacyPolicyUrl": "string",          "primaryColorHex": "string"        }      },      "dcApiConfiguration": {        "supportedBrowserPlatforms": {          "desktop": true,          "mobile": true        }      },      "resultAvailableInFrontChannel": true    }  ]}

Retrieve a verifier application

GET/v2/presentations/applications/{verifierApplicationId}

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

verifierApplicationId*string

Unique identifier for the verifier application.

Formatuuid

Response Body

application/json

application/json

curl -X GET "https://example.com/v2/presentations/applications/497f6eca-6276-4993-bfeb-53cbbbba6f08"
{  "id": "string",  "name": "string",  "type": "web",  "domain": "string",  "additionalDomains": [    "string"  ],  "openid4vpConfiguration": {    "supportedModes": "all",    "redirectUris": [      "string"    ],    "display": {      "logoImage": {        "url": "string",        "altText": "string"      },      "headerText": "string",      "bodyText": "string",      "privacyPolicyUrl": "string",      "primaryColorHex": "string"    }  },  "dcApiConfiguration": {    "supportedBrowserPlatforms": {      "desktop": true,      "mobile": true    }  },  "resultAvailableInFrontChannel": true}

Update a verifier application

PUT/v2/presentations/applications/{verifierApplicationId}

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

verifierApplicationId*string

Unique identifier for the verifier application.

Formatuuid

Request Body

application/json

Verifier application payload

TypeScript Definitions

Use the request body type in TypeScript.

Configuration for an mDocs online verifier application.

Configuration for an mDocs online verifier web application. Either OID4VP or Digital Credentials API configuration must be provided.

Response Body

application/json

application/json

application/json

curl -X PUT "https://example.com/v2/presentations/applications/497f6eca-6276-4993-bfeb-53cbbbba6f08" \  -H "Content-Type: application/json" \  -d '{    "name": "string",    "type": "web",    "domain": "string"  }'
{  "id": "string",  "name": "string",  "type": "web",  "domain": "string",  "additionalDomains": [    "string"  ],  "openid4vpConfiguration": {    "supportedModes": "all",    "redirectUris": [      "string"    ],    "display": {      "logoImage": {        "url": "string",        "altText": "string"      },      "headerText": "string",      "bodyText": "string",      "privacyPolicyUrl": "string",      "primaryColorHex": "string"    }  },  "dcApiConfiguration": {    "supportedBrowserPlatforms": {      "desktop": true,      "mobile": true    }  },  "resultAvailableInFrontChannel": true}

Delete a verifier application

DELETE/v2/presentations/applications/{verifierApplicationId}

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Path Parameters

verifierApplicationId*string

Unique identifier for the verifier application.

Formatuuid

Response Body

application/json

curl -X DELETE "https://example.com/v2/presentations/applications/497f6eca-6276-4993-bfeb-53cbbbba6f08"
Empty

How would you rate this page?

Last updated on

On this page