POST /v1/files
Upload a file for use across various endpoints.
- Maximum file size: 200 MB
- Minimum file size: 1 byte
- Supported types: Any file type
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
file | file (binary) | Yes | The file to upload. |
purpose | string | Yes | The intended purpose of the file. Must be one of: batch, batch_output, fine-tune, vision, user_data, evals. |
expires_after | integer (seconds) | No | Expiration time in seconds. If provided, the file will be automatically deleted after this duration. |

