curl --request POST \
--url https://demo.enneo.ai/api/mind/knowledgeSource/filesConnector/upload \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file='@example-file' \
--form 'files[]=<string>' \
--form folderId=11 \
--form files[].items='@example-file'{
"success": true,
"id": 42
}Uploads one or more files to the files connector. Each file is:
knowledgeSources/ prefixknowledge_sources row with type='file'knowledgeSourceChanged event for Cortex indexingSingle-file mode (backward-compatible): send name="file" — response is {success, id}.
Batch mode: send name="files[]" with multiple parts — response is {successful: [{id, name}], failed: [{name, error}]}. Max 20 files and 50 MB total per request. Files are processed in parallel via Amp futures. Per-file errors land in failed without aborting the batch.
curl --request POST \
--url https://demo.enneo.ai/api/mind/knowledgeSource/filesConnector/upload \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file='@example-file' \
--form 'files[]=<string>' \
--form folderId=11 \
--form files[].items='@example-file'{
"success": true,
"id": 42
}Documentation Index
Fetch the complete documentation index at: https://docs.enneo.ai/llms.txt
Use this file to discover all available pages before exploring further.
JWT-based authentication