Для одной из моих панелей мониторинга я хочу показать всех пользователей и их группы (безопасности).
Я могу просто нормально вызывать Graph API (myorganization/users
и myorganization/groups
) и запрашивать его с помощьюзапросы OData фильтруют, но проблема заключается в расширении.
Когда я использую GET /myorganisation/users&expand=memberOf
, я получаю внутреннюю ошибку сервера.(пробовал версии 1.0, 1.6 и бета-версии API)
Когда я использую GET /myorganization/groups&expand=members
, я получаю правильный ответ, но в расширенном списке участников есть максимум 20 записей (из-за ограничений API API)
Это создает проблему, так как я не хочу собирать всех участников и просматривать их учетные записи один за другим, чтобы получить их группы.Это займет слишком много времени (я боюсь) и заставит мое приложение ОЧЕНЬ переписываться (для 20 пользователей на экране это означает 21 вызов API).
Мне бы хотелось получить несколько советов о том, как это сделать.