Class AsyncDocuments


  • public class AsyncDocuments
    extends java.lang.Object
    • Method Detail

      • sync

        public Documents sync()
        Switches to the sync SDK.
        Returns:
        The sync SDK
      • downloadFile

        public java.util.concurrent.CompletableFuture<DocumentsDownloadFileResponse> downloadFile​(DocumentsDownloadFileRequest request)
        Download File
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsDownloadFileResponse> - The async response
      • downloadFile

        public java.util.concurrent.CompletableFuture<DocumentsDownloadFileResponse> downloadFile​(DocumentsDownloadFileRequest request,
                                                                                                  java.util.Optional<Options> options)
        Download File
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsDownloadFileResponse> - The async response
      • uploadFile

        public java.util.concurrent.CompletableFuture<DocumentsUploadFileResponse> uploadFile​(java.lang.String xAccountId,
                                                                                              UnifiedUploadRequestDto unifiedUploadRequestDto)
        Upload File
        Parameters:
        xAccountId - The account identifier
        unifiedUploadRequestDto -
        Returns:
        CompletableFuture<DocumentsUploadFileResponse> - The async response
      • uploadFile

        public java.util.concurrent.CompletableFuture<DocumentsUploadFileResponse> uploadFile​(java.lang.String xAccountId,
                                                                                              java.util.Optional<java.lang.String> xStackoneApiSessionToken,
                                                                                              UnifiedUploadRequestDto unifiedUploadRequestDto,
                                                                                              java.util.Optional<Options> options)
        Upload File
        Parameters:
        xAccountId - The account identifier
        xStackoneApiSessionToken - The session token
        unifiedUploadRequestDto -
        options - additional options
        Returns:
        CompletableFuture<DocumentsUploadFileResponse> - The async response
      • listFiles

        public java.util.concurrent.CompletableFuture<DocumentsListFilesResponse> listFiles​(DocumentsListFilesRequest request)
        List Files
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsListFilesResponse> - The async response
      • listFiles

        public java.util.concurrent.CompletableFuture<DocumentsListFilesResponse> listFiles​(DocumentsListFilesRequest request,
                                                                                            java.util.Optional<Options> options)
        List Files
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsListFilesResponse> - The async response
      • getFile

        public java.util.concurrent.CompletableFuture<DocumentsGetFileResponse> getFile​(DocumentsGetFileRequest request)
        Get File
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsGetFileResponse> - The async response
      • getFile

        public java.util.concurrent.CompletableFuture<DocumentsGetFileResponse> getFile​(DocumentsGetFileRequest request,
                                                                                        java.util.Optional<Options> options)
        Get File
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsGetFileResponse> - The async response
      • listFolders

        public java.util.concurrent.CompletableFuture<DocumentsListFoldersResponse> listFolders​(DocumentsListFoldersRequest request)
        List Folders
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsListFoldersResponse> - The async response
      • listFolders

        public java.util.concurrent.CompletableFuture<DocumentsListFoldersResponse> listFolders​(DocumentsListFoldersRequest request,
                                                                                                java.util.Optional<Options> options)
        List Folders
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsListFoldersResponse> - The async response
      • getFolder

        public java.util.concurrent.CompletableFuture<DocumentsGetFolderResponse> getFolder​(DocumentsGetFolderRequest request)
        Get Folder
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsGetFolderResponse> - The async response
      • getFolder

        public java.util.concurrent.CompletableFuture<DocumentsGetFolderResponse> getFolder​(DocumentsGetFolderRequest request,
                                                                                            java.util.Optional<Options> options)
        Get Folder
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsGetFolderResponse> - The async response
      • listDrives

        public java.util.concurrent.CompletableFuture<DocumentsListDrivesResponse> listDrives​(DocumentsListDrivesRequest request)
        List Drives
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsListDrivesResponse> - The async response
      • listDrives

        public java.util.concurrent.CompletableFuture<DocumentsListDrivesResponse> listDrives​(DocumentsListDrivesRequest request,
                                                                                              java.util.Optional<Options> options)
        List Drives
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsListDrivesResponse> - The async response
      • getDrive

        public java.util.concurrent.CompletableFuture<DocumentsGetDriveResponse> getDrive​(DocumentsGetDriveRequest request)
        Get Drive
        Parameters:
        request - The request object containing all the parameters for the API call.
        Returns:
        CompletableFuture<DocumentsGetDriveResponse> - The async response
      • getDrive

        public java.util.concurrent.CompletableFuture<DocumentsGetDriveResponse> getDrive​(DocumentsGetDriveRequest request,
                                                                                          java.util.Optional<Options> options)
        Get Drive
        Parameters:
        request - The request object containing all the parameters for the API call.
        options - additional options
        Returns:
        CompletableFuture<DocumentsGetDriveResponse> - The async response