Connectors
API ingest
Push documents from any source into EigenSearch over the REST API.
When there is no managed connector for a source, push documents into EigenSearch yourself over the REST API. You control extraction and scheduling; EigenSearch handles chunking, embedding, and indexing.
Ingest a document
curl -X POST https://eigensearch.internal/api/v1/ingest \
-H "Authorization: Bearer $EIGENSEARCH_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"id": "wiki/page-42",
"title": "Refund policy",
"text": "Full text of the document...",
"url": "https://wiki.internal/page-42",
"acl": { "allow_users": ["alice@corp"], "allow_groups": ["support"] }
}'- Send raw text, or upload a file with
multipart/form-datafor server-side extraction. - Supply
aclto enforce document-level security. Omit it for workspace-wide documents. - Re-post the same
idto update; callDELETE /api/v1/documents/{id}to remove.
Sync
You own the schedule. Push on change (webhook) or on a cron. EigenSearch re-indexes each document on receipt.