How to update a contact in Rest V2

Is there guidance on this topic. It doesn’t look like “search + add if not found” is the entire answer. There’s an update step that happens via XMLRPC; which update doesn’t happen with Rest V2.
Give the baroque architecture, it looks like we have to read the entire contact, decide which array entry (address, phone, fax) gets updated, and apply the correct update.

Is this precis correct?

Yes, your précis is correct. It’s important to note that if an existing address, phone number, or fax is not included in the update, it will be removed.

When you update addresses, phone_numbers, or fax_numbers, the API will replace the existing values entirely with the new ones you send and will not retain the previous entries.

1 Like