Как составить список всех псевдонимов учетной записи Office365 с помощью Microsoft Graph API? - PullRequest
0 голосов
/ 12 сентября 2018

Как вывести список всех псевдонимов учетной записи Office365 с помощью Microsoft Graph API?Есть ли отдельный уровень разрешений, который мне нужно предоставить, или другой параметр в API https://graph.microsoft.com/v1.0/me/, чтобы получить список всех псевдонимов.Любая помощь приветствуется.

1 Ответ

0 голосов
/ 18 сентября 2018

Псевдоним по умолчанию хранится в свойстве mailNickname.Полный список назначенных псевдонимов / адресов хранится в коллекции свойств proxyAddresses.К ним относятся дополнительные псевдонимы и доменов, поэтому вам может потребоваться небольшая обработка, чтобы разделить каждый адрес на @ и дедуплицировать первый элемент.

Чтобы получить их, вам необходимо запросить нужные свойства, используя параметр запроса $select:

/v1.0/me?$select=id,userPrincipalName,displayName,mailNickname,proxyAddresses

Используя демонстрационные данные Graph Explorer, вы увидите такой результат:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,userPrincipalName,displayName,mailNickname,proxyAddresses)/$entity",
    "id": "48d31887-5fad-4d73-a9f5-3c356e68a038",
    "displayName": "Megan Bowen",
    "mailNickname": "MeganB",
    "proxyAddresses": [
        "SMTP:MeganB@M365x214355.onmicrosoft.com"
    ],
    "userPrincipalName": "MeganB@M365x214355.onmicrosoft.com"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...