PUT /api/partner/people/{id} accepts a new mergeAddresses=true option, like the existing mergeEmails and mergePhones. Send only the address you want to add and the contact keeps every address it already has.
- An address the contact already has is left as it is. Matching ignores differences in capitalization and spacing, so
123 Main Stand123 MAIN stcount as the same address. - An address that appears more than once in the same request is added once.
- If any address in the request is invalid, none of them are saved.
Without mergeAddresses, addresses still replaces the full list, as before.