Preview

customerUnificationMarkClusterNotDuplicate is in Preview status and is subject to change without notice. For more information about Preview status, see the GraphQL API policy.

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

    Authorization Rules

    This request requires authorization with at least one of the following scopes:

    Scopes

    ROLE_RESELLER

    ROLE_CHANNEL_ADMIN

    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.