public IEnumerable <Document> GetRootDocuments(string userId) { var urlRoot = $"https://graph.microsoft.com/v1.0/"; var url = $"{urlRoot}/users/{userId}/drive/root/children"; String responseBody = _restClient.getResponseAsString(url); Console.WriteLine(responseBody); var oData = JsonConvert.DeserializeObject <ODataDocument>(responseBody); return(oData.Value); }
public IEnumerable <Document> GetDocuments(string userId) { //var url = $"https://graph.microsoft.com/v1.0/drive/items"; //var url = $"https://graph.microsoft.com/v1.0/me/drives"; //var url = $"{urlRoot}/drive/root:/Documents/Test Results:/children"; //var url = $"{urlRoot}/drive/root:/Documents/"; //var url = $"{urlRoot}/me"; //var url = $"{urlRoot}/users/{user.Id}/drive"; // OK //var url = $"{urlRoot}/users/{user.Id}/drives"; // OK Will return "OneDrive" as an item //var url = $"{urlRoot}/users/{user.Id}/drive/items/01IKWSDMYRMAGMO7EIFVFJDOS7ZN5TM3C5"; // OK //var url = $"{urlRoot}/users/{user.Id}/drive/items/01IKWSDMYRMAGMO7EIFVFJDOS7ZN5TM3C5/children"; // OK, will give all documents //var url = $"{urlRoot}/users/{user.Id}/drive/items/01IKWSDM3CLTXLYGAVUFHLUSXDWE54KW5U/content?format={format}"; var urlRoot = $"https://graph.microsoft.com/v1.0/"; var url = $"{urlRoot}/users/{userId}/drive/root/children"; String responseBody = _restClient.getResponseAsString(url); Console.WriteLine(responseBody); var oData = JsonConvert.DeserializeObject <ODataDocument>(responseBody); return(oData.Value); }