Files
GET https://api.bve.me/v1/filesPOST https://api.bve.me/v1/filesGET https://api.bve.me/v1/files/:file_idDELETE https://api.bve.me/v1/files/:file_idGET https://api.bve.me/v1/files/:file_id/contentRequires Authorization: Bearer sk-bve-YOUR_KEY.
The Files API lets you upload and reference files for use with the Assistants API, fine-tuning, and other endpoints.
List files
Section titled “List files”curl https://api.bve.me/v1/files \ -H "Authorization: Bearer sk-bve-YOUR_KEY"Response:
{ "object": "list", "data": [ { "id": "file-abc123", "object": "file", "bytes": 1024, "created_at": 1716288000, "filename": "training.jsonl", "purpose": "fine-tune" } ]}Optional query parameters: ?purpose=assistants
Upload a file
Section titled “Upload a file”curl https://api.bve.me/v1/files \ -H "Authorization: Bearer sk-bve-YOUR_KEY" \ -F purpose="assistants" \ -F file="@document.pdf"Response:
{ "id": "file-abc123", "object": "file", "bytes": 204800, "created_at": 1716288000, "filename": "document.pdf", "purpose": "assistants"}Get file metadata
Section titled “Get file metadata”curl https://api.bve.me/v1/files/file-abc123 \ -H "Authorization: Bearer sk-bve-YOUR_KEY"Delete a file
Section titled “Delete a file”curl -X DELETE https://api.bve.me/v1/files/file-abc123 \ -H "Authorization: Bearer sk-bve-YOUR_KEY"Download file content
Section titled “Download file content”curl https://api.bve.me/v1/files/file-abc123/content \ -H "Authorization: Bearer sk-bve-YOUR_KEY" \ --output downloaded.pdfOpenAI SDK
Section titled “OpenAI SDK”import OpenAI from 'openai';import fs from 'fs';
const client = new OpenAI({ apiKey: 'sk-bve-YOUR_KEY', baseURL: 'https://api.bve.me/v1',});
// Uploadconst file = await client.files.create({ file: fs.createReadStream('document.pdf'), purpose: 'assistants',});console.log(file.id);
// Listconst files = await client.files.list();for (const f of files.data) { console.log(f.id, f.filename);}
// Deleteawait client.files.del(file.id);- All standard OpenAI file operations are supported.
- Files are stored in the shared Fuelix upstream account.
- Do not upload personally identifiable information or credentials.