> For the complete documentation index, see [llms.txt](https://docs.meeco.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.meeco.me/openapi-docs/svx-api/verifier-requests.md).

# Verifier Requests

## List verifier presentation requests

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"PaginatedPresentationRequestsResponseDto":{"type":"object","properties":{"presentation_requests":{"type":"array","items":{"$ref":"#/components/schemas/PresentationRequestModelDto"}},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["presentation_requests","meta"]},"PresentationRequestModelDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string","description":"Display name of the presentation request."},"presentation_definition":{"oneOf":[{"$ref":"#/components/schemas/PresentationDefinition"},{"type":"null"}]},"dcql_query":{"oneOf":[{"$ref":"#/components/schemas/DCQLQueryPayload"},{"type":"null"}]},"status":{"type":"string","enum":["pending","failed","completed"]},"response_type":{"type":"string","enum":["vp_token","vp_token id_token"]},"response_mode":{"type":"string","enum":["direct_post","direct_post.jwt","dc_api","dc_api.jwt"]},"state":{"type":["string","null"]},"nonce":{"type":"string"},"expires_at":{"type":"string","format":"date-time"},"verifier_redirect_uri":{"type":["string","null"],"format":"uri"},"expected_origins":{"type":["array","null"],"items":{"type":"string"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}},"required":["id","name","presentation_definition","dcql_query","status","response_type","response_mode","state","nonce","expires_at","verifier_redirect_uri","expected_origins","created_at","updated_at"]},"PresentationDefinition":{"properties":{"id":{"type":"string"},"input_descriptors":{"items":{"$ref":"#/components/schemas/InputDescriptor"},"type":"array"},"submission_requirements":{"items":{"$ref":"#/components/schemas/SubmissionRequirement"},"type":"array"}},"required":["id","input_descriptors"],"type":"object"},"InputDescriptor":{"additionalProperties":false,"properties":{"constraints":{"additionalProperties":false,"properties":{"fields":{"items":{"properties":{"filter":{"additionalProperties":true,"description":"http://json-schema.org/draft-07/schema","type":"object"},"path":{"items":{"type":"string"},"type":"array"}},"type":"object"},"type":"array"},"limit_disclosure":{"enum":["required","preferred"],"type":"string"}},"type":"object"},"format":{"additionalProperties":true,"description":"http://identity.foundation/claim-format-registry/schemas/presentation-definition-claim-format-designations.json","type":"object"},"group":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"}},"required":["id","constraints"],"type":"object"},"SubmissionRequirement":{"oneOf":[{"additionalProperties":false,"properties":{"count":{"minimum":1,"type":"integer"},"from":{"type":"string"},"name":{"type":"string"},"rule":{"enum":["pick"],"type":"string"}},"required":["rule","from"]}],"type":"object"},"DCQLQueryPayload":{"type":"object","properties":{"credentials":{"type":"array","items":{"$ref":"#/components/schemas/DCQLCredentialQueryDto"}},"credential_sets":{"type":"array","items":{"$ref":"#/components/schemas/DCQLCredentialSetQueryDto"}}},"required":["credentials"]},"DCQLCredentialQueryDto":{"type":"object","properties":{"id":{"type":"string"},"format":{"type":"string","enum":["dc+sd-jwt","jwt_vc_json","mso_mdoc"]},"multiple":{"type":"boolean"},"meta":{"type":"object","additionalProperties":true},"trusted_authorities":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"]}},"require_cryptographic_holder_binding":{"type":"boolean"},"claims":{"type":"array","items":{"$ref":"#/components/schemas/DCQLClaimQueryDto"}},"claim_sets":{"type":"array","items":{"type":"array","items":{"type":"string"}}}},"required":["id","format"]},"DCQLClaimQueryDto":{"type":"object","properties":{"id":{"type":"string"},"namespace":{"type":"string"},"claim_name":{"type":"string"},"path":{"type":"array","description":"JSONPath-like segments; each entry can be string, number, or null.","items":{}},"values":{"type":"array","description":"Allowed value literals (string, number, boolean).","items":{}},"intent_to_retain":{"type":"boolean"}},"required":["path"]},"DCQLCredentialSetQueryDto":{"type":"object","properties":{"options":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"required":{"type":"boolean"}},"required":["options"]},"Meta":{"type":"object","properties":{"order_by":{"type":"string"},"order":{"type":"string","enum":["ASC","DESC"]},"order_from_params":{"type":"boolean"},"per_page":{"type":"number"},"per_page_from_params":{"type":"boolean"},"records_count":{"type":"number"},"page":{"type":"number"},"page_count":{"type":"number"}},"required":["order_by","order","order_from_params","per_page","per_page_from_params","records_count","page","page_count"]},"InvalidPaginationParamError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_pagination_param"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests":{"get":{"summary":"List verifier presentation requests","description":"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.\n","operationId":"VerifierRequestsController_findAll","parameters":[{"in":"query","name":"order","required":false,"schema":{"type":"string","enum":["ASC","DESC"]}},{"in":"query","name":"order_by","required":false,"schema":{"type":"string","enum":["created_at","updated_at"]}},{"in":"query","name":"per_page","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":50}},{"in":"query","name":"page","required":false,"schema":{"type":"integer","minimum":1}},{"in":"query","name":"search","required":false,"description":"Filter presentation requests by name.","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPresentationRequestsResponseDto"}}},"description":"Presentation requests successfully loaded"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidPaginationParamError"}}},"description":"Invalid query params"}},"tags":["Verifier Requests"]}}}}
```

## Create verifier presentation request

> 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\
> \
> \- \[OpenID4VP 1.0]\(<https://openid.net/specs/openid-4-verifiable-presentations-1\\_0.html#name-authorization-request>)<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"CreatePresentationRequestPayloadDto":{"type":"object","properties":{"name":{"description":"Optional custom name for the presentation request. If omitted, the presentation template name is used.","type":"string"},"presentation_template_id":{"description":"Identifier of the presentation template to use for the request.","type":"string"},"response_mode":{"description":"Determines how the wallet submits the authorization response.","type":"string","enum":["direct_post","direct_post.jwt","dc_api","dc_api.jwt"]},"verifier_redirect_uri":{"description":"URI to redirect to after the wallet submits the authorization response.","type":"string"},"expected_origins":{"description":"List of expected origins for the Digital Credentials API response. At least one origin must be provided when specified.","type":"array","items":{"type":"string","maxLength":255},"minItems":1}},"required":["presentation_template_id"]},"PresentationRequestResponseDto":{"type":"object","properties":{"presentation_request":{"$ref":"#/components/schemas/PresentationRequestModelDto"}},"required":["presentation_request"]},"PresentationRequestModelDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string","description":"Display name of the presentation request."},"presentation_definition":{"oneOf":[{"$ref":"#/components/schemas/PresentationDefinition"},{"type":"null"}]},"dcql_query":{"oneOf":[{"$ref":"#/components/schemas/DCQLQueryPayload"},{"type":"null"}]},"status":{"type":"string","enum":["pending","failed","completed"]},"response_type":{"type":"string","enum":["vp_token","vp_token id_token"]},"response_mode":{"type":"string","enum":["direct_post","direct_post.jwt","dc_api","dc_api.jwt"]},"state":{"type":["string","null"]},"nonce":{"type":"string"},"expires_at":{"type":"string","format":"date-time"},"verifier_redirect_uri":{"type":["string","null"],"format":"uri"},"expected_origins":{"type":["array","null"],"items":{"type":"string"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}},"required":["id","name","presentation_definition","dcql_query","status","response_type","response_mode","state","nonce","expires_at","verifier_redirect_uri","expected_origins","created_at","updated_at"]},"PresentationDefinition":{"properties":{"id":{"type":"string"},"input_descriptors":{"items":{"$ref":"#/components/schemas/InputDescriptor"},"type":"array"},"submission_requirements":{"items":{"$ref":"#/components/schemas/SubmissionRequirement"},"type":"array"}},"required":["id","input_descriptors"],"type":"object"},"InputDescriptor":{"additionalProperties":false,"properties":{"constraints":{"additionalProperties":false,"properties":{"fields":{"items":{"properties":{"filter":{"additionalProperties":true,"description":"http://json-schema.org/draft-07/schema","type":"object"},"path":{"items":{"type":"string"},"type":"array"}},"type":"object"},"type":"array"},"limit_disclosure":{"enum":["required","preferred"],"type":"string"}},"type":"object"},"format":{"additionalProperties":true,"description":"http://identity.foundation/claim-format-registry/schemas/presentation-definition-claim-format-designations.json","type":"object"},"group":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"}},"required":["id","constraints"],"type":"object"},"SubmissionRequirement":{"oneOf":[{"additionalProperties":false,"properties":{"count":{"minimum":1,"type":"integer"},"from":{"type":"string"},"name":{"type":"string"},"rule":{"enum":["pick"],"type":"string"}},"required":["rule","from"]}],"type":"object"},"DCQLQueryPayload":{"type":"object","properties":{"credentials":{"type":"array","items":{"$ref":"#/components/schemas/DCQLCredentialQueryDto"}},"credential_sets":{"type":"array","items":{"$ref":"#/components/schemas/DCQLCredentialSetQueryDto"}}},"required":["credentials"]},"DCQLCredentialQueryDto":{"type":"object","properties":{"id":{"type":"string"},"format":{"type":"string","enum":["dc+sd-jwt","jwt_vc_json","mso_mdoc"]},"multiple":{"type":"boolean"},"meta":{"type":"object","additionalProperties":true},"trusted_authorities":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"]}},"require_cryptographic_holder_binding":{"type":"boolean"},"claims":{"type":"array","items":{"$ref":"#/components/schemas/DCQLClaimQueryDto"}},"claim_sets":{"type":"array","items":{"type":"array","items":{"type":"string"}}}},"required":["id","format"]},"DCQLClaimQueryDto":{"type":"object","properties":{"id":{"type":"string"},"namespace":{"type":"string"},"claim_name":{"type":"string"},"path":{"type":"array","description":"JSONPath-like segments; each entry can be string, number, or null.","items":{}},"values":{"type":"array","description":"Allowed value literals (string, number, boolean).","items":{}},"intent_to_retain":{"type":"boolean"}},"required":["path"]},"DCQLCredentialSetQueryDto":{"type":"object","properties":{"options":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"required":{"type":"boolean"}},"required":["options"]},"InvalidRequestPayloadError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_request_payload"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"InternalServerError":{"properties":{"error":{"description":"Unique error identifier","enum":["internal_server_error"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests":{"post":{"summary":"Create verifier presentation request","description":"Create a verifier presentation request.\n\nThis endpoint creates and stores a presentation request that can later be listed,\nfetched, and correlated with received presentation responses.\n\nAll presentation requests expire. Expiration is controlled by runtime setting `verifier.request_policy.default_expiry` with a default value of 7 days.\n\n## Supported Standards\n\n- [OpenID4VP 1.0](https://openid.net/specs/openid-4-verifiable-presentations-1_0.html#name-authorization-request)\n","operationId":"VerifierRequestsController_create","parameters":[],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePresentationRequestPayloadDto"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentationRequestResponseDto"}}},"description":"Presentation request successfully created"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestPayloadError"}}},"description":"Invalid request payload"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerError"}}},"description":""}},"tags":["Verifier Requests"]}}}}
```

## Get verifier presentation request

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"PresentationRequestResponseDto":{"type":"object","properties":{"presentation_request":{"$ref":"#/components/schemas/PresentationRequestModelDto"}},"required":["presentation_request"]},"PresentationRequestModelDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"name":{"type":"string","description":"Display name of the presentation request."},"presentation_definition":{"oneOf":[{"$ref":"#/components/schemas/PresentationDefinition"},{"type":"null"}]},"dcql_query":{"oneOf":[{"$ref":"#/components/schemas/DCQLQueryPayload"},{"type":"null"}]},"status":{"type":"string","enum":["pending","failed","completed"]},"response_type":{"type":"string","enum":["vp_token","vp_token id_token"]},"response_mode":{"type":"string","enum":["direct_post","direct_post.jwt","dc_api","dc_api.jwt"]},"state":{"type":["string","null"]},"nonce":{"type":"string"},"expires_at":{"type":"string","format":"date-time"},"verifier_redirect_uri":{"type":["string","null"],"format":"uri"},"expected_origins":{"type":["array","null"],"items":{"type":"string"}},"created_at":{"type":"string","format":"date-time"},"updated_at":{"type":"string","format":"date-time"}},"required":["id","name","presentation_definition","dcql_query","status","response_type","response_mode","state","nonce","expires_at","verifier_redirect_uri","expected_origins","created_at","updated_at"]},"PresentationDefinition":{"properties":{"id":{"type":"string"},"input_descriptors":{"items":{"$ref":"#/components/schemas/InputDescriptor"},"type":"array"},"submission_requirements":{"items":{"$ref":"#/components/schemas/SubmissionRequirement"},"type":"array"}},"required":["id","input_descriptors"],"type":"object"},"InputDescriptor":{"additionalProperties":false,"properties":{"constraints":{"additionalProperties":false,"properties":{"fields":{"items":{"properties":{"filter":{"additionalProperties":true,"description":"http://json-schema.org/draft-07/schema","type":"object"},"path":{"items":{"type":"string"},"type":"array"}},"type":"object"},"type":"array"},"limit_disclosure":{"enum":["required","preferred"],"type":"string"}},"type":"object"},"format":{"additionalProperties":true,"description":"http://identity.foundation/claim-format-registry/schemas/presentation-definition-claim-format-designations.json","type":"object"},"group":{"items":{"type":"string"},"type":"array"},"id":{"type":"string"},"name":{"type":"string"},"purpose":{"type":"string"}},"required":["id","constraints"],"type":"object"},"SubmissionRequirement":{"oneOf":[{"additionalProperties":false,"properties":{"count":{"minimum":1,"type":"integer"},"from":{"type":"string"},"name":{"type":"string"},"rule":{"enum":["pick"],"type":"string"}},"required":["rule","from"]}],"type":"object"},"DCQLQueryPayload":{"type":"object","properties":{"credentials":{"type":"array","items":{"$ref":"#/components/schemas/DCQLCredentialQueryDto"}},"credential_sets":{"type":"array","items":{"$ref":"#/components/schemas/DCQLCredentialSetQueryDto"}}},"required":["credentials"]},"DCQLCredentialQueryDto":{"type":"object","properties":{"id":{"type":"string"},"format":{"type":"string","enum":["dc+sd-jwt","jwt_vc_json","mso_mdoc"]},"multiple":{"type":"boolean"},"meta":{"type":"object","additionalProperties":true},"trusted_authorities":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"values":{"type":"array","items":{"type":"string"}}},"required":["type","values"]}},"require_cryptographic_holder_binding":{"type":"boolean"},"claims":{"type":"array","items":{"$ref":"#/components/schemas/DCQLClaimQueryDto"}},"claim_sets":{"type":"array","items":{"type":"array","items":{"type":"string"}}}},"required":["id","format"]},"DCQLClaimQueryDto":{"type":"object","properties":{"id":{"type":"string"},"namespace":{"type":"string"},"claim_name":{"type":"string"},"path":{"type":"array","description":"JSONPath-like segments; each entry can be string, number, or null.","items":{}},"values":{"type":"array","description":"Allowed value literals (string, number, boolean).","items":{}},"intent_to_retain":{"type":"boolean"}},"required":["path"]},"DCQLCredentialSetQueryDto":{"type":"object","properties":{"options":{"type":"array","items":{"type":"array","items":{"type":"string"}}},"required":{"type":"boolean"}},"required":["options"]},"InvalidPathParamError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_path_param"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationRequestNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests/{id}":{"get":{"summary":"Get verifier presentation request","description":"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.\n","operationId":"VerifierRequestsController_findOne","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentationRequestResponseDto"}}},"description":"Presentation request successfully loaded"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidPathParamError"}}},"description":"Invalid path param"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentationRequestNotFoundError"}}},"description":"Presentation request not found"}},"tags":["Verifier Requests"]}}}}
```

## Delete verifier presentation request

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"InvalidPathParamError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_path_param"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationRequestNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests/{id}":{"delete":{"summary":"Delete verifier presentation request","description":"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.\n","operationId":"VerifierRequestsController_remove","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Presentation request deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidPathParamError"}}},"description":"Invalid path param"},"404":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentationRequestNotFoundError"}}},"description":"Presentation request not found"}},"tags":["Verifier Requests"]}}}}
```

## List verifier presentation responses

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"PaginatedPresentationResponsesResponseDto":{"type":"object","properties":{"presentation_responses":{"type":"array","items":{"$ref":"#/components/schemas/PresentationResponseModelDto"}},"meta":{"$ref":"#/components/schemas/Meta"}},"required":["presentation_responses","meta"]},"PresentationResponseModelDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"presentation_request_id":{"type":["string","null"],"format":"uuid"},"vp_token":{"type":["string","null"]},"presentation_submission":{"type":["object","null"],"additionalProperties":true},"verification_result":{"$ref":"#/components/schemas/PresentationRequestResponseVerificationResultResponseDto"},"last_verified_at":{"type":"string","format":"date-time"},"created_at":{"type":"string","format":"date-time"}},"required":["id","presentation_request_id","vp_token","presentation_submission","verification_result","last_verified_at","created_at"]},"PresentationRequestResponseVerificationResultResponseDto":{"type":"object","properties":{"checks":{"type":"array","items":{"type":"string","enum":["format","pex_constraints","dcql_query"]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"id_token":{"$ref":"#/components/schemas/IdTokenVerificationResultResponseDto"},"vp_token":{"type":"array","items":{"$ref":"#/components/schemas/PresentationVerificationResultDto"}}},"required":["checks","warnings","errors","id_token","vp_token"]},"VerificationCheckResponseDto":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"},"extra_info":{"type":"object","additionalProperties":true}},"required":["error","message","extra_info"]},"IdTokenVerificationResultResponseDto":{"type":"object","properties":{"checks":{"type":"array","items":{"type":"string","enum":["format","signature","expiration","nonce"]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}}},"required":["checks","warnings","errors"]},"PresentationVerificationResultDto":{"type":"object","properties":{"checks":{"type":"array","items":{"type":"string","enum":["format","signature","expiration","nonce"]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"credentials":{"type":"array","items":{"$ref":"#/components/schemas/CredentialVerificationResultDto"}}},"required":["checks","warnings","errors","credentials"]},"CredentialVerificationResultDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"checks":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}}},"required":["id","checks","warnings","errors"]},"Meta":{"type":"object","properties":{"order_by":{"type":"string"},"order":{"type":"string","enum":["ASC","DESC"]},"order_from_params":{"type":"boolean"},"per_page":{"type":"number"},"per_page_from_params":{"type":"boolean"},"records_count":{"type":"number"},"page":{"type":"number"},"page_count":{"type":"number"}},"required":["order_by","order","order_from_params","per_page","per_page_from_params","records_count","page","page_count"]},"InvalidPathParamError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_path_param"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationRequestNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationResponseNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests/{id}/responses":{"get":{"summary":"List verifier presentation responses","description":"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.\n","operationId":"VerifierRequestsController_findResponses","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string","format":"uuid"}},{"in":"query","name":"order","required":false,"schema":{"type":"string","enum":["ASC","DESC"]}},{"in":"query","name":"order_by","required":false,"schema":{"type":"string","enum":["created_at","last_verified_at"]}},{"in":"query","name":"per_page","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":50}},{"in":"query","name":"page","required":false,"schema":{"type":"integer","minimum":1}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedPresentationResponsesResponseDto"}}},"description":"Presentation responses successfully loaded"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidPathParamError"}}},"description":"Invalid path param"},"404":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/PresentationRequestNotFoundError"},{"$ref":"#/components/schemas/PresentationResponseNotFoundError"}]}}},"description":"Presentation request or response not found"}},"tags":["Verifier Requests"]}}}}
```

## Get verifier presentation response

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"PresentationResponseResponseDto":{"type":"object","properties":{"presentation_response":{"$ref":"#/components/schemas/PresentationResponseModelDto"}},"required":["presentation_response"]},"PresentationResponseModelDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"presentation_request_id":{"type":["string","null"],"format":"uuid"},"vp_token":{"type":["string","null"]},"presentation_submission":{"type":["object","null"],"additionalProperties":true},"verification_result":{"$ref":"#/components/schemas/PresentationRequestResponseVerificationResultResponseDto"},"last_verified_at":{"type":"string","format":"date-time"},"created_at":{"type":"string","format":"date-time"}},"required":["id","presentation_request_id","vp_token","presentation_submission","verification_result","last_verified_at","created_at"]},"PresentationRequestResponseVerificationResultResponseDto":{"type":"object","properties":{"checks":{"type":"array","items":{"type":"string","enum":["format","pex_constraints","dcql_query"]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"id_token":{"$ref":"#/components/schemas/IdTokenVerificationResultResponseDto"},"vp_token":{"type":"array","items":{"$ref":"#/components/schemas/PresentationVerificationResultDto"}}},"required":["checks","warnings","errors","id_token","vp_token"]},"VerificationCheckResponseDto":{"type":"object","properties":{"error":{"type":"string"},"message":{"type":"string"},"extra_info":{"type":"object","additionalProperties":true}},"required":["error","message","extra_info"]},"IdTokenVerificationResultResponseDto":{"type":"object","properties":{"checks":{"type":"array","items":{"type":"string","enum":["format","signature","expiration","nonce"]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}}},"required":["checks","warnings","errors"]},"PresentationVerificationResultDto":{"type":"object","properties":{"checks":{"type":"array","items":{"type":"string","enum":["format","signature","expiration","nonce"]}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"credentials":{"type":"array","items":{"$ref":"#/components/schemas/CredentialVerificationResultDto"}}},"required":["checks","warnings","errors","credentials"]},"CredentialVerificationResultDto":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"checks":{"type":"array","items":{"type":"string"}},"warnings":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}},"errors":{"type":"array","items":{"$ref":"#/components/schemas/VerificationCheckResponseDto"}}},"required":["id","checks","warnings","errors"]},"InvalidPathParamError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_path_param"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationRequestNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationResponseNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests/{id}/responses/{responseId}":{"get":{"summary":"Get verifier presentation response","description":"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.\n","operationId":"VerifierRequestsController_findResponse","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string","format":"uuid"}},{"in":"path","name":"responseId","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PresentationResponseResponseDto"}}},"description":"Presentation response successfully loaded"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidPathParamError"}}},"description":"Invalid path param"},"404":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/PresentationRequestNotFoundError"},{"$ref":"#/components/schemas/PresentationResponseNotFoundError"}]}}},"description":"Presentation request or response not found"}},"tags":["Verifier Requests"]}}}}
```

## Delete verifier presentation response

> 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.<br>

```json
{"openapi":"3.1.0","info":{"title":"SVX Wallet API","version":"4.0.1"},"servers":[{"url":"https://zyfla-wallet-sandbox.meeco.cloud","description":"SVX Wallet deployment (relative)"}],"security":[{},{"bearerAuth":[]},{"mutualTLS":[]}],"components":{"securitySchemes":{"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"mutualTLS":{"type":"mutualTLS"}},"schemas":{"InvalidPathParamError":{"properties":{"error":{"description":"Unique error identifier","enum":["invalid_path_param"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationRequestNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"},"PresentationResponseNotFoundError":{"properties":{"error":{"description":"Unique error identifier","enum":["not_found"],"type":"string"},"extra_info":{"description":"Object that may contain more information about the error","type":"object"},"message":{"description":"User friendly error message","type":"string"}},"required":["error","message","extra_info"],"type":"object"}}},"paths":{"/verifier/requests/{id}/responses/{responseId}":{"delete":{"summary":"Delete verifier presentation response","description":"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.\n","operationId":"VerifierRequestsController_removeResponse","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string","format":"uuid"}},{"in":"path","name":"responseId","required":true,"schema":{"type":"string","format":"uuid"}}],"responses":{"204":{"description":"Presentation response deleted"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidPathParamError"}}},"description":"Invalid path param"},"404":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/PresentationRequestNotFoundError"},{"$ref":"#/components/schemas/PresentationResponseNotFoundError"}]}}},"description":"Presentation request or response not found"}},"tags":["Verifier Requests"]}}}}
```
