Ingestion

Batch Ingest Files

Batch ingest multiple files (async).

Each file is treated the same as :func:ingest_file but sharing the same request avoids many round-trips. All heavy work is still delegated to the background worker pool.

Args: files: List of files to upload. metadata: Either a single JSON-string dict or list of dicts matching the number of files. use_colpali: Enable multi-vector embeddings. folder_name: Optional folder scoping for all files. end_user_id: Optional end-user scoping for all files. auth: Caller context with write permission. redis: arq redis connection to enqueue jobs.

Returns: BatchIngestResponse summarising created documents & errors.

post/ingest/files

Headers

authorizationstring

Response

Successful Response

errorsobject[] required

Changes