v3

latestOpenAPI 3.1.0raw.githubusercontent.com2026-06-273246117.6 KB
CRM

Bulk update records

Updates up to 50 existing objects. The request body is keyed by object UUID, and each value is a patch object of field names to updated values. For opportunity relationship fields, opportunity_account, opportunity_contact, and opportunity_other_stakeholders use replace semantics: supplying the field clears the existing mapping of that type, then writes the supplied UUID or UUID list. Use null to clear opportunity_account or opportunity_contact; use null or [] to clear opportunity_other_stakeholders.

patch/v1/{object_type}/bulk

Path parameters

object_type'accounts' | 'contacts' | 'opportunities' required

Object collection to update.

Request body

BulkUpdateInput required

Bulk update payload keyed by object UUID. For opportunities, relationship updates are expressed with system field names: opportunity_account for the associated account UUID, opportunity_contact for the primary contact UUID, and opportunity_other_stakeholders for the complete replacement list of additional contact UUIDs. These relationship fields replace the existing mapping for that field instead of appending.

Example request

{
  "018f13b3-8239-7ef8-a8f1-93ad10b76110": {
    "name": "Acme Enterprise"
  }
}

Response

Objects were updated.

successboolean
messagestring
{"stackTrail":"components:schemas:ApiResponse:properties:data","oasType":"schema","type":"unknown","description":"Endpoint-specific response payload."}

Example response

{
  "success": true
}