curl --request POST \
--url https://platform.kodexa.ai/api/document-families/{id}/add-knowledge-feature \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"featureId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'{
"activeAssistant": "aSDinaTvuI8gbWludGxpZnk=",
"changeSequence": 123,
"contentObjects": [
{
"changeSequence": 123,
"contentMetadata": {},
"contentType": "<string>",
"created": "2023-11-07T05:31:56Z",
"createdOn": "2023-11-07T05:31:56Z",
"docTransitionType": "<string>",
"documentFamilyId": "<string>",
"documentTaxonValidations": [
{
"taxonPath": "<string>",
"taxonomyRef": "<string>",
"validation": {
"conditional": true,
"conditionalFormula": "<string>",
"description": "<string>",
"detailFormula": "<string>",
"disabled": true,
"exceptionId": "<string>",
"messageFormula": "<string>",
"name": "<string>",
"overridable": true,
"ruleFormula": "<string>",
"supportArticleId": "<string>"
}
}
],
"documentVersion": "<string>",
"id": "b1234567-89ab-cdef-0123-456789abcdef",
"index": 123,
"metadata": {},
"mixins": [
"<string>"
],
"modified": "2023-11-07T05:31:56Z",
"name": "<string>",
"size": 245760,
"source": {
"checksum": "<string>",
"cid": "<string>",
"connector": "<string>",
"created": "<string>",
"document_family_id": "<string>",
"headers": {},
"last_modified": "<string>",
"lineage_document_uuid": "<string>",
"mime_type": "<string>",
"original_filename": "<string>",
"original_path": "<string>",
"source_document_uuid": "<string>"
},
"sourceContentObjectId": "<string>",
"storeRef": "<string>",
"summary": "<string>",
"updatedOn": "2023-11-07T05:31:56Z",
"uuid": "<string>"
}
],
"created": "2023-11-07T05:31:56Z",
"createdOn": "2023-11-07T05:31:56Z",
"deleteUserEmail": "<string>",
"deleted": true,
"deletedDate": "2023-11-07T05:31:56Z",
"documentStatus": "<string>",
"documentTaxonValidations": [
{
"taxonPath": "<string>",
"taxonomyRef": "<string>",
"validation": {
"conditional": true,
"conditionalFormula": "<string>",
"description": "<string>",
"detailFormula": "<string>",
"disabled": true,
"exceptionId": "<string>",
"messageFormula": "<string>",
"name": "<string>",
"overridable": true,
"ruleFormula": "<string>",
"supportArticleId": "<string>"
}
}
],
"executionTargets": {
"instances": [
{
"actor": {
"actorId": "<string>",
"actorType": "<string>"
},
"contentObjectId": "<string>",
"documentFamilyId": "<string>",
"labelsToApply": [
"<string>"
],
"ref": "<string>",
"taxonomyRefs": [
"<string>"
],
"type": "<string>"
}
]
},
"id": "b1234567-89ab-cdef-0123-456789abcdef",
"labelStatistics": {
"averageLabelConfidence": {},
"labelCounts": {},
"maxLabelConfidence": {},
"minLabelConfidence": {}
},
"locked": true,
"metadata": {},
"metadataSource": {},
"modified": "2023-11-07T05:31:56Z",
"numberOfContentExceptions": 123,
"numberOfInsights": 123,
"numberOfNotes": 123,
"originalPath": "<string>",
"path": "invoices/2025/q4/invoice-001.pdf",
"pendingProcessing": true,
"size": 245760,
"storeRef": "<string>",
"summary": "<string>",
"updatedOn": "2023-11-07T05:31:56Z",
"uuid": "<string>"
}Links an existing knowledge feature to the document family via the join table, enabling knowledge-based classification and AI-assisted processing.
curl --request POST \
--url https://platform.kodexa.ai/api/document-families/{id}/add-knowledge-feature \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"featureId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
'{
"activeAssistant": "aSDinaTvuI8gbWludGxpZnk=",
"changeSequence": 123,
"contentObjects": [
{
"changeSequence": 123,
"contentMetadata": {},
"contentType": "<string>",
"created": "2023-11-07T05:31:56Z",
"createdOn": "2023-11-07T05:31:56Z",
"docTransitionType": "<string>",
"documentFamilyId": "<string>",
"documentTaxonValidations": [
{
"taxonPath": "<string>",
"taxonomyRef": "<string>",
"validation": {
"conditional": true,
"conditionalFormula": "<string>",
"description": "<string>",
"detailFormula": "<string>",
"disabled": true,
"exceptionId": "<string>",
"messageFormula": "<string>",
"name": "<string>",
"overridable": true,
"ruleFormula": "<string>",
"supportArticleId": "<string>"
}
}
],
"documentVersion": "<string>",
"id": "b1234567-89ab-cdef-0123-456789abcdef",
"index": 123,
"metadata": {},
"mixins": [
"<string>"
],
"modified": "2023-11-07T05:31:56Z",
"name": "<string>",
"size": 245760,
"source": {
"checksum": "<string>",
"cid": "<string>",
"connector": "<string>",
"created": "<string>",
"document_family_id": "<string>",
"headers": {},
"last_modified": "<string>",
"lineage_document_uuid": "<string>",
"mime_type": "<string>",
"original_filename": "<string>",
"original_path": "<string>",
"source_document_uuid": "<string>"
},
"sourceContentObjectId": "<string>",
"storeRef": "<string>",
"summary": "<string>",
"updatedOn": "2023-11-07T05:31:56Z",
"uuid": "<string>"
}
],
"created": "2023-11-07T05:31:56Z",
"createdOn": "2023-11-07T05:31:56Z",
"deleteUserEmail": "<string>",
"deleted": true,
"deletedDate": "2023-11-07T05:31:56Z",
"documentStatus": "<string>",
"documentTaxonValidations": [
{
"taxonPath": "<string>",
"taxonomyRef": "<string>",
"validation": {
"conditional": true,
"conditionalFormula": "<string>",
"description": "<string>",
"detailFormula": "<string>",
"disabled": true,
"exceptionId": "<string>",
"messageFormula": "<string>",
"name": "<string>",
"overridable": true,
"ruleFormula": "<string>",
"supportArticleId": "<string>"
}
}
],
"executionTargets": {
"instances": [
{
"actor": {
"actorId": "<string>",
"actorType": "<string>"
},
"contentObjectId": "<string>",
"documentFamilyId": "<string>",
"labelsToApply": [
"<string>"
],
"ref": "<string>",
"taxonomyRefs": [
"<string>"
],
"type": "<string>"
}
]
},
"id": "b1234567-89ab-cdef-0123-456789abcdef",
"labelStatistics": {
"averageLabelConfidence": {},
"labelCounts": {},
"maxLabelConfidence": {},
"minLabelConfidence": {}
},
"locked": true,
"metadata": {},
"metadataSource": {},
"modified": "2023-11-07T05:31:56Z",
"numberOfContentExceptions": 123,
"numberOfInsights": 123,
"numberOfNotes": 123,
"originalPath": "<string>",
"path": "invoices/2025/q4/invoice-001.pdf",
"pendingProcessing": true,
"size": 245760,
"storeRef": "<string>",
"summary": "<string>",
"updatedOn": "2023-11-07T05:31:56Z",
"uuid": "<string>"
}API key for authentication. Create one from the Kodexa platform UI under Settings > Access Tokens.
Unique identifier (UUID) of the resource.
Request to link or unlink a knowledge feature to/from a document family.
ID of the knowledge feature to link or unlink.
Updated document family with linked features
A document family groups related content objects representing a single logical document, tracking its processing lifecycle.
The assistant currently processing this document.
Optimistic locking version number.
Content objects belonging to this document family, ordered by index.
Show child attributes
Original file creation date.
Timestamp when the document family was created.
Email of the user who deleted the document family.
Whether the document family has been soft-deleted.
Timestamp when the document family was soft-deleted.
Current processing status of the document.
Validation results against the document taxonomy.
Show child attributes
Processing execution targets for this document.
Show child attributes
Unique identifier (UUID) for the document family.
"b1234567-89ab-cdef-0123-456789abcdef"
Statistics about labels applied to this document.
Show child attributes
Whether the document family is locked for processing.
Document metadata extracted during processing.
Show child attributes
Maps metadata keys to their source content object IDs.
Show child attributes
Original file modification date.
Count of content processing exceptions.
Count of insights generated from this document.
Count of notes attached to this document family.
Original path before soft-deletion or rename.
File path or name of the document.
"invoices/2025/q4/invoice-001.pdf"
Whether the document family is queued for processing.
File size in bytes.
245760
Reference to the document store containing this document family.
AI-generated summary of the document content.
Timestamp when the document family was last updated.
Secondary UUID identifier.