customerUnificationMarkClusterNotDuplicate
Record a NOT_DUPLICATE outcome for every pair (i, j) of the supplied party identifiers, idempotently. Pairs whose latest decision is already a terminal REJECT are counted as succeeded without persisting a duplicate row. Per-pair failures (missing pair, prior MERGE conflict) are isolated; the invariant succeeded + failed = number of distinct party-id pairs holds when the request is accepted.
This page contains
Arguments
| input CustomerUnificationMarkClusterNotDuplicateInput! PREVIEW |
CustomerUnificationMarkClusterNotDuplicateInput fields
| advisorId ID! | Advisor (tenant) scope; must match every pair touched by the fan-out. |
| partyIds [ID!]! | Cluster party identifiers; the server fans out to every distinct (i, j) combination. |
| notes String | Optional shared note stored on each successfully recorded decision. |
Return Fields
| decision CustomerUnificationDecision PREVIEW | First persisted decision when at least one pair succeeded; null when all per-pair attempts failed. |
| succeeded Int! | Number of pairs whose decision was recorded (or was already idempotently in the requested state). |
| failed Int! | Number of pairs whose decision could not be recorded (missing pair or prior terminal conflict). |
| userErrors [CustomerUnificationSubmitDecisionError!] PREVIEW | Whole-call validation errors (e.g. invalid input shape); empty or null when the request was accepted. |
Interactive example
This is an example mutation query. Use the embedded interactive tool below to edit the query.
Hint: use Ctrl + Space for autocompleting fields.