我正在尝试创建一个搜索字段,以允许应用程序的用户搜索邮箱,但我希望过滤器仅返回SharedMailBoxes。
因此,我尝试像往常一样发出get请求,并希望返回的Microsoft.Graph.User对象中的参数之一可以允许我筛选用户。例如userType = sharedmailbox。但这些参数似乎都不能指示用户的类型
public static async Task<Users> searchUsers(string token, string search)
{
string query = String.Format("https://graph.microsoft.com/v1.0/users?$filter=startswith(displayname,'{0}') or startswith(surname,'{1}')", search, search);
string users = null;
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
HttpResponseMessage response = httpClient.GetAsync(query).Result;
users = response.Content.ReadAsStringAsync().Result;
Users usersJson = JsonConvert.DeserializeObject<Users>(users);
return usersJson;
}
我正在使用Microsoft graph v1.0。
有没有办法找出我的用户类型?
如果没有。还有我不知道的其他API可以让我管理我的SharedMailBoxes,让我疯狂的还有我的资源邮箱吗?