---
id: config-read-digital-wallet-open-id-credential-definition
title: "Read credential definition"
description: "Retrieves a credential definition by its ID, including the credential type, format, claims structure, and issuance settings."
sidebar_label: "Read credential definition"
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"}>Read credential definition</h1>

<MethodEndpoint method={"get"} path={"/v2/config/digital-wallet/openid/sdjwt/credential-definition/{credentialDefinitionId}"}></MethodEndpoint>



Retrieves a credential definition by its ID, including the credential type, format, claims structure, and issuance settings.

## Request

<details style={{"marginBottom":"1rem"}} className={"openapi-markdown__details"} data-collapsed={false} open={true}><summary style={{}}><h3 className={"openapi-markdown__details-summary-header-params"}>Path Parameters</h3></summary><div><ul><ParamsItem className={"paramsItem"} param={{"description":"Unique identifier of the credential definition that specifies the credential format, type, and claims structure for OID4VCI issuance.","in":"path","name":"credentialDefinitionId","required":true,"schema":{"type":"string"}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

Credential definition retrieved successfully

</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"}>credentialDefinition</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"credentialDefinitionId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier assigned to the credential definition upon creation. Use this ID to reference the credential definition in OpenID for Verifiable Credentials Issuance (OID4VCI) operations."}}></SchemaItem><SchemaItem collapsible={false} name={"type"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"Array of credential type strings as defined in the OID4VCI specification. These values appear in the `type` field of the issued W3C VC (JWT)."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialDefinition"} required={true} schemaName={"object"} qualifierMessage={undefined} schema={{"type":"object","description":"JSON object defining the credential structure and its claims for W3C VC (JWT) format (`jwt_vc_json`)."}}></SchemaItem><SchemaItem collapsible={false} name={"createdAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) indicating when this credential definition was created."}}></SchemaItem><SchemaItem collapsible={false} name={"updatedAt"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Unix timestamp (in seconds) indicating when this credential definition was last modified."}}></SchemaItem><SchemaItem collapsible={false} name={"label"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Human-readable label describing the intended use of this credential definition (e.g. 'Issue Portable Document A1')."}}></SchemaItem><SchemaItem collapsible={false} name={"expirationInDays"} required={true} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Number of days until the issued credential expires. Defaults to 30 if not specified."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>display</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Display name for the credential shown in wallet UIs, as specified in the OID4VCI Credential Issuer Metadata."}}></SchemaItem><SchemaItem collapsible={false} name={"locale"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"BCP47 language tag for the display properties (e.g. `en-GB`)."}}></SchemaItem><SchemaItem collapsible={false} name={"description"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Human-readable description of the credential purpose."}}></SchemaItem><SchemaItem collapsible={false} name={"backgroundColor"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Hex color code for the credential card background (e.g. `#FFFFFF`)."}}></SchemaItem><SchemaItem collapsible={false} name={"textColor"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Hex color code for text on the credential card (e.g. `#000000`)."}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"credentialFormat"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`jwt_vc_json`, `dc+sd-jwt`, `mso_mdoc`]"} schema={{"type":"string","description":"Credential format identifier as defined in OID4VCI. Supported formats: `jwt_vc_json` (W3C VC JWT), `dc+sd-jwt` (IETF SD-JWT VC), `mso_mdoc` (ISO 18013-5 mDoc/mDL).","enum":["jwt_vc_json","dc+sd-jwt","mso_mdoc"]}}></SchemaItem><SchemaItem collapsible={false} name={"vct"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Verifiable Credential Type identifier used when `credentialFormat` is `dc+sd-jwt`. Included in the `vct` claim of the issued IETF SD-JWT VC."}}></SchemaItem><SchemaItem collapsible={false} name={"doctype"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Document type identifier used when `credentialFormat` is `mso_mdoc`. Identifies the credential in the ISO 18013-5 mDoc/mDL format (e.g. `org.iso.18013.5.1.lpid`)."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>claims</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

JSON object defining the credential claims structure for IETF SD-JWT VC (`dc+sd-jwt`) and ISO 18013-5 mDoc/mDL (`mso_mdoc`) formats.

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","additionalProperties":true,"description":"JSON object defining the credential claims structure for IETF SD-JWT VC (`dc+sd-jwt`) and ISO 18013-5 mDoc/mDL (`mso_mdoc`) formats."}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"supportRevocation"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, enables credential revocation support using the IETF Token Status List specification."}}></SchemaItem><SchemaItem collapsible={false} name={"enforceWUA"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, the issuer requires the holder to present a valid Wallet Unit Attestation (WUA) during the OID4VCI issuance flow."}}></SchemaItem><SchemaItem collapsible={false} name={"validationPath"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`$.vc.credentialSubject`, `$.vc`, `$`]"} schema={{"type":"string","description":"JSONPath expression specifying which part of the credential payload to validate. Use `$.vc.credentialSubject` for W3C VC (JWT), `$.vc` for full VC validation, or `$` for root-level validation.","enum":["$.vc.credentialSubject","$.vc","$"]}}></SchemaItem><SchemaItem collapsible={false} name={"version"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`draft_11`, `draft_13`, `draft_15`, `draft_17`, `version_01`]"} schema={{"type":"string","description":"OID4VCI specification draft version to use for credential issuance protocol interactions.","enum":["draft_11","draft_13","draft_15","draft_17","version_01"]}}></SchemaItem><SchemaItem collapsible={false} name={"kid"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Key Identifier (kid) referencing the cryptographic key used to sign issued credentials."}}></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 used as the trust anchor for credential issuance.","enum":["jwk","did:key","did:ebsi","did:web","did:tdw"]}}></SchemaItem><SchemaItem collapsible={false} name={"revocationMethod"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`status_list`, `status_list_2021`, `swiss_token_status_list_v1`]"} schema={{"type":"string","description":"Method used for credential revocation. `status_list` uses the IETF Token Status List, `status_list_2021` uses the W3C Status List 2021, `swiss_token_status_list_v1` uses the Swiss profile.","enum":["status_list","status_list_2021",["swiss_token_status_list_v1"]]}}></SchemaItem><SchemaItem collapsible={false} name={"enforceCredentialUniqueness"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, ensures each credential issued under this definition is unique per holder."}}></SchemaItem><SchemaItem collapsible={false} name={"supportCredentialReissuance"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, allows holders to request reissuance of expired or near-expiry credentials."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>credentialDefinitions</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={"label"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Human-readable label describing the intended use of this credential definition."}}></SchemaItem><SchemaItem collapsible={false} name={"expirationInDays"} required={false} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Number of days until the issued credential expires. Defaults to 30."}}></SchemaItem><SchemaItem collapsible={false} name={"supportRevocation"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, enables credential revocation support."}}></SchemaItem><SchemaItem collapsible={false} name={"revocationMethod"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`status_list`, `status_list_2021`, `swiss_token_status_list_v1`]"} schema={{"type":"string","description":"Method used for credential revocation.","enum":["status_list","status_list_2021","swiss_token_status_list_v1"]}}></SchemaItem><SchemaItem collapsible={false} name={"enforceCredentialUniqueness"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, ensures each credential under this definition is unique per holder."}}></SchemaItem><SchemaItem collapsible={false} name={"supportCredentialReissuance"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"When `true`, allows holders to request reissuance of expired credentials."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialBindingMethods"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"Array of supported cryptographic key binding methods for issued credentials, as defined in OID4VCI Credential Issuer Metadata (e.g. `jwk`, `did:key`, `cose_key`)."}}></SchemaItem><SchemaItem collapsible={false} name={"authorizationRequestType"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`authorization_details`, `scope_based`]"} schema={{"type":"string","description":"Determines how the wallet requests authorization during the OID4VCI issuance flow. `authorization_details` uses RFC 9396 Rich Authorization Requests, `scope_based` uses OAuth 2.0 scope values.","enum":["authorization_details","scope_based"]}}></SchemaItem><SchemaItem collapsible={false} name={"scope"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"OAuth 2.0 scope value associated with this credential definition. Used when `authorizationRequestType` is `scope_based`."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>display</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

Display properties for the credential card in wallet UIs.

</div><SchemaItem collapsible={false} name={"name"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"description"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"backgroundColor"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem><SchemaItem collapsible={false} name={"textColor"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string"}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"credentialResponseInterval"} required={false} schemaName={"number"} qualifierMessage={undefined} schema={{"type":"number","description":"Minimum polling interval (in seconds) for the wallet when using the OID4VCI Deferred Credential Endpoint."}}></SchemaItem><SchemaItem collapsible={false} name={"credentialFormat"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [`dc+sd-jwt`]"} schema={{"type":"string","description":"Credential format. Must be `dc+sd-jwt` for IETF SD-JWT VC.","enum":["dc+sd-jwt"]}}></SchemaItem><SchemaItem collapsible={false} name={"vct"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Verifiable Credential Type identifier for IETF SD-JWT VC (e.g. `urn:eu.europa.ec.eudi:pid:1`)."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>claims</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

JSON object defining the credential claims structure for IETF SD-JWT VC. Each claim can specify selective disclosure via `limitDisclosure`.

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","additionalProperties":true,"description":"JSON object defining the credential claims structure for IETF SD-JWT VC. Each claim can specify selective disclosure via `limitDisclosure`."}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"credentialConfigurationId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier for the credential configuration as published in the OID4VCI Credential Issuer Metadata. Used by the wallet to request a specific credential configuration during the issuance flow."}}></SchemaItem><SchemaItem collapsible={false} name={"id"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Unique identifier for this credential definition entry."}}></SchemaItem><SchemaItem collapsible={false} name={"doctype"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Document type identifier used when `credentialFormat` is `mso_mdoc`. Identifies the credential in the ISO 18013-5 mDoc/mDL format (e.g. `org.iso.18013.5.1.pid`)."}}></SchemaItem><SchemaItem collapsible={false} name={"type"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"Array of credential type strings as defined in the OID4VCI specification. Used when `credentialFormat` is `jwt_vc_json`. These values appear in the `type` field of the issued W3C VC (JWT)."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem collapsible={false} name={"namespace"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Namespace identifier for ISO 18013-5 mDoc/mDL (`mso_mdoc`) format credentials (e.g. `org.iso.18013.5.1`)."}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"credentialDefinition\": {\n    \"credentialDefinitionId\": \"string\",\n    \"type\": [\n      \"string\"\n    ],\n    \"credentialDefinition\": {},\n    \"createdAt\": 0,\n    \"updatedAt\": 0,\n    \"label\": \"string\",\n    \"expirationInDays\": 0,\n    \"display\": {\n      \"name\": \"string\",\n      \"locale\": \"string\",\n      \"description\": \"string\",\n      \"backgroundColor\": \"string\",\n      \"textColor\": \"string\"\n    },\n    \"credentialFormat\": \"jwt_vc_json\",\n    \"vct\": \"string\",\n    \"doctype\": \"string\",\n    \"claims\": {},\n    \"supportRevocation\": true,\n    \"enforceWUA\": true,\n    \"validationPath\": \"$.vc.credentialSubject\",\n    \"version\": \"draft_11\",\n    \"kid\": \"string\",\n    \"trustAnchor\": \"jwk\",\n    \"revocationMethod\": \"status_list\",\n    \"enforceCredentialUniqueness\": true,\n    \"supportCredentialReissuance\": true,\n    \"credentialDefinitions\": [\n      {\n        \"label\": \"string\",\n        \"expirationInDays\": 0,\n        \"supportRevocation\": true,\n        \"revocationMethod\": \"status_list\",\n        \"enforceCredentialUniqueness\": true,\n        \"supportCredentialReissuance\": true,\n        \"credentialBindingMethods\": [\n          \"string\"\n        ],\n        \"authorizationRequestType\": \"authorization_details\",\n        \"scope\": \"string\",\n        \"display\": {\n          \"name\": \"string\",\n          \"description\": \"string\",\n          \"backgroundColor\": \"string\",\n          \"textColor\": \"string\"\n        },\n        \"credentialResponseInterval\": 0,\n        \"credentialFormat\": \"dc+sd-jwt\",\n        \"vct\": \"string\",\n        \"claims\": {},\n        \"credentialConfigurationId\": \"string\",\n        \"id\": \"string\",\n        \"doctype\": \"string\",\n        \"type\": [\n          \"string\"\n        ]\n      }\n    ],\n    \"namespace\": \"string\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></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>
      