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-data for server-side extraction.
  • Supply acl to enforce document-level security. Omit it for workspace-wide documents.
  • Re-post the same id to update; call DELETE /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.