FileUploadRequest
filestring<binary>required
The file to upload. Max 50 MB. Allowed types (detected from the file's magic-number bytes, not the part's Content-Type): PDF, DOCX, XLSX, Markdown, and plain text. Allowed extensions: pdf, docx, xlsx, md, txt.
purposeFilePurpose (string)required
Intended use of the file. Mirrors OpenAI's Files API purpose. Only user_data is accepted in v1; the other OpenAI purposes (assistants, batch, fine-tune, vision) are reserved and rejected.
Possible values: [user_data]
Example:
user_dataFileUploadRequest
{
"file": "string",
"purpose": "user_data"
}