---
id: onboard-update-data-verifier-user
title: "Update data verifier user"
description: "Changes a data verifier user of the organisation. The `name` is required and always replaces the stored name. A non-empty `email` or `phone` replaces the stored value; an empty or missing `email` or `phone` keeps it, so you cannot clear a value with this operation. No other data verifier user of the organisation can have the new `email` or `phone`. The API key of the user does not change. The `apiKey` of the response is an empty string."
sidebar_label: "Update data verifier user"
hide_title: true
hide_table_of_contents: true
api: eJztWm1z2zYS/is7+HLyHPViW3lTMpm6tntVmjSZ2o4vTTwhRK5E1CTAEqAVnUf//WYBkCIlKnXvbeY6/eKRRWCx2Jdnn13qnsWoo0LkRijJJuw04XKBGjjE3HC4w0LMBRZQaixAzcEkCKpYcCk0py0DuEwQQskzDEFoKPDXUhQYA5cx8HTJV/RdnvIItd2sjaLHtGEAJyCV7GOWmxWEmHGRhqAKCPNESQw7N97xtMTnwCW4baqATGgt5KJLwi1irkGYALSClSoh4lIqA1GKvADupMFSmARMIjSoHAt/rx8VKJNg8UBDkGRI+B3aJxKXHeo4Y528m8ItriohVmCsUINVzNrfW5Xn4gdchdXKAnWupEayc31/bQohFwMWsFr3acwmTMmZ4kV8lcfc4Bk3/L2/wZXGggUs5wXP0GCh2eTj/VYU0OnTs+rcXQPQcYIW5twkLGDkTTZh8dYx05gFrIoINjFFiQHTUYIZZ5N7ZlY57XI3YAHDLzzLU/rqMZ8fRsfxEY5nj/jjZ0+ePn32bMQPZ2y9vnESUZtvVbwiMbuqk/WtZ/WgQ4FISYPS0Fae56mIrNGGv2jaf7+rn5r9gpFpCfrobnwTsLwgsxuBmnY4O+zeLBPyNcqFSdjkMOhSmGfYjIdByxrfFUoaiFHf1l5g64DZ8Oo6rS3/xJoD+7QaeBwXqHVAQenixyibJM0UUxLbClSnfsOjDPszLm8H/uEgUhnpYuP7obrYxSDLbIZFlXsIkSqlKVYQqRh/p35/HT9+Mjo8Oh4/evyErdfrxrPKJ51GrPXekbAmb7tss449Go26Q60DHPjcYOGu5JKZ/Ydibju9duNvZ0WHRCOMNdrZjuYd7sqx0ErCMlHVUg1RgTFKI3iqYa6KXSSsXWqPqPSBTM1EisDzfLB1MUE40RRhgcM6rgrzylUBi4XmsxRje5UMLwzPchYwh5W7JhHxb4flQ+DuIeC0c4nfeXLLinvh4DHHo9n8yZiU4PEcZ0dPnj09wojO3wdA/1vIIfltwGkVO5NwAws0rq5nfCEiSIW8HcAplzBDn/nLBGVdyIUGjea/BEukbwuUHqItzFZw8eairXRbQVKhDteNFjOlUuRyR43rBC3hqI8WGqrtxJWqz+6hZzKlxo5c80lWqzLnqcZ1M2MeZBRa7vxQ67TkFgG4wTgAIeHq8hR64YcPHz7037zpn51dfv/95M2bycXFz+FB2xpHo6PH/cNR/+jp5ejZ5HA8GR3/TBbymfsghbq4U4VBOxaAXqiW+vbzYDAIDwJiBCK2q5+NIOYrPYC3Ml21qZUX7G4ICXfkUckInwPeYbHypLDeQEu2yRi4OteIlQLv1K0nsre4Ciw9pn9ITRtc3G6hu1l7C0NcVLodNjm2Imu9Xee6sJ/Abz9e7cLVfmwJvl5HPTD8VkruKbjNLLGR2grU7sDZxA3zBTtBHls6e0//jV3FfnDhbdYjLApVnKrYlh/6fNYIxJtgp6S2K85m9yakhTS4cJaqPDYejdYd4r/Ki7/lMQiZlwZq+s4qIQ/KoRMw+MVYjrXpKual5qnDua0+ZJP7bptrDn3eaJXVu7VrfShXKMG8xhA2A+yzLnWOMsY4DCCcIzdlgZ8rz/s+qSxypfEzfhHa6HBQxfkuEsxUvCKAJGVdZr+6ePsj9MKpdP/6LgFyvkoVjwkBpHpoM0dZbXxt3gJkTNFgDL3wOy4IjI2iBO4QPIEXuw3RS2sfVSwm8KKdfS9Jw00jXTW1FRG2lJjLvS1ppXGz8+yFdChYY5IsS8w0FX634KC6nN3kK+3+Tc0S6cB9O+UO/0y5P3DKhSelSVQh/mFlh+C83wjWoIqnukwXYNQtlbNGonYFznF3d7UjpzYWT1O1dDObiKfpAE5kvZoiVpXGtYyRymu71xOSDZ9TKV3Bgkl4/4lRDH1iAXxib1BrvsBPbB1a4eHf+xdcxjP15W2xmMb17a0PKWt1nZ3arWsjikm4cyvlkNenUthqQ8fXcex02I5Up8x1FSDenxDyyDbPYSeU0VRrPoeeRoSPPyGP24+9EH3TG8Yq0kNiHSIe30V9nouhnyL1C+Rxv7mvX+07OAjsmdaEFQiFVXqEXVFXcZ8MLdmuVoS/q1HmcvV2bkdX/zqMrIP97fFbGxhWhr1bd5NTP65Mz6OI2p0owei2/i4XjvCpuc9gVRrUjccQqQK3u2J/DR+I7GZ9syF8FvV81l1QiFvjlFnGi9VW7tQpUw8nbU6wgNkRGW10yDkeHW9Om7AryX260zTXXuv5VTWrlH/x8lCqcpHQnMBqo6R+ziilvU/PGt1PW70qeH3s+jBtatUAdavaLm7vE0S3Rel6JdcdkPRG9LImgLPtCGW1+mzCvNgKFdvA9ehPkvmHrXhXEr/kGBHX01jcVWCwXb3WAdMYlYUwK4tGJ74rceO6fkXS+kTS9KS043jK5YAZvqDZe8cgTpP/MzSJop4sL637adI+YcO7cQXKwzzlZq6KbNg0wHD32OH9Lg9dM9KbrtU1/z/DTPlbs4CVBbV2iTG5ngyHMWaKasNALAouzUAoi6NtAe8KFZeRLTB7xPyWhAvDF0Q/92zX7vG2Ijcbb1xQ1rlkOdmeMPjW0b/EcO7ctLgtmrMT3Rfoy1cFsMIF7x52VA9D8wLn4guEThkIoWcfcdA5j/BgsiVgAn7hC56L/i2uXoYDOHVjCd48N+Y6sfEApaQDTzwOvoQzvMOUQINU1TSVoG3a8MJop5ebj4TP2xIdJ3p1fUlplkEvxNUrO0PxRGU8OgwHcM6jpMGoHAXaUC6b6X7cARIx1hN/SkXPhKnlHYeVdlatBkVyuliRGsJIyblYuCz2WRDaF2/EAf18xhZXb4uQ0qW5qZE+myNVcatBEdpUBmjNYfcTOnsHoWGmSooJNYFYWWDTFCM7jNHeTRjofZUobmxyMIBLVb0EdcYLqsmUGxcpiYGdABImGoJR155WprOvSuA6sXN3qPACeJwJ1+PWaLl77x5PtfIvM4Txja9NaAogjA8Cb3Bre3833eCzFCY+zBp0cA9YuzeeS56maDZRpaHXcOFQLTX1rHNKmr0uoQFl1aRzqZcUBuPDUaVK6/wYeWTEHQ0zbRkIGNXsnzbvF88f+B7p35t/rQmI5qqiEjyyVKKSqcs8V4X5ZgNzNVKJv22+auNjE1o7iGu90aJY91sc64sJCK1LbL30sYZ8m6Ocno3fn07hcDAKnDHsMDVrL3jnnicUjk0pPtcql8/p9XzRUsGRZh4ZoBlrtTIv1J2IsRjA1IC3jYbp+eV3cHHWJ9R6fxrA9OLtcHp+CodPR4fH/UeQxSqCXnb2+sAKvT4+hfen0Ht1fXnQ1Mr1MudXZ1O4dsfR6vOSuBeX8G2phSR+f13rMhcp6s0890wshOEpIXV905N3U2INqYhQ6mYsneQ8ShCOBqMd/y2XywG3jweqWAz9Xj18PT09//HivE971ptupe3PWEVlhtJUBYyqvPP90ehoPDgeHNqXI0qbjMuGPu7HAh3Tpe0i2KC8f/5i5P/3FyOeDRHtJjIpJIWFjcN7zzc/srsxvSdwJZPwy9eQrZcHFCA7vJMFbNLxk5CbgCVKGxJ+fz/jGq+KdL2mr38tkfrDjzfUBRaCKLsjp9tvB/YGY+8nH00H8JCXup0GqDiiXG26UcYCdmubxY4L2cbck0hS1y08dUr1L1fNZnu3QSTq63acRBHm5qtrm33Bu6tLFrCZ/xVMZntBVvAljRH4kk3YJ/aJ2d8F2VJq+0/6/p6lXC5K1+U7sVT5qNtvU+RbS5H9B7pYp2W22bK7C/1tjFfaW15QQP+Aq5f1cvdk74aaobvV5Keb9Xr9T6l+cHg=
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 data verifier user</h1>

<MethodEndpoint method={"put"} path={"/v4/onboard/platform/organisation/data-verifier-user/{dataVerifierUserId}"}></MethodEndpoint>



Changes a data verifier user of the organisation. The `name` is required and always replaces the stored name. A non-empty `email` or `phone` replaces the stored value; an empty or missing `email` or `phone` keeps it, so you cannot clear a value with this operation. No other data verifier user of the organisation can have the new `email` or `phone`. The API key of the user does not change. The `apiKey` of the response is an empty string.

## 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":"The ID of the data verifier user.","in":"path","name":"dataVerifierUserId","required":true,"schema":{"type":"string","example":"6af1c3d2e4b5a69788990a1b"}}}></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 style={{"marginTop":"1rem","marginBottom":"1rem"}}>

The new values.

</div></div><ul style={{"marginLeft":"1rem"}}><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={"**Possible values:** `non-empty`"} schema={{"type":"string","minLength":1,"description":"The name of the user.","example":"Front desk verifier"}}></SchemaItem><SchemaItem collapsible={false} name={"email"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A new e-mail address, or empty to keep the stored one.","example":"verifier@acme-bank.example.com"}}></SchemaItem><SchemaItem collapsible={false} name={"phone"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A new phone number with the country code, or empty to keep the stored one.","example":"+46701234567"}}></SchemaItem></ul></details></TabItem></MimeTabs><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The data verifier user 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"}>dataVerifierUser</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"}}>

A person who verifies credentials for the organisation with the Data Verifier mobile app.

</div><SchemaItem collapsible={false} name={"id"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The ID of the data verifier user.","example":"6af1c3d2e4b5a69788990a1b"}}></SchemaItem><SchemaItem collapsible={false} name={"organisationId"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The ID of the organisation of the user.","example":"6ae2bf741c3dadfeb27982ec"}}></SchemaItem><SchemaItem collapsible={false} name={"name"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The name of the user.","example":"Front desk verifier"}}></SchemaItem><SchemaItem collapsible={false} name={"email"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The e-mail address of the user that gets the magic link. Can be empty when `phone` is set.","example":"verifier@acme-bank.example.com"}}></SchemaItem><SchemaItem collapsible={false} name={"phone"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The phone number of the user that gets the magic link by SMS. Can be empty.","example":""}}></SchemaItem><SchemaItem collapsible={false} name={"disabled"} required={true} schemaName={"boolean"} qualifierMessage={undefined} schema={{"type":"boolean","description":"Whether the user is disabled. A disabled user cannot use the Data Verifier app.","example":false}}></SchemaItem><SchemaItem collapsible={false} name={"timeStamp"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The time when the user was created, in UTC (`YYYY-MM-DDTHH:MM:SSZ`).","example":"2026-10-28T09:14:03Z"}}></SchemaItem><SchemaItem collapsible={false} name={"apiKey"} required={true} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"The API key of the user for the Data Verifier app (`owsk_...`), valid for 90 days. Only the response of the create has it, once; every other response has an empty string. A new magic link revokes the key, and the app gets a new key when it opens the link.","example":""}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"dataVerifierUser\": {\n    \"id\": \"6af1c3d2e4b5a69788990a1b\",\n    \"organisationId\": \"6ae2bf741c3dadfeb27982ec\",\n    \"name\": \"Front desk verifier\",\n    \"email\": \"verifier@acme-bank.example.com\",\n    \"phone\": \"\",\n    \"disabled\": false,\n    \"timeStamp\": \"2026-10-28T09:14:03Z\",\n    \"apiKey\": \"\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"dataVerifierUser\": {\n    \"id\": \"6af1c3d2e4b5a69788990a1b\",\n    \"organisationId\": \"6ae2bf741c3dadfeb27982ec\",\n    \"name\": \"Front desk verifier\",\n    \"email\": \"verifier@acme-bank.example.com\",\n    \"phone\": \"+46701234567\",\n    \"disabled\": false,\n    \"timeStamp\": \"2026-10-28T09:14:03Z\",\n    \"apiKey\": \"\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The body is not valid JSON (`Invalid request payload`), no data verifier user of the organisation has the ID or the user is deleted (`Failed to get data verifier user: <dataVerifierUserId> for org: <organisationId>`), `name` is missing or empty, or another data verifier user has the new `email` (`User existing with same email`) or the new `phone` (`User existing with same phone number`).

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

The `Authorization` header is missing, or the API key or token is not valid.

</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 API key or token does not allow this call. An API key without the scope of the operation gets the older body `{"Code", "Message"}`. An `X-SandboxOrgId` header that names another sandbox organisation than the one of the API key gets `{"errorCode", "errorDescription"}`. When the feature `account` of the organisation is off (see [Read organisation features](/docs/openid4vc-api/onboard-read-organisation-features)), the body has the `errorKey` `feature_disabled` and the member `feature`.

</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={"missingScope"} value={"missingScope"}><Markdown> The API key does not have the scope</Markdown><ResponseSamples responseExample={"{\n  \"Code\": 403,\n  \"Message\": \"Unauthorized access;User doesn't have enough permissions;\"\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"featureDisabled"} value={"featureDisabled"}><Markdown> The feature account is off</Markdown><ResponseSamples responseExample={"{\n  \"errorCode\": 403,\n  \"errorDescription\": \"The feature account is not enabled for this organisation\",\n  \"errorKey\": \"feature_disabled\",\n  \"feature\": \"account\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"500"} value={"500"}><div>

Unexpected 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><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>
      