# Sharepoint Library

Business processes often involves downloading/uploading data in SharePoint. SharePoint library helps the developers to create bots using SharePoint based functions. Using SharePoint library developers can effortlessly perform various operations such as downloading/uploading asynchronously.

# Method : public async Task(string) uploadDocumentAsync(string webUrl, string loginName, string pwd, System.IO.MemoryStream document, string folderServerRelativeUrl, string fileName)

Uploading a document to sharepoint

Parameters:

Fields
webUrl string - Url of the sharepoint which you want to upload the document
loginname string - sharepooint username
pwd string - sharepoint password
System.IO.MemoryStream document It will store the File size in the memorystream
folderServerRelativeUrl string - Specific folder url
filename string - filename

# Method : public void DownloadFileViaRestAPI(string webUrl, ICredentials credentials, string documentLibName, string fileName, string path)

Download a document from sharepoint

Parameters:

Fields
webUrl string - Url of the sharepoint which you want to upload the document
ICredentials credentials username and password
documentLibname string-the complete folder path
filename string - name of the file
path string - final folder path

# Method : public void DeleteFile(string UserName, string Password, string WebUrl, string folderServerRelativeUrlwithfilenameandextensiontodelete)

Delete a document from the sharepoint

Parameters:

Fields
UserName string - sharepoint username
Password string - sharepoint password
webUrl string - Url of the sharepoint which you want to upload the document
folderServerRelativeUrlwithfilenameandextensiontodelete string - folder structure