Как получить пользователей, которые имеют бизнес oneDrive, используя API-интерфейсы msgraph? - PullRequest
0 голосов
/ 11 января 2019

Я использую Microsoft Graph Rest API, чтобы получить пользователей и их файлы на одном диске. Чтобы отфильтровать пользователей, которым фактически назначена лицензия / план oneDrive для бизнеса, я проверяю свойство «provisionedPlans» (упомянутое ниже) /users api.

и

Чтобы получить диск, я использовал /users/{user-id}/drive для доступа к диску по умолчанию, который должен быть Business oneDrive.

"provisionedPlans": [
        {
            "capabilityStatus": "Enabled",
            "provisioningStatus": "Success",
            "service": "SharePoint"
        },
        {
            "capabilityStatus": "Enabled",
            "provisioningStatus": "Success",
            "service": "SharePoint"
        },
        {
            "capabilityStatus": "Enabled",
            "provisioningStatus": "Success",
            "service": "exchange"
        },
        {
            "capabilityStatus": "Enabled",
            "provisioningStatus": "Success",
            "service": "MicrosoftCommunicationsOnline"
        }
    ],

Я проверял service = "SharePoint" и их abilitiesStatus = "Enabled" , чтобы определить, есть ли у пользователя business тип oneDrive. Но я получаю мало пользователей, у которых есть этот план sharepoint, но нет бизнес-типа oneDrive. Они имеют только 1-2 типа библиотеки документов.

Наличие тарифного плана SharePoint не означает, что у пользователя будет бизнес по умолчанию oneDrive. Если нет, есть ли способ получить / отфильтровать пользователей, которые не имеют бизнес OneDrive по умолчанию

...