import { Orchata } from '@orchata-ai/sdk';
const client = new Orchata({ apiKey: 'oai_your_api_key' });
// Upload raw content
const { document } = await client.documents.upload({
spaceId: 'space_123',
content: '# My Document\n\nSome markdown content...',
filename: 'my-doc.md',
metadata: { category: 'guides' }
});
{
"document": {
"id": "<string>",
"orgId": "<string>",
"spaceId": "<string>",
"filename": "<string>",
"mimeType": "<string>",
"fileSize": "<string>",
"storageUrl": "<string>",
"status": "<string>",
"errorMessage": "<string>",
"embeddingModel": "<string>",
"indexingType": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"metadata": "<unknown>"
}
}Documents
Upload Document
Upload a new document to a space. Supports both file uploads (multipart/form-data) and raw markdown/text content (application/json).
POST
/
api
/
documents
import { Orchata } from '@orchata-ai/sdk';
const client = new Orchata({ apiKey: 'oai_your_api_key' });
// Upload raw content
const { document } = await client.documents.upload({
spaceId: 'space_123',
content: '# My Document\n\nSome markdown content...',
filename: 'my-doc.md',
metadata: { category: 'guides' }
});
{
"document": {
"id": "<string>",
"orgId": "<string>",
"spaceId": "<string>",
"filename": "<string>",
"mimeType": "<string>",
"fileSize": "<string>",
"storageUrl": "<string>",
"status": "<string>",
"errorMessage": "<string>",
"embeddingModel": "<string>",
"indexingType": "<string>",
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z",
"metadata": "<unknown>"
}
}Authorizations
Body
multipart/form-dataapplication/json
Response
Document uploaded successfully
Show child attributes
Show child attributes
Was this page helpful?
⌘I