Я пытаюсь создать поле поиска, чтобы пользователи моего приложения могли искать почтовые ящики, но я хочу, чтобы мой фильтр возвращал только SharedMailBoxes.
Поэтому я попытался сделать свой запрос на получение как обычно и надеюсьчто один из параметров возвращенного объекта 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 и, давайте будем без ума, также моими почтовыми ящиками ресурса?