Различают общие почтовые ящики и обычные почтовые ящики в Microsoft Graph - PullRequest
0 голосов
/ 18 февраля 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...