Document Processing System

Advanced OCR and Text Extraction Platform

0
Files Processed
0
Characters Extracted
0%
Avg Confidence

Files in this browser session

API Integration

POST /process (URL)

POST /process-file (Upload & Process)

POST /search

Delete all vectors for one file

Removes every chunk in Milvus for the given file ID and user ID (one file per request). If the file was ingested with scoping, set Bucket ID and/or Connection ID (same values as at ingest). To drop an entire S3 link for a user, use Admin → purge with optional bucket and/or connection. To wipe all vectors for the user, leave those fields empty there.

Delete vectors for file + user

API: DELETE or POST /delete-document

File ID vs filename: Use the stored file id (bold in API search results), not only the .pdf name. Use Fill delete form from search on a result row, or paste the id here.
Warning: Permanently deletes all vector chunks for this file in Milvus. Cannot be undone.

Additional API Endpoints

GET /health

GET /collections

Admin & Scalability Debug

GET /admin/stuck-jobs

GET /admin/queues

Load all vectors (summary)

API: GET /admin/vector-storage-by-user

Scans Milvus (up to max rows) and shows chunk and file counts per user ID. Optional X-Admin-Key if VECTOR_STATS_ADMIN_KEY is set.

Delete all data for a user ID

API: POST /admin/purge-user-vectors

Wipes vector rows for a user ID. Leave bucket and connection empty to remove everything for that user. Set bucket_id and/or connectionId to match ingest (use both together for a narrow AND). For one file, use Delete all vectors for this file above. Same admin key as Load all vectors.

POST /admin/route-test