Я использую 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 по умолчанию