I am trying to connect my C# application to ownCloud so that I can:

   - authenticate with ownCloud
   - upload files to ownCloud
   - view the files uploaded to ownCloud
   - open the files uploaded to ownCloud
   - and manage users and groups from C# from the C# application

Could someone recommend an API to do these tasks in C# or VB.NET

Appreciate any helpful thoughts and suggestions. Thank you!