REST API, предлагаемый Microsoft Graph
, позволяет добавлять разрешения на доступ к общим ресурсам пользователям (соавторам) с помощью функции invite
:
Однако эту функцию можно использовать только для отправки электронной почты пользователю со ссылкой для обмена.
В других API облачного хранилища естьвозможность добавления «именованных» разрешений в файл, то есть разрешений, которые зависят от пользователя, когда пользователь (соавтор) не обязательно является зарегистрированным пользователем, и они могут быть просто представлены любым адресом электронной почты.
Graph API действительно имеет возможность создать новое разрешение путем вызова
client.drives({drive_id}).items({item_id}).permissions().buildRequest.post(newPermission)
, где newPermission
- это объект разрешения Microsoft Graph.
Однако эта опция, похоже, не подходитподдерживаться незарегистрированными («внешними») пользователями (соавторами).
Можно ли добавить внешнего соавтора в файл OneDrive
(DriveItem
), чтобы адрес электронной почтыэтого сотрудника извлекается позжечерез permissions
API?