Update a contact
Updates an existing contact by ID using the same upsert logic as POST /api/contacts.
The _id is taken from the URL — any _id in the body is ignored.
Accepts the same native or legacy body formats as POST /api/contacts.
Returns the updated, enriched contact.
Authorizations
Path Parameters
The contact's _id.
Body
One or more email addresses.
Contact type ID.
Contact type name (alternative to typeId).
Absolute URL to a JPG or PNG photo.
Map of custom field ID to value.
Response
Updated contact.
MongoDB ObjectId of the contact.
Computed display name (first + last, or company name for org records).
Two-letter initials derived from first and last name.
CDN thumbnail URL for the contact's photo, or null if none.
Company name — populated when isCompany is true.