static public async Task <User> Get(Api api, string userid = null) { if (string.IsNullOrEmpty(userid)) { userid = api.Settings.User; } if (string.IsNullOrEmpty(userid)) { userid = api.Settings.Username; } OcsEntry entry = await api.GetAsync <OcsEntry>(Api.Combine("ocs/v1.php/cloud/users", userid)); return(entry.ocs.data.ConvertToObject <User>()); }
static public async Task <GroupFolder> Get(Api api, int folderId) { OcsEntry result = await api.GetAsync <OcsEntry>(Api.Combine("index.php/apps/groupfolders/folders", folderId)); return(result.ocs.data.ConvertToObject <GroupFolder>()); }
static public async Task <int> Create(Api api, string name) { OcsEntry r = await api.PostAsync <OcsEntry>("index.php/apps/groupfolders/folders", null, new { mountpoint = name }); return(r.ocs.data["id"].Value <int>()); }