AckdbIngestResponse
Response from a successful ingest operation.
Properties
dataobjectrequiredentityIdstring | nullrequiredOwning company; null for a sole-person event.
contentIdstringrequiredULID identifier for the stored raw payload record.
createdbooleanrequiredTrue if a new entity was auto-created.
identityLinksCreatedintegerrequiredNumber of identity links created/updated.
traitsWrittenintegerrequiredNumber of traits written to storage.
deduplicatedbooleanTrue if this request was a duplicate (same idempotency key already exists). No new raw payload, event, or unresolved record was created. Returns 200, not an error.
fileIdsarray ofIDs of files uploaded with this ingest request. Only present when files[] was included. Files are stored but not yet processed - run `npm run process-files` to generate embeddings.
contactIdstring | nullAffiliation actor; null for sole-person events.
personIdstring | nullCanonical human; non-null on successful synchronous personal writes.
eventIdstringPersisted event ID, stable on personal retries.
personsCreatedintegerpersonsMatchedintegercontactsProcessedintegerExample
{
"data": {
"entityId": null,
"contentId": "01HXYZ123456789ABCDEFGI",
"created": true,
"identityLinksCreated": 1,
"traitsWritten": 1,
"deduplicated": false,
"fileIds": [
"string"
],
"contactId": null,
"personId": null,
"eventId": "string",
"personsCreated": 0,
"personsMatched": 0,
"contactsProcessed": 0
}
}