В процессе разработки приложения, требующего запроса команд MS Teams.
У нас есть клиент Office 365 Azure AD.
Этот процесс работал без проблем примерно до пятницы, 26 октября.
Процесс запрашивает параметр resourceProvisioningOptions for Teams, как описано здесь https://developer.microsoft.com/en-us/graph/docs/api-reference/beta/api/team_list_all_teams
Использование Graph Explorer https://developer.microsoft.com/en-us/graph/graph-explorer, вошедший в систему как администратор домена, выполняющий запрос https://graph.microsoft.com/beta/groups?$filter=resourceProvisioningOptions/Any(x:x eq 'Team'), возвращает только около 10% команд.
Я попытался просмотреть определенную группу, которая используется для Команд, с использованием живых конечных точек https://graph.microsoft.com/v1.0/groups/ABCD-EFGH-HIJK и бета https://graph.microsoft.com/beta/groups/ABCD-EFGH-HIJK, чтобы увидеть, есть ли какая-либо разница в свойствах resourceProvisioningOptions. Они возвратили идентичные результаты - следующий запрос https://graph.microsoft.com/beta/groups, примечание, что любые идентифицирующие данные были заменены:
{
"@ odata.context": "https://graph.microsoft.com/beta/$metadata#groups/$entity",
"id": "f33422f3-c615-450b-be51-ac61b52562df",
"deleDateTime": ноль,
«классификация»: ноль,
"creationDateTime": "2018-09-07T05: 53: 05Z",
"описание": "XXXXXXXXXXXXXXXXXXXXXX",
"displayName": "XXXXXXXXXXXXXXXXXXXXXX",
"expirationDateTime": ноль,
"groupTypes": [
«Единый»
],
"почта": "XXXXXXXXXXXXXXXXXXXXXX",
"mailEnabled": правда,
"mailNickname": "XXXXXXXXXXXXXXXXXXXXXX",
"membersRule": ноль,
"membersRuleProcessingState": null,
"onPremisesLastSyncDateTime": null,
"onPremisesSecurityIdentifier": null,
"onPremisesSyncEnabled": ноль,
«предпочитаемое расположение данных»: ноль,
"предпочитаемый язык": ноль,
"proxyAddresses": [
"SPO: SPO_12a943a9-8309-464e-83d1-26ae2c88d8b9 @ SPO_11175090-6a61-4ddb-a8d1-2387a43811cf",
"SMTP: XXXXXXXXXXXXXXXXXXXXXX@XXX.onmicrosoft.com",
"SMTP: XXXXXXXXXXXXXXXXXXXXXX@XXXX.YYYY"
],
"renewedDateTime": "2018-09-07T05: 53: 05Z",
"resourceBehaviorOptions": [
"HideGroupInOutlook",
"SubscribeMembersToCalendarEventsDisabled",
"WelcomeEmailDisabled"
],
"resourceProvisioningOptions": [],
"securityEnabled": ложь,
"тема": ноль,
«видимость»: «Частный»,
"onPremisesProvisioningErrors": []
}
Приложение зарегистрировано в Azure AD и имеет права пользователя и группы для чтения всех прав.
Команды все еще функционируют нормально.
Если я создаю новую команду сегодня, она устанавливает в resourceProvisioningOptions включение команды, и вышеуказанный запрос работает. Однако по-прежнему отсутствует флаг Team для resourceProvisioningOptions для более чем 50 групповых записей.
Попытка использовать https://graph.microsoft.com/beta/groups?$filter=groupTypes/Any(x:x eq 'Unified') вместо этого для фильтрации команд, но не уверен, что это даст точно такие же результаты.
Заранее благодарим за любые предложения.