---
id: onboard-operator-list-organisations
title: "List organisations of the installation"
description: "Lists the organisations of the installation, newest first, with the numbers of all organisations in each state. The platform operator organisation is in the list. All filters must match. The member `statistics` counts all organisations, without the filters."
sidebar_label: "List organisations of the installation"
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 organisations of the installation</h1>

<MethodEndpoint method={"get"} path={"/v4/onboard/platform/operator/organisations"}></MethodEndpoint>



Lists the organisations of the installation, newest first, with the numbers of all organisations in each state. The platform operator organisation is in the list. All filters must match. The member `statistics` counts all organisations, without the filters.

## 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={{"name":"search","in":"query","required":false,"description":"A part of the name of the organisation, in any letter case.","schema":{"type":"string","example":"acme"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"status","in":"query","required":false,"description":"Only the organisations in this state.","schema":{"type":"string","enum":["invited","active","suspended","deleting"]}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"walletDeployment","in":"query","required":false,"description":"`deployed`: only the organisations with a deployed organisation wallet, also an organisation in deletion. `notDeployed`: only the organisations whose wallet is not deployed, without the organisations in deletion.","schema":{"type":"string","enum":["deployed","notDeployed"]}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"walletOrganisationIds","in":"query","required":false,"description":"Only the organisations with these IDs in the organisation wallet (`wallet.walletOrganisationId`), separated by commas, at most 100. For example, find the organisation of an organisation wallet unit with its `holderOrganisationId`. An empty value matches no organisation.","schema":{"type":"string","example":"2f6c1d0e-8b7a-4c3d-9e1f-0a2b3c4d5e6f"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"withoutWalletUnit","in":"query","required":false,"deprecated":true,"description":"`true`: only the organisations whose wallet is not deployed, also the organisations in deletion. The filter of an earlier release: use `walletDeployment=notDeployed`.","schema":{"type":"boolean"}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"offset","in":"query","required":false,"description":"The number of items to skip. A value that is not a whole number from 0 to 10000 gets `400`.","schema":{"type":"integer","default":0,"minimum":0,"maximum":10000}}}></ParamsItem><ParamsItem className={"paramsItem"} param={{"name":"limit","in":"query","required":false,"description":"The number of items on a page, at least 1. A larger value than 100 gives 100 items.","schema":{"type":"integer","default":10,"minimum":1}}}></ParamsItem></ul></div></details><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

One page of organisations, and the numbers of all organisations.

</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"}>organisations</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"}}><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={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The ID of the organisation.","example":"6731f0c2a1b2c3d4e5f60789"}}></SchemaItem><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The name of the organisation.","example":"Acme Bank"}}></SchemaItem><SchemaItem collapsible={false} name={"location"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The location of the organisation.","example":"Stockholm, Sweden"}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>type</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"}}>

The organisation type.

</div><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The ID of the organisation type.","example":"64e0c1a2b3c4d5e6f7a8b9c0"}}></SchemaItem><SchemaItem collapsible={false} name={"type"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The name of the organisation type.","example":"Banking"}}></SchemaItem></div></details></SchemaItem><SchemaItem collapsible={false} name={"policyUrl"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The privacy policy URL of the organisation.","example":"https://acme-bank.example.com/privacy"}}></SchemaItem><SchemaItem collapsible={false} name={"status"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`invited`, `active`, `suspended`, `deleting`]"} schema={{"type":"string","enum":["invited","active","suspended","deleting"],"description":"The state of the organisation. `invited`: no super admin of the organisation has logged in yet. `active`: a super admin has logged in. `suspended`: a platform admin suspended the organisation. `deleting`: the deletion of the organisation started; this state is final.","example":"active"}}></SchemaItem><SchemaItem collapsible={false} name={"isPlatformOperator"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"The organisation is the platform operator organisation of the installation.","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"superAdminCount"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The number of super admins of the organisation.","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"createdAt"} required={true} schemaName={"date-time"} qualifierMessage={undefined} schema={{"type":"string","format":"date-time","description":"When the organisation was made (RFC 3339, UTC).","example":"2026-11-12T08:15:00Z"}}></SchemaItem><SchemaItem collapsible={false} name={"suspendedAt"} required={true} schemaName={"date-time"} qualifierMessage={undefined} schema={{"type":"string","format":"date-time","nullable":true,"description":"When a platform admin suspended the organisation (RFC 3339, UTC), or `null` when the organisation is not suspended. An organisation that was suspended in an earlier release can have no time.","example":null}}></SchemaItem><SchemaItem collapsible={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>wallet</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"}}>

The deployment of the organisation wallet of the organisation.

</div><SchemaItem collapsible={false} name={"deploymentStatus"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** [`deployed`, `requested`, `notConfigured`]"} schema={{"type":"string","enum":["deployed","requested","notConfigured"],"description":"`deployed`: the wallet is deployed. `requested` and `notConfigured`: the wallet is not deployed; deploy it with [Deploy organisation wallet](/docs/openid4vc-api/onboard-operator-deploy-organisation-wallet).","example":"deployed"}}></SchemaItem><SchemaItem collapsible={false} name={"walletOrganisationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","nullable":true,"description":"The ID of the organisation in the organisation wallet (the `holderOrganisationId` of the wallet unit lists of the wallet provider), or `null` without a wallet.","example":"2f6c1d0e-8b7a-4c3d-9e1f-0a2b3c4d5e6f"}}></SchemaItem><SchemaItem collapsible={false} name={"isWalletProvider"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"The wallet of the organisation is the wallet provider of the installation.","example":false}}></SchemaItem></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"}>features</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"}}>

How many of the product features of the platform are on for the organisation. Read the value of each feature with [Read organisation features](/docs/openid4vc-api/onboard-operator-read-organisation-features).

</div><SchemaItem collapsible={false} name={"enabled"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The number of product features that are on.","example":1}}></SchemaItem><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The number of product features of the platform.","example":4}}></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={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>statistics</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"}}>

The numbers of all organisations of the installation, without the filters. `total` is the sum of `active`, `invited`, `suspended` and `deleting`; an organisation in deletion counts only in `deleting`. `walletNotDeployed` is not part of the sum: it is the number that `walletDeployment=notDeployed` selects.

</div><SchemaItem collapsible={false} name={"total"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":2}}></SchemaItem><SchemaItem collapsible={false} name={"active"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":2}}></SchemaItem><SchemaItem collapsible={false} name={"invited"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":0}}></SchemaItem><SchemaItem collapsible={false} name={"suspended"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":0}}></SchemaItem><SchemaItem collapsible={false} name={"deleting"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":0}}></SchemaItem><SchemaItem collapsible={false} name={"walletNotDeployed"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","example":0}}></SchemaItem></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 className={"openapi-schema__divider"}></span><span className={"openapi-schema__required"}>required</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  \"organisations\": [\n    {\n      \"id\": \"6731f0c2a1b2c3d4e5f60789\",\n      \"name\": \"Acme Bank\",\n      \"location\": \"Stockholm, Sweden\",\n      \"type\": {\n        \"id\": \"64e0c1a2b3c4d5e6f7a8b9c0\",\n        \"type\": \"Banking\"\n      },\n      \"policyUrl\": \"https://acme-bank.example.com/privacy\",\n      \"status\": \"active\",\n      \"isPlatformOperator\": false,\n      \"superAdminCount\": 1,\n      \"createdAt\": \"2026-11-12T08:15:00Z\",\n      \"suspendedAt\": null,\n      \"wallet\": {\n        \"deploymentStatus\": \"deployed\",\n        \"walletOrganisationId\": \"2f6c1d0e-8b7a-4c3d-9e1f-0a2b3c4d5e6f\",\n        \"isWalletProvider\": false\n      },\n      \"features\": {\n        \"enabled\": 1,\n        \"total\": 4\n      }\n    }\n  ],\n  \"statistics\": {\n    \"total\": 2,\n    \"active\": 2,\n    \"invited\": 0,\n    \"suspended\": 0,\n    \"deleting\": 0,\n    \"walletNotDeployed\": 0\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><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"organisations\": [\n    {\n      \"id\": \"6731f0c2a1b2c3d4e5f60789\",\n      \"name\": \"Acme Bank\",\n      \"location\": \"Stockholm, Sweden\",\n      \"type\": {\n        \"id\": \"64e0c1a2b3c4d5e6f7a8b9c0\",\n        \"type\": \"Banking\"\n      },\n      \"policyUrl\": \"https://acme-bank.example.com/privacy\",\n      \"status\": \"active\",\n      \"isPlatformOperator\": false,\n      \"superAdminCount\": 1,\n      \"createdAt\": \"2026-11-12T08:15:00Z\",\n      \"suspendedAt\": null,\n      \"wallet\": {\n        \"deploymentStatus\": \"deployed\",\n        \"walletOrganisationId\": \"2f6c1d0e-8b7a-4c3d-9e1f-0a2b3c4d5e6f\",\n        \"isWalletProvider\": false\n      },\n      \"features\": {\n        \"enabled\": 1,\n        \"total\": 4\n      }\n    },\n    {\n      \"id\": \"6731e9a0a1b2c3d4e5f60701\",\n      \"name\": \"Example Wallet Provider\",\n      \"location\": \"Stockholm, Sweden\",\n      \"type\": {\n        \"id\": \"64e0c1a2b3c4d5e6f7a8b9c1\",\n        \"type\": \"Technology\"\n      },\n      \"policyUrl\": \"https://wallet-provider.example.com/privacy\",\n      \"status\": \"active\",\n      \"isPlatformOperator\": true,\n      \"superAdminCount\": 1,\n      \"createdAt\": \"2026-11-01T10:00:00Z\",\n      \"suspendedAt\": null,\n      \"wallet\": {\n        \"deploymentStatus\": \"deployed\",\n        \"walletOrganisationId\": \"9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d\",\n        \"isWalletProvider\": true\n      },\n      \"features\": {\n        \"enabled\": 4,\n        \"total\": 4\n      }\n    }\n  ],\n  \"statistics\": {\n    \"total\": 2,\n    \"active\": 2,\n    \"invited\": 0,\n    \"suspended\": 0,\n    \"deleting\": 0,\n    \"walletNotDeployed\": 0\n  },\n  \"pagination\": {\n    \"currentPage\": 1,\n    \"totalItems\": 2,\n    \"totalPages\": 1,\n    \"limit\": 10,\n    \"hasPrevious\": false,\n    \"hasNext\": false\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The request is not valid (`errorKey` `invalid_request`): for example a body that is not JSON, a member that the operation does not know, a missing required member, or a query value that is not allowed. `errorDescription` names the member.

</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><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><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"errorCode\": 400,\n  \"errorKey\": \"invalid_request\",\n  \"errorDescription\": \"field status must be \\\"suspended\\\" or \\\"active\\\"\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"401"} value={"401"}><div>

The `Authorization` header is missing, or the access token is not valid or has expired.

</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><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={"403"} value={"403"}><div>

The caller cannot call the operations of a platform admin. A login of an admin who is not a platform admin (an admin of another organisation, or an admin of the platform operator organisation without the platform admin right) gets `errorKey` `not_platform_admin`. An API key gets the older body `{"Code", "Message"}`: no API key can call these operations.

</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"}}><div><span className={"badge badge--info"}>anyOf</span><SchemaTabs><TabItem label={"MOD1"} value={"0-item-properties"}><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></TabItem><TabItem label={"Older error body"} value={"1-item-properties"}><SchemaItem collapsible={false} name={"Code"} required={true} schemaName={"integer"} qualifierMessage={undefined} schema={{"type":"integer","description":"The HTTP status.","example":403}}></SchemaItem><SchemaItem collapsible={false} name={"Message"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"What went wrong.","example":"Unauthorized access;User doesn't have enough permissions;"}}></SchemaItem></TabItem></SchemaTabs></div></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"errorCode\": 403,\n  \"errorKey\": \"not_platform_admin\",\n  \"errorDescription\": \"Access denied: only a platform admin of the platform operator organisation can call this route\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      