Class AsyncFilesClient
- java.lang.Object
-
- ai.extend.resources.files.AsyncFilesClient
-
public class AsyncFilesClient extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ClientOptionsclientOptions
-
Constructor Summary
Constructors Constructor Description AsyncFilesClient(ClientOptions clientOptions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<FilesDeleteResponse>delete(java.lang.String id)Delete a file and all associated data from Extend.java.util.concurrent.CompletableFuture<FilesDeleteResponse>delete(java.lang.String id, RequestOptions requestOptions)Delete a file and all associated data from Extend.java.util.concurrent.CompletableFuture<FilesListResponse>list()List files.java.util.concurrent.CompletableFuture<FilesListResponse>list(RequestOptions requestOptions)List files.java.util.concurrent.CompletableFuture<FilesListResponse>list(FilesListRequest request)List files.java.util.concurrent.CompletableFuture<FilesListResponse>list(FilesListRequest request, RequestOptions requestOptions)List files.java.util.concurrent.CompletableFuture<File>retrieve(java.lang.String id)Fetch a file by its ID.java.util.concurrent.CompletableFuture<File>retrieve(java.lang.String id, RequestOptions requestOptions)Fetch a file by its ID.java.util.concurrent.CompletableFuture<File>retrieve(java.lang.String id, FilesRetrieveRequest request)Fetch a file by its ID.java.util.concurrent.CompletableFuture<File>retrieve(java.lang.String id, FilesRetrieveRequest request, RequestOptions requestOptions)Fetch a file by its ID.java.util.concurrent.CompletableFuture<File>upload(java.io.File file, FilesUploadRequest request)Upload and create a new file in Extend.java.util.concurrent.CompletableFuture<File>upload(java.io.File file, FilesUploadRequest request, RequestOptions requestOptions)Upload and create a new file in Extend.java.util.concurrent.CompletableFuture<File>upload(java.io.InputStream stream, java.lang.String filename)java.util.concurrent.CompletableFuture<File>upload(java.io.InputStream stream, java.lang.String filename, RequestOptions requestOptions)java.util.concurrent.CompletableFuture<File>upload(java.io.InputStream stream, java.lang.String filename, okhttp3.MediaType mediaType)java.util.concurrent.CompletableFuture<File>upload(java.io.InputStream stream, java.lang.String filename, okhttp3.MediaType mediaType, RequestOptions requestOptions)AsyncRawFilesClientwithRawResponse()Get responses with HTTP metadata like headers
-
-
-
Field Detail
-
clientOptions
protected final ClientOptions clientOptions
-
-
Constructor Detail
-
AsyncFilesClient
public AsyncFilesClient(ClientOptions clientOptions)
-
-
Method Detail
-
withRawResponse
public AsyncRawFilesClient withRawResponse()
Get responses with HTTP metadata like headers
-
list
public java.util.concurrent.CompletableFuture<FilesListResponse> list()
List files.
-
list
public java.util.concurrent.CompletableFuture<FilesListResponse> list(RequestOptions requestOptions)
List files.
-
list
public java.util.concurrent.CompletableFuture<FilesListResponse> list(FilesListRequest request)
List files.
-
list
public java.util.concurrent.CompletableFuture<FilesListResponse> list(FilesListRequest request, RequestOptions requestOptions)
List files.
-
retrieve
public java.util.concurrent.CompletableFuture<File> retrieve(java.lang.String id)
Fetch a file by its ID.
-
retrieve
public java.util.concurrent.CompletableFuture<File> retrieve(java.lang.String id, RequestOptions requestOptions)
Fetch a file by its ID.
-
retrieve
public java.util.concurrent.CompletableFuture<File> retrieve(java.lang.String id, FilesRetrieveRequest request)
Fetch a file by its ID.
-
retrieve
public java.util.concurrent.CompletableFuture<File> retrieve(java.lang.String id, FilesRetrieveRequest request, RequestOptions requestOptions)
Fetch a file by its ID.
-
delete
public java.util.concurrent.CompletableFuture<FilesDeleteResponse> delete(java.lang.String id)
Delete a file and all associated data from Extend. This operation is permanent and cannot be undone.This endpoint can be used if you'd like to manage data retention on your own rather than automated data retention policies. Or make one-off deletions for your downstream customers.
-
delete
public java.util.concurrent.CompletableFuture<FilesDeleteResponse> delete(java.lang.String id, RequestOptions requestOptions)
Delete a file and all associated data from Extend. This operation is permanent and cannot be undone.This endpoint can be used if you'd like to manage data retention on your own rather than automated data retention policies. Or make one-off deletions for your downstream customers.
-
upload
public java.util.concurrent.CompletableFuture<File> upload(java.io.File file, FilesUploadRequest request)
Upload and create a new file in Extend.This endpoint accepts file contents and registers them as a File in Extend, which can be used for running workflows, creating evaluation set items, parsing, etc.
If an uploaded file is detected as a Word or PowerPoint document, it will be automatically converted to a PDF.
Supported file types can be found here.
This endpoint requires multipart form encoding. Most HTTP clients will handle this encoding automatically (see the examples).
-
upload
public java.util.concurrent.CompletableFuture<File> upload(java.io.File file, FilesUploadRequest request, RequestOptions requestOptions)
Upload and create a new file in Extend.This endpoint accepts file contents and registers them as a File in Extend, which can be used for running workflows, creating evaluation set items, parsing, etc.
If an uploaded file is detected as a Word or PowerPoint document, it will be automatically converted to a PDF.
Supported file types can be found here.
This endpoint requires multipart form encoding. Most HTTP clients will handle this encoding automatically (see the examples).
-
upload
public java.util.concurrent.CompletableFuture<File> upload(java.io.InputStream stream, java.lang.String filename)
-
upload
public java.util.concurrent.CompletableFuture<File> upload(java.io.InputStream stream, java.lang.String filename, okhttp3.MediaType mediaType)
-
upload
public java.util.concurrent.CompletableFuture<File> upload(java.io.InputStream stream, java.lang.String filename, RequestOptions requestOptions)
-
upload
public java.util.concurrent.CompletableFuture<File> upload(java.io.InputStream stream, java.lang.String filename, okhttp3.MediaType mediaType, RequestOptions requestOptions)
-
-