AckdbIngestLog

Structured log for a single ingest HTTP request.

Properties

idstring

ULID

endpointstring

'/ingest' or '/ingest/batch'

sourcestring
statusstring
"success""deduplicated""unresolved""error"
entityIdstring (nullable)
entityCreatedboolean
resolutionPathstring (nullable)
"domain_match""source_id_match""universal_id_match""domain_create""anchor_match""anchor_create""explicit""unresolved"
idempotencyKeystring (nullable)
requestSizeBytesinteger (nullable)
contentIdstring (nullable)

raw_payload ID

eventIdstring (nullable)

entity_event ID

identityLinksCreatedinteger
traitsWritteninteger
contactsProcessedinteger
filesProcessedinteger
deduplicatedboolean
itemCountinteger (nullable)

Batch only: total items in request

acceptedCountinteger (nullable)

Batch only: items accepted

duplicatedCountinteger (nullable)

Batch only: items deduplicated

errorCodestring (nullable)
errorMessagestring (nullable)
durationMsinteger

Total request duration in milliseconds

timingDetailobject (nullable)

Phase breakdown

validation_msinteger
resolution_msinteger
writes_msinteger
createdAtstring <date-time>

Example

AckdbIngestLog example
{
  "id": "string",
  "endpoint": "/ingest",
  "source": "slack",
  "status": "success",
  "entityId": "string",
  "entityCreated": false,
  "resolutionPath": "domain_match",
  "idempotencyKey": "string",
  "requestSizeBytes": 0,
  "contentId": "string",
  "eventId": "string",
  "identityLinksCreated": 0,
  "traitsWritten": 0,
  "contactsProcessed": 0,
  "filesProcessed": 0,
  "deduplicated": false,
  "itemCount": 0,
  "acceptedCount": 0,
  "duplicatedCount": 0,
  "errorCode": "string",
  "errorMessage": "string",
  "durationMs": 0,
  "timingDetail": {
    "validation_ms": 0,
    "resolution_ms": 0,
    "writes_ms": 0
  },
  "createdAt": "1970-01-01T00:00:00.000Z"
}