Class AsyncRawFileClient


  • public class AsyncRawFileClient
    extends java.lang.Object
    • Constructor Detail

      • AsyncRawFileClient

        public AsyncRawFileClient​(ClientOptions clientOptions)
    • Method Detail

      • list

        public java.util.concurrent.CompletableFuture<ExtendClientHttpResponse<FileListResponse>> list()
        List files in your account. Files represent documents that have been uploaded to Extend. This endpoint returns a paginated response. You can use the nextPageToken to fetch subsequent results.
      • list

        public java.util.concurrent.CompletableFuture<ExtendClientHttpResponse<FileListResponse>> list​(FileListRequest request)
        List files in your account. Files represent documents that have been uploaded to Extend. This endpoint returns a paginated response. You can use the nextPageToken to fetch subsequent results.
      • list

        public java.util.concurrent.CompletableFuture<ExtendClientHttpResponse<FileListResponse>> list​(FileListRequest request,
                                                                                                       RequestOptions requestOptions)
        List files in your account. Files represent documents that have been uploaded to Extend. This endpoint returns a paginated response. You can use the nextPageToken to fetch subsequent results.
      • get

        public java.util.concurrent.CompletableFuture<ExtendClientHttpResponse<FileGetResponse>> get​(java.lang.String id)
        Fetch a file by its ID to obtain additional details and the raw file content.
      • delete

        public java.util.concurrent.CompletableFuture<ExtendClientHttpResponse<FileDeleteResponse>> 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<ExtendClientHttpResponse<FileDeleteResponse>> 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<ExtendClientHttpResponse<FileUploadResponse>> upload​(java.io.File file,
                                                                                                           FileUploadRequest 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<ExtendClientHttpResponse<FileUploadResponse>> upload​(java.io.File file,
                                                                                                           FileUploadRequest 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).