예제 #1
0
 public static void UpdatePermissionById(string token, string hostName, Guid siteCollectionId, Guid siteId, string driveId, string itemId, string permissionId)
 {
     string  webApiUrl   = string.Format("{0}/sites/{1},{2},{3}/drives/{4}/items/{5}/permissions/{6}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, driveId, itemId, permissionId);
     var     requestBody = JsonConvert.SerializeObject(new { roles = new string[] { "read" } });
     dynamic result      = GraphApiCallHelper.PatchApiJObject(token, webApiUrl, requestBody);
 }
예제 #2
0
 public static void Move(string token, string hostName, Guid siteCollectionId, Guid siteId, string driveId, string itemId, string folderId)
 {
     string webApiUrl   = string.Format("{0}/sites/{1},{2},{3}/drives/{4}/items/{5}", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, driveId, itemId);
     var    requestBody = JsonConvert.SerializeObject(new { parentReference = new { id = folderId }, name = "movetest.txt" });
     var    info        = GraphApiCallHelper.PatchApiJObject(token, webApiUrl, requestBody);
 }
예제 #3
0
 public static void UpdateListItemFieldValues(string token, string hostName, Guid siteCollectionId, Guid siteId, Guid listId, int itemId)
 {
     string webApiUrl   = string.Format("{0}/sites/{1},{2},{3}/lists/{4}/items/{5}/fields", IsBeta ? GraphAPIVersion.BETA : GraphAPIVersion.V1, hostName, siteCollectionId, siteId, listId, itemId);
     var    requestBody = JsonConvert.SerializeObject(new { Title = "UpdateTest" });
     var    result      = GraphApiCallHelper.PatchApiJObject(token, webApiUrl, requestBody);
 }