Bulk-update contacts (v2)
Update multiple contacts in a single request. Per-row results are settled (some can succeed, others fail). Requires Idempotency-Key. Returns { data: { affected, ids } } where ids lists the contact IDs that were successfully updated.
Headers
Required. UUID per logical operation, reused on every retry. See apps/rest-api/src/shared/idempotency.ts for the full contract. Missing → 400 BadRequest; same key + different body → 409 Conflict.
Request body
Response
Successful response
Changes
Changed in 5 of the 17 revisions of this API.194
- ○
api operation id
batchUpdateContactsV2was addedapi-operation-id-added
- ○
- ●
the
updates/items/data/contact_emails/items/emailrequest property's maxLength was set to320request-property-max-length-set
- ●
the
updates/items/data/contact_phone_numbers/items/phone_numberrequest property's maxLength was set to50request-property-max-length-set
- ●
the
updates/items/data/contact_phone_numbers/items/phone_number_sanitized/anyOf[subschema #1]/request property's maxLength was set to50request-property-max-length-set
- ●
the
updates/items/data/linkedin_last_message_snippet/anyOf[subschema #1]/request property's maxLength was set to500request-property-max-length-set
- ●
the
updates/items/data/coordinates/data/latituderequest property's max was set to90.00request-property-max-set
- ●
the
updates/items/data/coordinates/data/longituderequest property's max was set to180.00request-property-max-set
- ●
the
updates/items/data/coordinates/data/latituderequest property's min was set to-90.00request-property-min-set
- ●
the
updates/items/data/coordinates/data/longituderequest property's min was set to-180.00request-property-min-set
- ●
- ●
removed the request property
updates/items/data/created_atrequest-property-removed
- ○
added the new optional request property
updates/items/data/first_met_atnew-optional-request-property
- ●
- ▲
removed
subschema #1subschema #2from theupdates/items/data/related_contacts/anyOf[subschema #1]/remove/items/request propertyanyOflistrequest-property-any-of-removed
- ○
added
subschema #1subschema #2to theupdates/items/data/related_contacts/anyOf[subschema #1]/remove/items/request propertyanyOflistrequest-property-any-of-added
- ▲
- ○
added the new optional request property
updates/items/data/created_atnew-optional-request-property
- ○