AckdbRecordDeletionHeader

One archive entry: what was deleted, by whom, why, and whether its identifiers are still frozen.

Properties

idstring
kindstring
"company""person""contact"
recordIdstring
labelstring (nullable)

Display name/domain/email captured AT DELETE TIME.

reasonstring (nullable)
actorstring (nullable)
statusstring
"deleted""restored""purged"
tombstoneActiveboolean

Independent of `status`: a PURGED entry keeps its tombstone (the copy is destroyed, the record still must stay gone), and lifting the tombstone leaves the archive untouched.

detachedobject
eventsinteger
agentSessionsinteger
createdAtstring <date-time>
restoredAtstring <date-time> (nullable)
purgedAtstring <date-time> (nullable)
archivedRowsarray of

Per-table archived row counts (GET /deletions/{id} only).

tablestring
rowsinteger

Example

AckdbRecordDeletionHeader example
{
  "id": "string",
  "kind": "company",
  "recordId": "string",
  "label": "string",
  "reason": "string",
  "actor": "string",
  "status": "deleted",
  "tombstoneActive": false,
  "identifiers": [
    {
      "type": "string",
      "value": "string"
    }
  ],
  "counts": {
    "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
  },
  "createdAt": "1970-01-01T00:00:00.000Z",
  "restoredAt": "1970-01-01T00:00:00.000Z",
  "purgedAt": "1970-01-01T00:00:00.000Z",
  "archivedRows": [
    {
      "table": "string",
      "rows": 0
    }
  ]
}