ackDB

Edit a contact row's field values

Contact-grain equivalent of PATCH /observe/companies/{entityId}/fields (#238). A TRAIT upserts contact_traits; whitelisted attributes (name, email, phone, title, department, linkedin_url, is_external) update the contact row. Computed/event/status fields are rejected per-field. Partial success; manual edits stamped source="manual".

patch/api/v1/ackdb/observe/contacts/{contactId}/fields

Request

  • Base URL
    http://localhost:3009
  • Auth
    HTTP bearer

Path parameters

contactIdstring required

The contact_id of the contact row to edit.

Request body

object required

Field key → new value. Multiple fields allowed.

Example request

{
  "title": "VP Engineering",
  "is_external": true
}

Response

The keys that were updated + a per-field error map for any that were rejected.

Example response

{
  "data": {
    "updated": [
      "measure_status"
    ],
    "errors": {
      "activity": "Field \"activity\" is computed and cannot be edited directly."
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.