Skip to main content
POST
/
v1beta
/
namespaces
/
{namespace}
/
documents
/
datalab
JavaScript
import Jetti from 'jetti';

const client = new Jetti({
  apiKey: process.env['JETTI_API_KEY'], // This is the default and can be omitted
});

const response = await client.beta.namespaces.documents.upsertDatalab('namespace', {
  documents: [
    {
      id: 'doc_123',
      created_at: '2024-01-15T10:30:00Z',
      file_name: 'annual_report_2024.pdf',
      document_title: 'Annual Report 2024',
      document_extraction: '{0}Page one content{1}Page two content',
    },
  ],
});

console.log(response.documents_upserted);
{
  "documents_upserted": 2
}

Path Parameters

namespace
string
required

ID of the namespace to upload documents to.

Body

application/json

Request to upsert Datalab documents to a namespace.

documents
DatalabDocument · object[]
required

Array of Datalab documents to upsert.

Response

Documents upserted successfully. The count reflects the total number of page-level documents created (e.g. a 10-page document creates 10 documents).

Response after upserting documents.

documents_upserted
integer
required

Number of documents successfully upserted.