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); }
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); }
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); }