--- title: "Merge person" slug: "mi-merge-persons" updated: 2026-10-08T04:13:20Z published: 2026-10-08T04:13:20Z canonical: "api.ncloud-docs.com/mi-merge-persons" --- > ## Documentation Index > Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Merge person Available in VPC Multiple people believed to be the same individual are merged into a single representative person. Assets, scenes, and thumbnails linked to the people being merged are transferred to the representative person, and the merged individuals will no longer appear in search results. You can check the candidates for merging using [Get similar person](/docs/en/mi-similar-persons). Caution Person merge operations cannot be undone. Before merging, review the results of the [Get similar person](/docs/en/mi-similar-persons) and [Get person details](/docs/en/maiu-person-details). ## Request This section describes the request format. The method and URI are as follows: | Method | URI | | --- | --- | | POST | /api/v1/workspaces/{workspace_name}/persons/{person_id}/merge | ### Request headers For information about the request headers common to all Media Intelligence APIs, see [Media Intelligence request headers](/docs/en/maiu-overview#%EC%9A%94%EC%B2%AD%ED%97%A4%EB%8D%94). ### Request path parameters You can use the following path parameters with your request: | Field | Type | Required | Description | | --- | --- | --- | --- | | `workspace_name` | String | Required | Workspace name | | `person_id` | String | Required | Representative person ID to be retained as the result of the merge - See [Get person list](/docs/en/maiu-list-persons). | ### Request body You can include the following data in the body of your request: | Field | Type | Required | Description | | --- | --- | --- | --- | | `personIds` | Array[Integer] | Required | List of person IDs to be absorbed into the representative person - Maximum of 10. - You can't enter a representative person ID (`person_id`) or an ID of a person who has already been merged. | ### Request example The request example is as follows: ``` curl --location --request POST 'https://mi.apigw.ntruss.com/api/v1/workspaces/my-workspace/persons/1001/merge' \ --header 'x-ncp-apigw-timestamp: {Timestamp}' \ --header 'x-ncp-iam-access-key: {Access Key}' \ --header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \ --header 'Content-Type: application/json' \ --data '{ "personIds": [1002, 1003] }' ``` ## Response This section describes the response format. ### Response body The response body includes the following data: | Field | Type | Required | Description | | --- | --- | --- | --- | | `code` | String | - | [API processing result code](/docs/en/maiu-overview#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C) | | `message` | String | - | [API processing result message](/docs/en/maiu-overview#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C) | | `result` | Object | - | Person merge result | | `result.personId` | Integer | - | Representative person ID remaining after the merge | | `result.transferredAssetCount` | Integer | - | Number of asset connections transferred to the representative person | | `result.transferredThumbnailCount` | Integer | - | Number of thumbnails transferred to the representative person | | `result.mergedTime` | String | - | Merge processing date and time - ISO 8601 format | ### Response status codes For information about the response status codes common to all Media Intelligence APIs, see [Media Intelligence response status codes](/docs/en/maiu-overview#%EC%9D%91%EB%8B%B5%EC%83%81%ED%83%9C%EC%BD%94%EB%93%9C). ### Response example The response example is as follows: ``` { "code": "0", "message": "success", "result": { "personId": 1001, "transferredAssetCount": 8, "transferredThumbnailCount": 5, "mergedTime": "2026-09-17T10:24:31Z" } } ```