Skip to main content
POST
/
ingest
/
files
JavaScript
import Morphik from 'morphik';

const client = new Morphik({
  apiKey: 'My API Key',
});

const response = await client.ingest.batchIngestFiles({ files: [fs.createReadStream('path/to/file')] });

console.log(response.documents);
{
  "documents": [
    {
      "external_id": "<string>",
      "content_type": "<string>",
      "filename": "<string>",
      "metadata": {},
      "storage_info": {},
      "storage_files": [
        {
          "bucket": "<string>",
          "key": "<string>",
          "version": 1,
          "filename": "<string>",
          "content_type": "<string>",
          "timestamp": "2023-11-07T05:31:56Z"
        }
      ],
      "system_metadata": {},
      "additional_metadata": {},
      "chunk_ids": [
        "<string>"
      ],
      "folder_name": "<string>",
      "end_user_id": "<string>",
      "app_id": "<string>"
    }
  ],
  "errors": [
    {}
  ]
}

Headers

authorization
string

Body

multipart/form-data
files
file[]
required
metadata
string
default:{}
rules
string
default:[]
use_colpali
boolean | null
folder_name
string | null
end_user_id
string | null

Response

Successful Response

Response model for batch ingestion

documents
Document · object[]
required
errors
Errors · object[]
required
I