Skip to main content
POST
Merge vendors

Authorizations

X-API-KEY
string
header
required

Headers

Idempotency-Key
string

Optional. A unique value (a UUID works well) identifying this operation. If the request is repeated with the same key, the original response is replayed instead of the operation running again, so a retry cannot create a duplicate record. Results are replayable for 48 hours. Reusing a key with a different request body returns 422.

Maximum string length: 255

Body

application/json
target_vendor_id
integer
required

ID of the survivor vendor. Its ID, code and records stay.

source_vendor_ids
integer[]
required

IDs of the duplicate vendors. The merge moves their records to the survivor and archives them.

Required array length: 1 - 25 elements
field_sources
Field Sources · object

For each field, the ID of the vendor whose value the survivor keeps. A field that is not in this object keeps its default.

custom_field_sources
Custom Field Sources · object

For each custom field ID, the ID of the vendor whose value the survivor keeps.

Response

OK

target_vendor_id
integer
required
merged_vendor_ids
integer[]
required
moved_counts
Moved Counts · object
required
applied_field_sources
Applied Field Sources · object
required
applied_custom_field_sources
Applied Custom Field Sources · object
required
reset_tax_1099_run_ids
integer[]
required
success
boolean
default:true