---
id: config-update-individual-by-mapper-id
title: "Update individual by mapper ID"
description: "Changes the individual of the organisation that has this `mapperId`. It works as Update individual: send only the members that you want to change, because the service changes a member only when you send it with a value of at least two characters, so you cannot empty a member. A changed `name` or `email` also changes the login account of the individual, and a first `email` creates one."
sidebar_label: "Update individual by mapper ID"
hide_title: true
hide_table_of_contents: true
api: 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
sidebar_class_name: "put api-method"
info_path: docs/consent-management-admin-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 individual by mapper ID</h1>

<MethodEndpoint method={"put"} path={"/v4/config/platform/individual/mapper/{mapperId}"}></MethodEndpoint>



Changes the individual of the organisation that has this `mapperId`. It works as Update individual: send only the members that you want to change, because the service changes a member only when you send it with a value of at least two characters, so you cannot empty a member. A changed `name` or `email` also changes the login account of the individual, and a first `email` creates one.

## 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":"Mapper ID of the individual (`mapperId`).","in":"path","name":"mapperId","required":true,"schema":{"type":"string"},"example":"app-user-2001"}}></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={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>individual</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

A person whose consent the organisation records, for example a customer. The record can point to the person in another system through `externalId`. Keep personal data in it to the minimum that you need.

</div><SchemaItem collapsible={false} name={"id"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"6af081b138e8f33dcf799628","description":"Individual ID. The server sets it. Send it in the `X-ConsentBB-IndividualId` header of the consent record routes."}}></SchemaItem><SchemaItem collapsible={false} name={"externalId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"customer-1001","description":"Your own ID of the person, for example a customer number. It is unique in the organisation: a second individual with the same external ID gets `409`."}}></SchemaItem><SchemaItem collapsible={false} name={"externalIdType"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"customerNumber","description":"What kind of ID `externalId` is, for example `customerNumber` or `email`."}}></SchemaItem><SchemaItem collapsible={false} name={"identityProviderId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"ID of the identity provider of the organisation that the person logs in with, if any."}}></SchemaItem><SchemaItem collapsible={false} name={"name"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Alex Doe","description":"Name of the individual."}}></SchemaItem><SchemaItem collapsible={false} name={"iamId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"ID of the login account of the individual at the identity service. The server sets it when the individual has an `email`."}}></SchemaItem><SchemaItem collapsible={false} name={"email"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Email address. With an email address, the server also makes a login account for the individual (for the privacy dashboard). An email address that has an account already gets `400`."}}></SchemaItem><SchemaItem collapsible={false} name={"phone"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Phone number."}}></SchemaItem><SchemaItem collapsible={false} name={"pushNotificationToken"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Push notification token of the device of the individual."}}></SchemaItem><SchemaItem collapsible={false} name={"deviceType"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [``, `android`, `ios`]"} schema={{"type":"string","description":"Operating system of the device for push notifications. Empty when not set. Any other value gets `400`.","enum":["","android","ios"]}}></SchemaItem><SchemaItem collapsible={false} name={"mapperId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A second ID of your choice, for example the ID of the person in a mobile app. It is unique in the organisation: a second individual with the same mapper ID gets `409`."}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem></MimeTabs><div><div><ApiTabs label={undefined} id={undefined}><TabItem label={"200"} value={"200"}><div>

The updated individual.

</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={true} className={"schemaItem"}><details style={{}} className={"openapi-markdown__details"}><summary style={{}}><span className={"openapi-schema__container"}><strong className={"openapi-schema__property"}>individual</strong><span className={"openapi-schema__name"}> object</span></span></summary><div style={{"marginLeft":"1rem"}}><div style={{"marginTop":".5rem","marginBottom":".5rem"}}>

A person whose consent the organisation records, for example a customer. The record can point to the person in another system through `externalId`. Keep personal data in it to the minimum that you need.

</div><SchemaItem collapsible={false} name={"id"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"6af081b138e8f33dcf799628","description":"Individual ID. The server sets it. Send it in the `X-ConsentBB-IndividualId` header of the consent record routes."}}></SchemaItem><SchemaItem collapsible={false} name={"externalId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"customer-1001","description":"Your own ID of the person, for example a customer number. It is unique in the organisation: a second individual with the same external ID gets `409`."}}></SchemaItem><SchemaItem collapsible={false} name={"externalIdType"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"customerNumber","description":"What kind of ID `externalId` is, for example `customerNumber` or `email`."}}></SchemaItem><SchemaItem collapsible={false} name={"identityProviderId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"ID of the identity provider of the organisation that the person logs in with, if any."}}></SchemaItem><SchemaItem collapsible={false} name={"name"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","example":"Alex Doe","description":"Name of the individual."}}></SchemaItem><SchemaItem collapsible={false} name={"iamId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"ID of the login account of the individual at the identity service. The server sets it when the individual has an `email`."}}></SchemaItem><SchemaItem collapsible={false} name={"email"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Email address. With an email address, the server also makes a login account for the individual (for the privacy dashboard). An email address that has an account already gets `400`."}}></SchemaItem><SchemaItem collapsible={false} name={"phone"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Phone number."}}></SchemaItem><SchemaItem collapsible={false} name={"pushNotificationToken"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"Push notification token of the device of the individual."}}></SchemaItem><SchemaItem collapsible={false} name={"deviceType"} required={false} schemaName={"string"} qualifierMessage={"**Possible values:** [``, `android`, `ios`]"} schema={{"type":"string","description":"Operating system of the device for push notifications. Empty when not set. Any other value gets `400`.","enum":["","android","ios"]}}></SchemaItem><SchemaItem collapsible={false} name={"mapperId"} required={false} schemaName={"string"} qualifierMessage={undefined} schema={{"type":"string","description":"A second ID of your choice, for example the ID of the person in a mobile app. It is unique in the organisation: a second individual with the same mapper ID gets `409`."}}></SchemaItem></div></details></SchemaItem></ul></details></TabItem><TabItem label={"Example (from schema)"} value={"Example (from schema)"}><ResponseSamples responseExample={"{\n  \"individual\": {\n    \"id\": \"6af081b138e8f33dcf799628\",\n    \"externalId\": \"customer-1001\",\n    \"externalIdType\": \"customerNumber\",\n    \"identityProviderId\": \"string\",\n    \"name\": \"Alex Doe\",\n    \"iamId\": \"string\",\n    \"email\": \"string\",\n    \"phone\": \"string\",\n    \"pushNotificationToken\": \"string\",\n    \"deviceType\": \"\",\n    \"mapperId\": \"string\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem><TabItem label={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"individual\": {\n    \"id\": \"6af081b138e8f33dcf799628\",\n    \"externalId\": \"customer-1001\",\n    \"externalIdType\": \"customerNumber\",\n    \"identityProviderId\": \"\",\n    \"name\": \"Alex Doe\",\n    \"iamId\": \"3314e64f-b0ab-4078-923f-2250ebbbd9aa\",\n    \"email\": \"reader@example.com\",\n    \"phone\": \"+46700000002\",\n    \"pushNotificationToken\": \"\",\n    \"deviceType\": \"android\",\n    \"mapperId\": \"app-user-2001\"\n  }\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"400"} value={"400"}><div>

The body is not valid, for example an unknown member or a `deviceType` other than `android` or `ios`.

</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 or the token 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={"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 a platform admin has turned off the feature of the operation for the organisation, the answer has `errorKey` `feature_disabled` and the member `feature` (the name of the 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={"Example"} value={"Example"}><ResponseSamples responseExample={"{\n  \"Code\": 403,\n  \"Message\": \"Unauthorized access;User doesn't have enough permissions;\"\n}"} language={"json"}></ResponseSamples></TabItem></SchemaTabs></TabItem></MimeTabs></div></TabItem><TabItem label={"409"} value={"409"}><div>

Another individual has the same `externalId` or `mapperId`.

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

No individual has the mapper ID, or the server could not change the login account or save the change.

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