Resolve a reviewed donor identity collision
Defaults to match_separate_donor. Uses the expected run/current-donor/claim guards under lock; competing reviews and newer evidence are rejected. Matching writes the source identity mapping and can move an existing claimed mapping only to an explicitly selected separate donor. source_record_merged resolves local evidence; a missing-source decision retires its obsolete mapping and clears only matching legacy source-id fields. Donor records are not merged and gifts/payments/contact details are preserved. Verify returned source identities before resuming sync. Requires the integration platform global/configured client feature gate (normally integration_platform_foundation). Requires permission: one of access_account_settings.
Authorizations
Passport bearer token authentication for legacy admin sessions.
Path Parameters
Connection id in the current organization.
Event id in the current organization.
Body
Validated request fields for this operation.
- Option 1
- Option 2
Target hys donor id. Validation: required_unless:decision,source_record_merged, integer, min:1. Required unless decision is source_record_merged.
x >= 11
Expected sync run id. Validation: required, integer, min:1.
x >= 11
Expected current hys donor id. Validation: required_unless:decision,source_record_merged, integer, min:0. Required unless decision is source_record_merged; zero represents no current donor.
x >= 00
Decision. Validation: sometimes; allowed values: match_separate_donor, source_record_merged.
match_separate_donor "match_separate_donor"
Displaced hys donor id. Validation: nullable, integer, min:1. Required by the service when the selected target has an existing different source claim.
x >= 11
Expected claim mapping id. Validation: nullable, integer, min:1.
x >= 11
Response
Operation result.
"success"
Identity mapping result. Merge decisions never merge donor records or move gifts; missing-source retirement may clear only matching legacy source-id fields. Optional retirement fields vary by first/repeated result.
- Option 1
- Option 2
Operation receipt.
"Example"