Retrieve file
FileObject files().retrieve(FileRetrieveParamsparams = FileRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
get /files/{file_id}
Returns information about a specific file.
Parameters
-
FileRetrieveParams paramsOptional<String> fileId
Returns
-
class FileObject:The
Fileobject represents a document that has been uploaded to OpenAI.-
String idThe file identifier, which can be referenced in the API endpoints.
-
long bytesThe size of the file, in bytes.
-
long createdAtThe Unix timestamp (in seconds) for when the file was created.
-
String filenameThe name of the file.
-
JsonValue; object_ "file"constantThe object type, which is always
file.FILE("file")
-
Purpose purposeThe intended purpose of the file. Supported values are
assistants,assistants_output,batch,batch_output,fine-tune,fine-tune-results,vision, anduser_data.-
ASSISTANTS("assistants") -
ASSISTANTS_OUTPUT("assistants_output") -
BATCH("batch") -
BATCH_OUTPUT("batch_output") -
FINE_TUNE("fine-tune") -
FINE_TUNE_RESULTS("fine-tune-results") -
VISION("vision") -
USER_DATA("user_data")
-
-
Status statusDeprecated. The current status of the file, which can be either
uploaded,processed, orerror.-
UPLOADED("uploaded") -
PROCESSED("processed") -
ERROR("error")
-
-
Optional<Long> expiresAtThe Unix timestamp (in seconds) for when the file will expire.
-
Optional<String> statusDetailsDeprecated. For details on why a fine-tuning training file failed validation, see the
errorfield onfine_tuning.job.
-
Example
package com.openai.example;
import com.openai.client.OpenAIClient;
import com.openai.client.okhttp.OpenAIOkHttpClient;
import com.openai.models.files.FileObject;
import com.openai.models.files.FileRetrieveParams;
public final class Main {
private Main() {}
public static void main(String[] args) {
OpenAIClient client = OpenAIOkHttpClient.fromEnv();
FileObject fileObject = client.files().retrieve("file_id");
}
}
Response
{
"id": "id",
"bytes": 0,
"created_at": 0,
"filename": "filename",
"object": "file",
"purpose": "assistants",
"status": "uploaded",
"expires_at": 0,
"status_details": "status_details"
}