AckdbRecordDeletionResponse

Properties

dataobject
dryRunboolean
deletionIdstring (nullable)

Null on a dry run — no header is written.

kindstring
"company""person""contact"
recordobject
idstring
labelstring (nullable)
detachedobject

Pointers nulled on rows that SURVIVE — events kept on company timelines, agent sessions.

eventsinteger
agentSessionsinteger
tombstoneobject
activeboolean
retainedarray of

What the delete deliberately left standing, and why (the #419 honesty trio).

kindstring
countinteger
reasonstring
pendingRebuildarray of

Always empty on a delete (a deleted company has nothing left to rebuild content for, and a person/contact delete does not touch content). A RESTORE is what populates it.

object

Example

AckdbRecordDeletionResponse example
{
  "data": {
    "dryRun": false,
    "deletionId": "string",
    "kind": "company",
    "record": {
      "id": "string",
      "label": "string"
    },
    "deleted": {
      "events": 0,
      "rawPayloads": 0,
      "files": 0,
      "contentChunks": 0,
      "conversations": 0,
      "contacts": 0,
      "persons": 0,
      "entities": 0,
      "identityLinks": 0,
      "contactIdentityLinks": 0,
      "personIdentityLinks": 0,
      "traits": 0,
      "memberAssignments": 0,
      "mergeCandidates": 0,
      "segmentExits": 0
    },
    "detached": {
      "events": 0,
      "agentSessions": 0
    },
    "tombstone": {
      "active": false,
      "identifiers": [
        {
          "type": "string",
          "value": "string"
        }
      ]
    },
    "retained": [
      {
        "kind": "string",
        "count": 0,
        "reason": "string"
      }
    ],
    "pendingRebuild": [
      {}
    ]
  }
}