The ID of the batch to cancel.
Cancels an in-progress batch. The batch will be in status `cancelling` for up to 10 minutes, before changing to `cancelled`, where it will have partial results (if any) available in the output file.
Path Parameters
Response
200 application/json
Response
Batch is cancelling. Returns the cancelling batch’s details.
Batch
The object type, which is always batch.
Allowed values:batch
The OpenAI API endpoint used by the batch.
Show Child Parameters
The ID of the input file for the batch.
The time frame within which the batch should be processed.
The current status of the batch.
Allowed values:validatingfailedin_progressfinalizingcompletedexpiredcancellingcancelled
The ID of the file containing the outputs of successfully executed requests.
The ID of the file containing the outputs of requests with errors.
The Unix timestamp (in seconds) for when the batch was created.
The Unix timestamp (in seconds) for when the batch started processing.
The Unix timestamp (in seconds) for when the batch will expire.
The Unix timestamp (in seconds) for when the batch started finalizing.
The Unix timestamp (in seconds) for when the batch was completed.
The Unix timestamp (in seconds) for when the batch failed.
The Unix timestamp (in seconds) for when the batch expired.
The Unix timestamp (in seconds) for when the batch started cancelling.
The Unix timestamp (in seconds) for when the batch was cancelled.
The request counts for different statuses within the batch.
Show Child Parameters
Set of 16 key-value pairs that can be attached to an object. This can be
useful for storing additional information about the object in a structured
format, and querying for objects via API or the dashboard.
Keys are strings with a maximum length of 64 characters. Values are strings
with a maximum length of 512 characters.
Authentication
Path Parameters
Files
Files are used to upload documents that can be used with features like Assistants and Fine-tuning.
Returns a list of files.
Query Parameters
Only return files with the given purpose.
A limit on the number of objects to be returned. Limit can range between 1 and 10,000, and the default is 10,000.
Default:10000
Sort order by the created_at timestamp of the objects. asc for ascending order and desc for descending order.
Allowed values:ascdesc
Default:desc
A cursor for use in pagination. after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include after=obj_foo in order to fetch the next page of the list.
Response
200 application/json
Response
OK
ListFilesResponse
Example:list
The File object represents a document that has been uploaded to OpenAI.
Show Child Parameters
Example:file-abc123
Example:file-abc456
Example:false
Authentication
Query Parameters
Upload a file that can be used across various endpoints. Individual files can be up to 512 MB, and the size of all files uploaded by one organization can be up to 100 GB. The Assistants API supports files up to 2 million tokens and of specific file types. See the [Assistants Tools guide](/docs/assistants/tools) for details. The Fine-tuning API only supports `.jsonl` files. The input also has certain required formats for fine-tuning [chat](/docs/api-reference/fine-tuning/chat-input) or [completions](/docs/api-reference/fine-tuning/completions-input) models. The Batch API only supports `.jsonl` files up to 200 MB in size. The input also has a specific required [format](/docs/api-reference/batch/request-input). Please [contact us](https://help.openai.com/) if you need to increase these storage limits.
Body
multipart/form-data
Body
CreateFileRequest
The File object (not file name) to be uploaded.
The intended purpose of the uploaded file.
Use “assistants” for Assistants and Message files, “vision” for Assistants image file inputs, “batch” for Batch API, and “fine-tune” for Fine-tuning.
Allowed values:assistantsbatchfine-tunevision
Response
200 application/json
Response
OK
OpenAIFile
The File object represents a document that has been uploaded to OpenAI.
The file identifier, which can be referenced in the API endpoints.
The size of the file, in bytes.
The Unix timestamp (in seconds) for when the file was created.
The name of the file.
The object type, which is always file.
Allowed values:file
The intended purpose of the file. Supported values are assistants, assistants_output, batch, batch_output, fine-tune, fine-tune-results and vision.
Allowed values:assistantsassistants_outputbatchbatch_outputfine-tunefine-tune-resultsvision
Deprecated. The current status of the file, which can be either uploaded, processed, or error.
Allowed values:uploadedprocessederror
Deprecated. For details on why a fine-tuning training file failed validation, see the error field on fine_tuning.job.
Authentication
Body
Delete a file.
Path Parameters
The ID of the file to use for this request.
Response
200 application/json
Response
OK
DeleteFileResponse
Allowed values:file