---
id: onboard-operator-update-organisation-features
title: "Update organisation features"
description: "Turns features of an organisation on or off. Send only the features that you change; a missing member keeps its value. A removed feature of an earlier release (`gettingStarted`, `dataAgreements`, `managedData`, `privacyDashboard`, `account`, `actionLogs`, `webhooks`, `files` or `sandbox`) gets `400` with a text that names it. When a feature is off, the API refuses its operations for the organisation with `403` and `errorKey` `feature_disabled`. A change is written in the Activity Logs of the platform operator organisation."
sidebar_label: "Update organisation features"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "put 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"}>Update organisation features</h1>

<MethodEndpoint method={"put"} path={"/v4/onboard/platform/operator/organisation/{organisationId}/features"}></MethodEndpoint>



Turns features of an organisation on or off. Send only the features that you change; a missing member keeps its value. A removed feature of an earlier release (`gettingStarted`, `dataAgreements`, `managedData`, `privacyDashboard`, `account`, `actionLogs`, `webhooks`, `files` or `sandbox`) gets `400` with a text that names it. When a feature is off, the API refuses its operations for the organisation with `403` and `errorKey` `feature_disabled`. A change is written in the Activity Logs of the platform operator organisation.

## 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={{"name":"organisationId","in":"path","required":true,"description":"The ID of the organisation, from [List organisations of the installation](/docs/openid4vc-api/onboard-operator-list-organisations).","schema":{"type":"string","maxLength":256,"example":"6731f0c2a1b2c3d4e5f60789"}}}></ParamsItem></ul></div></details><MimeTabs className={"openapi-tabs__mime"}><TabItem label={"application/json"} value={"application/json-schema"}><details style={{}} className={"openapi-markdown__details mime"} data-collapsed={false} open={true}><summary style={{}} className={"openapi-markdown__details-summary-mime"}><h3 className={"openapi-markdown__details-summary-header-body"}>Body</h3><strong className={"openapi-schema__required"}>required</strong></summary><div style={{"textAlign":"left","marginLeft":"1rem"}}></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"issuerVerifier"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Issuer & Verifier.","example":true}}></SchemaItem><SchemaItem collapsible={false} name={"walletUnit"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Wallet Unit (Holder).","example":true}}></SchemaItem><SchemaItem collapsible={false} name={"consentManagement"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Consent Management.","example":true}}></SchemaItem><SchemaItem collapsible={false} name={"dataDisclosureAgreements"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Data Marketplace.","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"apiKeyScopesUi"} required={false} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"The feature preview of the scope picker of the new API key scopes.","example":false}}></SchemaItem></ul></details></TabItem></MimeTabs><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The features of the organisation after the change.

</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"}>configuredFeatures</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 features of an organisation. The four product features decide which parts of the platform the organisation can use: when one is off, the API refuses its operations for the organisation with `403` and `errorKey` `feature_disabled`. Getting Started, Account, Webhooks and Activity Logs have no feature and are always on. See [Organisation features](/docs/platform-admin-guide/#organisation-features).

</div><SchemaItem collapsible={false} name={"issuerVerifier"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Issuer & Verifier: the issuer, the verifier, the extensions, the files of the verifier and the sandbox organisations. On for a new organisation.","example":true}}></SchemaItem><SchemaItem collapsible={false} name={"walletUnit"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Wallet Unit (Holder): the wallet unit of the organisation and the sandbox organisations.","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"consentManagement"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Consent Management: the individuals, the data agreements, the personal data and the privacy dashboard.","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"dataDisclosureAgreements"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Data Marketplace: the data disclosure agreements and the data space, with the data agreements.","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"apiKeyScopesUi"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"A feature preview, not a product feature: the dashboard shows the scope picker of the new API key scopes. Off by default.","example":false}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"configuredFeatures\": {\n    \"issuerVerifier\": true,\n    \"walletUnit\": false,\n    \"consentManagement\": false,\n    \"dataDisclosureAgreements\": false,\n    \"apiKeyScopesUi\": false\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"configuredFeatures\": {\n    \"issuerVerifier\": true,\n    \"walletUnit\": true,\n    \"consentManagement\": true,\n    \"dataDisclosureAgreements\": false,\n    \"apiKeyScopesUi\": 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><TabItem label={"404"} value={"404"}><div>

No organisation has the ID (`errorKey` `organisation_not_found`).

</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\": 404,\n  \"errorKey\": \"organisation_not_found\",\n  \"errorDescription\": \"The organisation does not exist\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem></ApiTabs></div></div>
      