Uploads a JSONL file of requests for the Batch API. Use purpose=batch. Files are limited to 50 MB and expire after 30 days.

post/v1/files

Request

Request body multipart/form-data

filestring binary
purposestring required

Example request

{
  "purpose": "batch"
}

Response

The uploaded file.

idstring required
object'file' required
bytesnumber required
created_atnumber required
expires_atnumber nullable required
filenamestring required
purpose'batch' | 'batch_output' | 'batch_error' required
status'processed' required
status_detailsunknown required

Changes