Skip to main content
POST
/
v1
/
files
curl https://gateway.bud.studio/v1/files \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "purpose=batch" \
  -F "file=@batch_requests.jsonl"
{
  "id": "file-abc123",
  "object": "file",
  "bytes": 2048,
  "created_at": 1699000000,
  "filename": "batch_requests.jsonl",
  "purpose": "batch",
  "status": "processed",
  "status_details": null
}
curl https://gateway.bud.studio/v1/files \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "purpose=batch" \
  -F "file=@batch_requests.jsonl"
{
  "id": "file-abc123",
  "object": "file",
  "bytes": 2048,
  "created_at": 1699000000,
  "filename": "batch_requests.jsonl",
  "purpose": "batch",
  "status": "processed",
  "status_details": null
}

Headers

ParameterTypeRequiredDescription
AuthorizationstringYesBearer authentication header

Body

ParameterTypeRequiredDescription
filefileYesFile to upload (max 100MB for batch files)
purposestringYesPurpose of the file: batch, assistants, fine-tune

Supported Providers

OpenAI

File management for Batch API and Assistants

Azure OpenAI

Enterprise file storage with compliance