For the complete documentation index, see llms.txt. This page is also available as Markdown.

Verifier Requests

List verifier presentation requests

get

List verifier presentation requests managed by the Wallet. The list can be filtered, sorted, and paginated by using the available query parameters. Filtering by name is also supported to easily retrieve requests with a specific name or keyword.

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Query parameters
orderstring · enumOptionalPossible values:
order_bystring · enumOptionalPossible values:
per_pageinteger · min: 1 · max: 50OptionalDefault: 50
pageinteger · min: 1Optional
searchstringOptional

Filter presentation requests by name.

Responses
200

Presentation requests successfully loaded

application/json
get/verifier/requests

Create verifier presentation request

post

Create a verifier presentation request.

This endpoint creates and stores a presentation request that can later be listed, fetched, and correlated with received presentation responses.

All presentation requests expire. Expiration is controlled by runtime setting verifier.request_policy.default_expiry with a default value of 7 days.

Supported Standards

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Body
namestringOptional

Optional custom name for the presentation request. If omitted, the presentation template name is used.

Example: Employee ID check
presentation_template_idstringRequired

Identifier of the presentation template to use for the request.

Example: my-presentation-template
response_modestring · enumOptional

Determines how the wallet submits the authorization response.

Possible values:
verifier_redirect_uristringOptional

URI to redirect to after the wallet submits the authorization response.

Example: https://verifier.example.com/callback
expected_originsstring[] · min: 1Optional

List of expected origins for the Digital Credentials API response. At least one origin must be provided when specified.

Example: ["https://verifier.example.com"]
Responses
201

Presentation request successfully created

application/json
post/verifier/requests

Get verifier presentation request

get

Get a verifier presentation request by ID. The presentation request object contains necessary information for the wallet to proceed with presentation submission as well as metadata such as the linked presentation template and stored presentation responses if any.

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired
Responses
200

Presentation request successfully loaded

application/json
get/verifier/requests/{id}

Delete verifier presentation request

delete

Delete a verifier presentation request by ID. Deleted presentation requests can no longer be retrieved, and new presentation responses cannot be submitted against them. Linked submission will be removed together with the deleted presentation request. Ensure to review the implications before deleting a presentation request.

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired
Responses
204

Presentation request deleted

No content

delete/verifier/requests/{id}

No content

List verifier presentation responses

get

List stored presentation responses for a verifier presentation request. The list can be filtered, sorted, and paginated by using the available query parameters. Sorting by created_at or last_verified_at is supported to easily retrieve responses based on their creation time or verification time if they have been verified by the Wallet.

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired
Query parameters
orderstring · enumOptionalPossible values:
order_bystring · enumOptionalPossible values:
per_pageinteger · min: 1 · max: 50OptionalDefault: 50
pageinteger · min: 1Optional
Responses
200

Presentation responses successfully loaded

application/json
get/verifier/requests/{id}/responses

Get verifier presentation response

get

Get a stored presentation response for a verifier presentation request. The presentation response object contains the original submitted response information such as the Verifiable Presentation content and metadata such as the verification status and time if it has been verified by the Wallet.

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired
responseIdstring · uuidRequired
Responses
200

Presentation response successfully loaded

application/json
get/verifier/requests/{id}/responses/{responseId}

Delete verifier presentation response

delete

Delete a stored presentation response for a verifier presentation request. Deleted presentation responses can no longer be retrieved. Ensure to review the implications before deleting a presentation response, especially if it has been verified by the Wallet and shared with verifiers.

Authorizations
AuthorizationstringOptional
Bearer authentication header of the form Bearer <token>.
Path parameters
idstring · uuidRequired
responseIdstring · uuidRequired
Responses
204

Presentation response deleted

No content

delete/verifier/requests/{id}/responses/{responseId}

No content

Last updated