Resolve merge review
POST/customer360/merge-reviews/{id}/resolve
Resolves a queued merge review with a decision. 'merged' combines the two profiles into the primary record; 'approved' flags it for automated merge; 'rejected' dismisses the review without merging. Optional notes are stored for audit purposes.
Request
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id | integer | Yes | ID of the merge review to resolve. Example: |
Request body
Content type application/json (required).
| Field | Type | Required | Description |
|---|---|---|---|
decision | string | Yes | The resolution action. 'merged' triggers the physical merge of the two profiles; 'approved' marks for deferred merge; 'rejected' dismisses. One of: |
notes | string, nullable | No | Optional notes explaining the resolution decision. Max length: 2000 |
Example
{
"decision": "merged",
"notes": "Confirmed duplicate — same customer signed up twice with different emails."
}
Responses
302 Redirect to merge reviews list after resolution
404 Merge review not found
422 Validation error — decision must be approved, merged, or rejected
Example request
curl -X POST "https://{tenant}.faciotech.net/api/v1/customer360/merge-reviews/{id}/resolve" \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"decision": "merged", "notes": "Confirmed duplicate — same customer signed up twice with different emails."}'