Skip to main content
POST
Resolve a reviewed donor identity collision

Authorizations

Authorization
string
header
required

Passport bearer token authentication for legacy admin sessions.

Path Parameters

connection_id
integer
required

Connection id in the current organization.

event_id
integer
required

Event id in the current organization.

Body

application/json

Validated request fields for this operation.

target_hys_donor_id
integer
required

Target hys donor id. Validation: required_unless:decision,source_record_merged, integer, min:1. Required unless decision is source_record_merged.

Required range: x >= 1
Example:

1

expected_sync_run_id
integer
required

Expected sync run id. Validation: required, integer, min:1.

Required range: x >= 1
Example:

1

expected_current_hys_donor_id
integer
required

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.

Required range: x >= 0
Example:

0

decision
enum<string>

Decision. Validation: sometimes; allowed values: match_separate_donor, source_record_merged.

Available options:
match_separate_donor
Example:

"match_separate_donor"

displaced_hys_donor_id
integer | null

Displaced hys donor id. Validation: nullable, integer, min:1. Required by the service when the selected target has an existing different source claim.

Required range: x >= 1
Example:

1

expected_claim_mapping_id
integer | null

Expected claim mapping id. Validation: nullable, integer, min:1.

Required range: x >= 1
Example:

1

Response

Operation result.

status
string
Example:

"success"

data
object

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.

message
string

Operation receipt.

Example:

"Example"