---
id: list-open-id-conformance-report-plans
title: "List conformance test plans"
description: "Lists your test plans on the OpenID Foundation conformance suite, with the API token that you stored with [Set conformance suite token](/docs/extensions-api/update-open-id-conformance-report-token). The API asks the suite for up to 1000 plans and passes the answer of the suite on as it is, with the status of the suite."
sidebar_label: "List conformance test plans"
hide_title: true
hide_table_of_contents: true
api: eJztWutuG7sRfpXB/okNrC52fFpUCIz62EmqnDQxjt2Tok6gHS1HEuNdckNyJauG//VJ+mh9kmJIrrS6OHELFAWCJEAi7ZLDuc83Q90ngmxuZOWkVskgeSuts7DUtQFH1kFVoLKgFbgZwfuK1PACXulaCeQNkGs10aZElRPYWjpKYSHdzK8+uxyC07fEe9ExTbBOGxJhyc0Vud39Yceng57Que3RnSNlpVa2g5Xs1ZVARx1dkepI0Wlt7hiqtHEdv/uwC9fxfLS31jMTiE+0gboCp+Go3+9H4VAJqNBaCitR2QUZ0JPWPq0ALUgH0rYEtA5dbTdWdj+qj+p6TUVayE76/QwWM1KgdFSItFEV3Y8qSRNdkfH6HIpkkBTSOq9pcb4W8Fcv3yUznKSJIVtpZckmg/vkuN/n/zbtyDysDZiCDBascEqC1VBusp2kSa6VI+WYFFZVIXPPUe+zZXr3ic1nVCJ/csuKkkGix58pd0maoBCSl2JxaVgSJ5kvZ2pKk6r15D4RBhctClI5mpJJ0i3ez2CORU0NhxVOpZpu8fvASsi1EfZaOyyeQJU1kutauU1KMGSrgtIOsFjgMjgBcw+OKbePeiULR4bEE0+zWFIUBS1kbX4zT1aga2sUjcHlXkprS7KlpKPS7rPEthpX2xqR94QrtuPDkKuNYk9fh1AMDek4Ctj3de0AIZ+hmlIKVrf256gAhYCSyjEZz+zTvWMk24q1zkg13auN4UUjz1rA6N+BjQP+mPHzocgOvar5yzss6WknKLbc9hmpTx90h2VVEGRaipN5LjtHo35HWluT6fDSDi8N5p2jkRgi6j+JmV12IqFvcOQNbEiQchILH+TofHbzbwpJygHWbsYLQnQHL2yf9xTttJ6sU/sU57TJnSduHRpHTzSskyWFTLlp3AValgwdCU+01KIuyD49dOKGVUbx3H0lkJ7utEz+z576f+lZgbX/vb+0zpHKOk4B+xS4rZIoyrabxDi07SNsjDv+zHEXfMMgW1PayEDqlxfoeSrQum7y0PxJk+jK61rR307zR3uS8VGTSW9iEknOxs/PxcufJq9nvx9+TtrRn3wtbJMNG6xjaRRiidUhRp8XbjTPuWD6iBpxRI2itppHjkn6CNvVnHxtULmu1BCOT+HqovPmwzX8dg6Xw4ukFTPJcf/4d52jo07/+PqoPzj6afC83+33+39LWjFws+mE+wQsySFryEu6IeSmN9wkt2/LP7zTl1+OfrXXdfLpgf96y5wEkPFkkGDoSy29dW4SMkabcy0oScPni5ZCPqU7zr4ZYevd+6ruymNO+v2HPeT3BOVqS/IzCpCqqh1UaLAkRyZpiPxCy29HNJfYO0axYhXUhia1xSI4v9AUoEWolu3cdtc8tF14r4olWF2udluYcTqVbrvmmCkqab3SR7a2FSlBIkshmxC62tBISIvjgkQG2kBW1abSlkZ0x7A+i7G2LcW7HVgKBxljTzmtDYVmIEL/Xby+RvkTaazLDlM+mWVsM8vPpLOwwKKgFeCacCPRhTMFXuWbmPuWqLJtnN1UsrEWy42lW0o66R9l/gm224814ZVRMM+pcj4lnvSPfrj3d+reDZC9pSU7Ximt9f2E8azPsZAi+sDJDx/4jn1gNUzweFLRnAxwu0OCO5uD7OXq/TOeMMh2+/2sSVmk/Nme540E9+xF++tQnD6LncdPPyrnd+tWQ+XIKCzAkmF38vJHqx//sPp3avXrfZMUnn0w52NmCvOZB1GvUHKycDo8exRF+VTB3TLltZFu6VH9WSW9Um+S9Rh0YAgF4/I0cTj1kD3SbCUr9pGS3ExzCzEl7yLoZskg6c1PerkHdr2qQMcb1jPWXsh67bFqL4xVe1WcOwY3D03Hpk4uqNQxCpI0qU2RDJKZc5Ud9HqCSs3z266cxtYneUi3CVwaLercp9JHyHyLwpULg8JHttvwepuRT2utX3E0hiBqdL/uj8MDbpeYJqHwR6jQVJ7VbqaN/Hto+Xa8PoKPrdkLhFa9NenMNuhkEI6BsrberypDE3nXzM+zwCNkcKC0i7MXg7LwOqgwp8MUqDvtbpEdQNz4goE9q6NzS8vTzOPwFk7iqWGFX+qGRx+gvjW1kQG9sLcj3he2hEjVBbPM/ayfMh/IrU20fJMd8iS80GpKBhba3NoBjxen5GxA72FI4MencY6Onp9a3Sq9UHxcF645qKoCcwLkJ2kcEQGCokWbJYF2NtZoBNSKmTvLwxz4FC5oTgUnTxbcwimcBxKsBlbRQWgjmJaeAIJFJcb6bqPyp2CpoDx2GHsWhMboMIXaBitF9ryUCgQVFM2nCxFka1nC6wc0Z7xGw1t91aPneov5SwsYc6cFTvt5rSUl2ALZXztXYd97Mx2Klb95Q0k3AAQuSzyp8Y9wzRX3YqgepRBODqn8Ufai0zO5xvTPM3+B8mEmC7Zjk6MARSkVzNDCKomHtnSD4AEWVgNOHIVm02vWJ5QwUOF44CycY1HsSBS52SC49sjGeWOlyx4tLV340NSsKmQ0iKUGsjCN+Y2MnEgyGStITya+Yu0IE1k1unYU3Tb7avbOWkrc5Xa33DXddBjVr1bE2GuPKeMbD2t+RitzTif7b5z2DplXM0LfjJMSlZbKwUEWp2WWckNuNGbS2eEA/nR9fQn+oPVVWyS8nvy/H16cr46zHFomMM1ysfHju0Ccl/A9xkIbwYNfj7s4cftDkxWk4lrhxSQ0ZBo5x/7bq2YG+ObD9d7RLo8TrG2GIUaX+6SO7F9GZgre8VZPpWJ3mUtBpgtX5GXwl0ZbqTswBi/CWSNP/DTbFMkv2ZbJD/omusGkmHtMSiVKrpG2rrjO/3FdF1elbTWu3Cmo7Vr86Izz4F//+OehLydwtSAh7Qx4Egl0FyEe22vuQyJ6C5dvmVNLH0PH9rWcZycdq+dkSE4VSD+ddcs07mfHbl2A2BQQhJxKh0Uzd+LDrC6kgEoLcJTPlC70VJJNQ2fHtTPUj4JLA5uLsbMH2DiWhXQx99VOl+h4ea7LqpAey3l39eIZmtaFl8dy2kaY1EXBCEBI5/ksUSkybLhC5qSsR+sNmqgYP8Jxt7+j88Vi0UX/uqvNtBf32t7b4fnLd1cvO7znIU2cdMWG8XyaEzqvS1KuQSkM5YK9jvvHJ93n3SN/U6atK1G1+OHfBGxg1vV15HYgtDqeHz8l+H/8lCAGPfdLXCSkv4DwPnQfm4CbZH4SrvsnchruRnwp8Z1e1FH4TcJWM+B/d8CqiRcqlvuMmbaOad7fj9HSX0zx8MCPv9RkuHX5FC8bxuyON58e0gY6cwdxywg7OfNTWH8rUdQBam81yg/tfub1S86+GFPzGp3fenQeP/hLkfhKLVu0t4F6YIH/5X5i75YXEQyerpaHN49uWDUHYTWbgC9R/g2HMHvE
sidebar_class_name: "get api-method"
info_path: docs/extensions-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 conformance test plans</h1>

<MethodEndpoint method={"get"} path={"/v4/config/platform/extension/openid-conformance/report/plans"}></MethodEndpoint>



Lists your test plans on the OpenID Foundation conformance suite, with the API token that you stored with [Set conformance suite token](/docs/extensions-api/update-open-id-conformance-report-token). The API asks the suite for up to 1000 plans and passes the answer of the suite on as it is, with the status of the suite.

The answer is `400` when no token is stored.


<div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The test plans, in the paged form of the suite.

</div><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={"draw"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"A value of the paging of the suite."}}></SchemaItem><SchemaItem collapsible={false} name={"recordsTotal"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The count of the suite. It is not always the true total."}}></SchemaItem><SchemaItem collapsible={false} name={"recordsFiltered"} required={false} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The same value as `recordsTotal`."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>data</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The test plans.

</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":"The ID of the test plan in the suite (the `planId`)."}}></SchemaItem><SchemaItem collapsible={false} name={"planName"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The name of the test plan, for example `oid4vci-1_0-issuer-test-plan`."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>variant</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The variant of the test plan, for example the credential format and the client authentication.

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","additionalProperties":true,"description":"The variant of the test plan, for example the credential format and the client authentication."}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"description"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The description that you gave the test plan."}}></SchemaItem><SchemaItem collapsible={false} name={"started"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The time when the test plan was created."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>modules</strong><span className={"openapi-schema__name"}> object[]</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The test modules of the plan.

</div><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem","paddingBottom":".5rem"}}>Array [</div></li><SchemaItem collapsible={false} name={"testModule"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The name of the test module."}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>variant</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

The variant of the test module.

</div><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","additionalProperties":true,"description":"The variant of the test module."}} collapsible={false} discriminator={false}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"instances"} required={false} schemaName={"string[]"} qualifierMessage={undefined} schema={{"type":"array","items":{"type":"string"},"description":"The IDs of the tests (the `testId`) that ran this module, the latest last."}}></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><li><div style={{"fontSize":"var(--ifm-code-font-size)","opacity":"0.6","marginLeft":"-.5rem"}}>]</div></li></div></details></SchemaItem><SchemaItem name={"property name*"} required={false} schemaName={"any"} qualifierMessage={undefined} schema={{"type":"object","additionalProperties":true,"properties":{"draw":{"type":"integer","description":"A value of the paging of the suite."},"recordsTotal":{"type":"integer","description":"The count of the suite. It is not always the true total."},"recordsFiltered":{"type":"integer","description":"The same value as `recordsTotal`."},"data":{"type":"array","description":"The test plans.","items":{"type":"object","description":"A test plan of the conformance suite, as the suite returns it. The API passes it on without a change, so the suite can add members.","additionalProperties":true,"properties":{"_id":{"type":"string","description":"The ID of the test plan in the suite (the `planId`)."},"planName":{"type":"string","description":"The name of the test plan, for example `oid4vci-1_0-issuer-test-plan`."},"variant":{"type":"object","additionalProperties":true,"description":"The variant of the test plan, for example the credential format and the client authentication."},"description":{"type":"string","description":"The description that you gave the test plan."},"started":{"type":"string","description":"The time when the test plan was created."},"modules":{"type":"array","description":"The test modules of the plan.","items":{"type":"object","additionalProperties":true,"properties":{"testModule":{"type":"string","description":"The name of the test module."},"variant":{"type":"object","additionalProperties":true,"description":"The variant of the test module."},"instances":{"type":"array","items":{"type":"string"},"description":"The IDs of the tests (the `testId`) that ran this module, the latest last."}}}}}}}}}} collapsible={false} discriminator={false}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"draw\": 0,\n  \"recordsTotal\": 0,\n  \"recordsFiltered\": 0,\n  \"data\": [\n    {\n      \"_id\": \"string\",\n      \"planName\": \"string\",\n      \"variant\": {},\n      \"description\": \"string\",\n      \"started\": \"string\",\n      \"modules\": [\n        {\n          \"testModule\": \"string\",\n          \"variant\": {},\n          \"instances\": [\n            \"string\"\n          ]\n        }\n      ]\n    }\n  ]\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"draw\": 0,\n  \"recordsTotal\": 1,\n  \"recordsFiltered\": 1,\n  \"data\": [\n    {\n      \"_id\": \"Ab3CdE5fGh7Ij\",\n      \"planName\": \"oid4vci-1_0-issuer-test-plan\",\n      \"variant\": {\n        \"credential_format\": \"sd_jwt_vc\",\n        \"client_auth_type\": \"client_attestation\"\n      },\n      \"description\": \"iGrant.io issuer, SD-JWT VC PID\",\n      \"started\": \"2026-11-02T10:15:30.000Z\",\n      \"modules\": [\n        {\n          \"testModule\": \"oid4vci-1_0-issuer-metadata-test\",\n          \"variant\": {},\n          \"instances\": [\n            \"kLm9NoPq1RsTu\"\n          ]\n        }\n      ]\n    }\n  ]\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

No token is stored (`Configure your OpenID conformance suite API token first`), or the organisation or its wallet is not found. An error of the suite keeps the status and the body of the suite, for example `401` for a token that the suite does not accept.

</div><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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

The API key is missing or not valid.

</div><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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"404"} value={"404"}><div>

The extension was never turned on (`Extension 'openidConformance' is not enabled for organisation '<organisationId>'`).

</div><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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Internal server error.

</div><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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"502"} value={"502"}><div>

The conformance suite cannot be reached (`Failed to reach OpenID conformance suite`).

</div><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><SchemaItem collapsible={false} name={"errorKey"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A text code of the refusal that does not change when the text changes. Only some refusals have it, for example `organisation_suspended`, `feature_disabled` or `purpose_exists`."}}></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorDescription\": \"Bad input parameter\",\n  \"errorKey\": \"string\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      