Ingesting Documents
For direct API calls, choose an ingest method:
The supported SDKs provide an ingest method for local and remote documents.
Ingest
An array of Document objects.
Waits until ingest completes when true. Default is false.
Files per ingest request, from 1 to 50. Default is 10.
An endpoint that returns a presigned upload URL in the JSON key URL. Default is the EyeLevel.ai file upload endpoint.
An endpoint that receives processing updates through POST requests.
A string included in processing updates sent to the callback URL.
Document
The ID of the destination bucket.
The document’s local file path or remote URL.
The file’s display name.
A supported document type.
Key-value metadata used to restrict which documents a search can return.
The processing level for document chunks. Default is full.
Custom metadata used to improve search ranking.
Private sources and initial policies
On compatible deployments, remote ingest accepts public source URLs and private-upload hostedUrl values owned by your account. Each local, remote or crawl item can set an initial fileAccess policy without a revision. Omitted or null policies inherit account or bucket settings. Use private upload before sending protected files, including protected files in public buckets. See File Access and Sharing for upload steps, per-file policies and inherited limits.

