---
id: config-list-digital-wallet-open-id-verification-v-3
title: "List verification"
description: "Lists all presentation records (V3) in the holder's wallet."
sidebar_label: "List verification"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "get api-method"
info_path: docs/openid4vc-api/igrant-io-api-documentation
custom_edit_url: null
---

> **Build this with an AI coding agent.** Install the iGrant.io Agent Skills, then ask your agent to build the integration:
>
> ```bash
> npx skills add L3-iGrant/skills
> ```


import ApiTabs from "@theme/ApiTabs";
import DiscriminatorTabs from "@theme/DiscriminatorTabs";
import MethodEndpoint from "@theme/ApiExplorer/MethodEndpoint";
import SecuritySchemes from "@theme/ApiExplorer/SecuritySchemes";
import MimeTabs from "@theme/MimeTabs";
import ParamsItem from "@theme/ParamsItem";
import ResponseSamples from "@theme/ResponseSamples";
import SchemaItem from "@theme/SchemaItem";
import SchemaTabs from "@theme/SchemaTabs";
import Markdown from "@theme/Markdown";
import OperationTabs from "@theme/OperationTabs";
import TabItem from "@theme/TabItem";

<h1 className={"openapi__heading"}>List verification</h1>

<MethodEndpoint method={"get"} path={"/v3/config/digital-wallet/openid/sdjwt/verifications"}></MethodEndpoint>



Lists all presentation records (V3) in the holder's wallet.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Query Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Number of records to skip for pagination.","in":"query","name":"offset","required":false,"schema":{"type":"integer"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"limit","in":"query","description":"Maximum number of records to return per page.","required":false,"schema":{"type":"integer","default":10}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"description":"Search term to filter results by","in":"query","name":"search","required":false,"schema":{"type":"string"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"description":"Sort order for the returned records (ascending or descending).","in":"query","name":"sortOrder","required":false,"schema":{"type":"string","enum":["desc","asc"],"default":"desc"}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div></div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>presentation</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"presentationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier for this presentation session in the holder's wallet."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>presentation_submission</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Presentation Submission object as defined in the DIF Presentation Exchange specification. Maps the holder's credentials to the verifier's requirements specified in the Presentation Definition.

</div><SchemaItem collapsible={false} name={"definition_id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the Presentation Definition that this submission fulfills."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>descriptor_map</strong><span className={"openapi-schema__name"}> object[]</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Array of Descriptor Map entries mapping each requested credential to its location in the Verifiable Presentation.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"format"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Credential format of the matched credential (e.g. `jwt_vc_json`, `dc+sd-jwt`, `mso_mdoc`)."}}></SchemaItem><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the Input Descriptor from the Presentation Definition that this entry satisfies."}}></SchemaItem><SchemaItem collapsible={false} name={"path"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"JSONPath expression pointing to the Verifiable Credential within the Verifiable Presentation token."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>path_nested</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Nested path descriptor for credentials wrapped in envelope formats (e.g. JWT inside a VP JWT).

</div><SchemaItem collapsible={false} name={"format"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Credential format of the nested credential (e.g. `jwt_vc_json`, `dc+sd-jwt`, `mso_mdoc`)."}}></SchemaItem><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the Input Descriptor from the Presentation Definition that this nested entry satisfies."}}></SchemaItem><SchemaItem collapsible={false} name={"path"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"JSONPath expression pointing to the credential within the nested envelope."}}></SchemaItem></div></details></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier for this Presentation Submission."}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"vpToken"} required={true} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"Array of Verifiable Presentation tokens (JWTs) sent to the verifier. Supports presenting multiple VPs in a single OpenID for Verifiable Presentation (OpenID4VP) Authorization Response."}}></SchemaItem><SchemaItem collapsible={false} name={"status"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`presentation_pending`, `presentation_acked`]"} schema={{"type":"string","enum":["presentation_pending","presentation_acked"],"description":"Lifecycle status of the presentation in the holder's wallet:\n1. `presentation_pending`: The holder needs to select matching credentials and submit the Verifiable Presentation to the verifier.\n2. `presentation_acked`: The Verifiable Presentation has been sent to and acknowledged by the verifier.\n"}}></SchemaItem><SchemaItem collapsible={false} name={"clientId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Verifier's client identifier from the OpenID4VP Authorization Request (e.g. a URI or DID)."}}></SchemaItem><SchemaItem collapsible={false} name={"redirectUri"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Redirect URI from the Authorization Request. The wallet redirects here after submitting the presentation."}}></SchemaItem><SchemaItem collapsible={false} name={"requestUri"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Request URI for resolving the OpenID4VP Authorization Request by reference. The wallet fetches the full Authorization Request from this URI."}}></SchemaItem><SchemaItem collapsible={false} name={"presentationDefinition"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Serialized Presentation Definition received from the verifier, defining the credential and claims requirements."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the credential selected for this presentation."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>clientMetadata</strong><span className={"openapi-schema__name"}> object</span><span className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"clientName"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Display name of the verifier obtained from the client metadata."}}></SchemaItem><SchemaItem collapsible={false} name={"logoUri"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"URL of the verifier's logo for display in the wallet UI."}}></SchemaItem><SchemaItem collapsible={false} name={"location"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Geographic location or address of the verifier."}}></SchemaItem><SchemaItem collapsible={false} name={"coverUri"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"URL of the verifier's cover image for display in the wallet UI."}}></SchemaItem><SchemaItem collapsible={false} name={"description"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Human-readable description of the verifier."}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"createdAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) when this presentation record was created."}}></SchemaItem><SchemaItem collapsible={false} name={"updatedAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) when this presentation record was last modified."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>presentation</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Array of credential details included in the Verifiable Presentation sent to the verifier.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"id"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the Input Descriptor from the Presentation Definition that this credential satisfies."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Identifier of the credential from the holder's wallet used in this presentation."}}></SchemaItem><SchemaItem collapsible={false} name={"type"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"Credential type strings from the presented W3C Verifiable Credential."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialSubject"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"Disclosed claims from the presented credential in W3C JWT VC format."}}></SchemaItem><SchemaItem collapsible={false} name={"vct"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Verifiable Credential Type from the presented IETF SD-JWT VC."}}></SchemaItem><SchemaItem collapsible={false} name={"doctype"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Document type from the presented ISO mDoc credential."}}></SchemaItem><SchemaItem collapsible={false} name={"claims"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"Disclosed claims from the presented SD-JWT VC or mDoc credential."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={false} name={"legalPidAttestation"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Legal Person Identification attestation of the verifier, used to verify the verifier's legal identity."}}></SchemaItem><SchemaItem collapsible={false} name={"legalPidAttestationPop"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Proof of Possession for the verifier's Legal Person Identification attestation."}}></SchemaItem><SchemaItem collapsible={false} name={"legalPidVerified"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates whether the verifier's Legal Person Identification attestation was successfully verified."}}></SchemaItem><SchemaItem collapsible={false} name={"kid"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key Identifier of the verifier's cryptographic key used for signing or encryption."}}></SchemaItem><SchemaItem collapsible={false} name={"trustAnchor"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`jwk`, `did:key`, `did:ebsi`, `did:web`, `did:tdw`]"} schema={{"type":"string","description":"DID method or key type of the verifier's trust anchor.","enum":["jwk","did:key","did:ebsi","did:web","did:tdw"]}}></SchemaItem><SchemaItem collapsible={false} name={"idToken"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"OpenID Connect ID Token shared with the verifier during the presentation flow."}}></SchemaItem><SchemaItem collapsible={false} name={"idTokenDecoded"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"Decoded payload of the OpenID Connect ID Token shared with the verifier."}}></SchemaItem><SchemaItem collapsible={false} name={"clientIdScheme"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Client ID scheme used by the verifier in the OpenID4VP Authorization Request."}}></SchemaItem><SchemaItem collapsible={false} name={"verifierAttestation"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Verifier Attestation JWT received from the verifier, proving the verifier's authorization to request specific credentials."}}></SchemaItem><SchemaItem collapsible={false} name={"dcqlQuery"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"DCQL query from the verifier's OpenID4VP Authorization Request, specifying requested credentials and claims."}}></SchemaItem><SchemaItem collapsible={false} name={"encryptionJwk"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"Verifier's public key JWK used by the holder to encrypt the OpenID4VP Authorization Response."}}></SchemaItem><SchemaItem collapsible={false} name={"isVerifiedWithTrustList"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates whether the verifier has been verified against a configured trust list."}}></SchemaItem><SchemaItem collapsible={false} name={"trustServiceProvider"} required={false} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"Trust Service Provider details for verifying the verifier's identity."}}></SchemaItem><SchemaItem collapsible={false} name={"responseRedirectUri"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Redirect URI returned in the OpenID4VP Authorization Response. The verifier's application redirects the user to this URI after processing the presentation."}}></SchemaItem><SchemaItem collapsible={false} name={"encryptedResponseEncValuesSupported"} required={false} schemaName={"string[]"} qualifierMessage={"**Possible values:** [`A128CBC-HS256`, `A128GCM`, `A256GCM`]"} schema={{"type":"array","items":{"type":"string","enum":["A128CBC-HS256","A128GCM","A256GCM"]},"description":"JWE content encryption algorithms supported by the verifier for the encrypted Authorization Response."}}></SchemaItem><SchemaItem collapsible={false} name={"encryptionAlgorithm"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"JWE algorithm used by the holder to encrypt the OpenID4VP Authorization Response."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>pagination</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"currentPage"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Current page number","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"totalItems"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of items available","example":25}}></SchemaItem><SchemaItem collapsible={false} name={"totalPages"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Total number of pages based on limit","example":3}}></SchemaItem><SchemaItem collapsible={false} name={"limit"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"Number of items per page","example":10}}></SchemaItem><SchemaItem collapsible={false} name={"hasPrevious"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a previous page","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"hasNext"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Indicates if there's a next page","example":true}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"presentation\": [\n    {\n      \"presentationId\": \"string\",\n      \"presentation_submission\": {\n        \"definition_id\": \"string\",\n        \"descriptor_map\": [\n          {\n            \"format\": \"string\",\n            \"id\": \"string\",\n            \"path\": \"string\",\n            \"path_nested\": {\n              \"format\": \"string\",\n              \"id\": \"string\",\n              \"path\": \"string\"\n            }\n          }\n        ],\n        \"id\": \"string\"\n      },\n      \"vpToken\": [\n        \"string\"\n      ],\n      \"status\": \"presentation_pending\",\n      \"clientId\": \"string\",\n      \"redirectUri\": \"string\",\n      \"requestUri\": \"string\",\n      \"presentationDefinition\": \"string\",\n      \"credentialId\": \"string\",\n      \"clientMetadata\": {\n        \"clientName\": \"string\",\n        \"logoUri\": \"string\",\n        \"location\": \"string\",\n        \"coverUri\": \"string\",\n        \"description\": \"string\"\n      },\n      \"createdAt\": 0,\n      \"updatedAt\": 0,\n      \"presentation\": [\n        {\n          \"id\": \"string\",\n          \"credentialId\": \"string\",\n          \"type\": [\n            \"string\"\n          ],\n          \"credentialSubject\": {},\n          \"vct\": \"string\",\n          \"doctype\": \"string\",\n          \"claims\": {}\n        }\n      ],\n      \"legalPidAttestation\": \"string\",\n      \"legalPidAttestationPop\": \"string\",\n      \"legalPidVerified\": true,\n      \"kid\": \"string\",\n      \"trustAnchor\": \"jwk\",\n      \"idToken\": \"string\",\n      \"idTokenDecoded\": {},\n      \"clientIdScheme\": \"string\",\n      \"verifierAttestation\": \"string\",\n      \"dcqlQuery\": {},\n      \"encryptionJwk\": {},\n      \"isVerifiedWithTrustList\": true,\n      \"trustServiceProvider\": {},\n      \"responseRedirectUri\": \"string\",\n      \"encryptedResponseEncValuesSupported\": [\n        \"A128CBC-HS256\"\n      ],\n      \"encryptionAlgorithm\": \"string\"\n    }\n  ],\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 25,\n    \"totalPages\": 3,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": true\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

bad input parameter

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div></div></TabItem><TabItem label={"401"} value={"401"}><div>

Unauthorized

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Internal server error

</div><details style={{"textAlign":"left","marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collaposed={true} open={false}><summary style={{}}><strong>Response Headers</strong></summary><ul style={{"marginLeft":"1rem"}}></ul></details><div><MimeTabs className={"openapi-tabs__mime"} schemaType={"response"}><TabItem label={"application/json"} value={"application/json"}><SchemaTabs className={"openapi-tabs__schema"}><TabItem label={"Schema"} value={"Schema"}><details style={{}} className={"openapi-markdown__details response"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-response"}><strong>Schema</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"errorCode"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":400}}></SchemaItem><SchemaItem collapsible={false} name={"errorDescription"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Bad input parameter"}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      