---
title: "Update the status of Duplicate process results"
method: PATCH
path: "/v2/individuals/{entityId}/results/duplicate"
tags: ["Individual Results"]
---

# Update the status of Duplicate process results

`PATCH /v2/individuals/{entityId}/results/duplicate`

Update the status of a set of Duplicate process results.
The request body supports batch processing of duplicate results with the following components:
- processResults: Array of UUID strings identifying specific duplicate Process Results to update - manualStatus: The resolution status for the duplicates, which can be one of:
  * FALSE_POSITIVE: When the flagged entities are determined to be different individuals (both records should be kept)
  * TRUE_POSITIVE_ACCEPT: Keep the current entity as primary and mark the result entity as duplicate (use when current record is more complete/accurate)
  * TRUE_POSITIVE_REJECT: Keep the result entity as primary and mark the current entity as duplicate (use when duplicate record is more complete/accurate)
- comment: Optional documentation for the decision rationale, useful for audit trails and team communication

## Headers

- `api_key` string, required
- `X-Frankie-CustomerID` string, required
- `X-Frankie-CustomerChildID` string
- `X-Frankie-Channel` string
- `X-Frankie-Username` string

## Request body

- object
  - `processResults` string[] — The process result IDs to update. These are the PROs created when a duplicate has been found.
  - `manualStatus` 'FALSE_POSITIVE' | 'TRUE_POSITIVE_ACCEPT' | 'TRUE_POSITIVE_REJECT' — Manual review status options for duplicate entity resolution. Used to indicate the outcome of a manual duplicate check between an existing entity (A) and an incoming entity (B): - FALSE_POSITIVE: Entities are not duplicates. Both Entity A and Entity B are distinct and should be retained as separate records. - TRUE_POSITIVE_ACCEPT: Entities are duplicates. Keep the incoming entity (Entity B) as the primary record and mark the existing entity (Entity A) as the duplicate. Use when the incoming record is more accurate or complete. - TRUE_POSITIVE_REJECT: Entities are duplicates. Keep the existing entity (Entity A) as the primary record and mark the incoming entity (Entity B) as the duplicate. Use when the existing record is more trusted or complete.
  - `comment` Comment
    - `commentId` string — Unique identifier for the comment.
    - `text` string — The text content of the comment.

## Response `200`

OK

- object
  - `requestId` string — The unique request identifier for the API call made.
  - `processResults` ProcessResultObject[] — unresolved $ref

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error
- `502` — Bad Gateway
- `503` — Service Unavailable

---

[API](https://skmtc.net/frankieone/apis/kyc-v2-api.md) · [All operations](https://skmtc.net/frankieone/apis/kyc-v2-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/frankieone/kyc-v2-api/revisions/880b27506cbb/schema)
