Тип ресурса calendarPermission
Пространство имен: microsoft.graph
Важно!
API версии /beta
в Microsoft Graph могут быть изменены. Использование этих API в производственных приложениях не поддерживается. Чтобы определить, доступен ли API в версии 1.0, используйте селектор версий.
Разрешения пользователя, которому предоставлен общий доступ к календарю или делегирован в клиенте Outlook.
Список, создание, получение, обновление и удаление разрешений календаря поддерживается только от имени владельца календаря.
Получение разрешений календаря календаря от имени получателя общего ресурса или делегата возвращает пустую коллекцию разрешений календаря.
После настройки получателя общего ресурса или делегата для календаря можно обновить только свойство роли , чтобы изменить разрешения получателя или делегата общей папки. Невозможно обновить свойство allowedRoles, emailAddress, isInsideOrganization или isRemovable . Чтобы изменить эти свойства , удалите соответствующий объект calendarPermission и создайте другого получателя общего ресурса или делегата в клиенте Outlook.
Методы
Метод | Возвращаемый тип | Описание |
---|---|---|
Список | calendarPermission | Получите коллекцию объектов calendarPermission, описывающих удостоверения и роли пользователей, которым предоставлен общий или делегированный доступ к указанному календарю. |
Создание | calendarPermission | Create объект calendarPermission. |
Получение | calendarPermission | Чтение свойств и связей объекта calendarPermission. |
Обновление | calendarPermission | Обновление объекта calendarPermission. |
удаление; | Нет | Удаление объекта calendarPermission. |
Свойства
Свойство | Тип | Описание |
---|---|---|
allowedRoles | Коллекция calendarRoleType | Список разрешенных уровней разрешений для общего доступа или делегирования разрешений для календаря. Возможные значения: none , freeBusyRead , limitedRead , read , write , delegateWithoutPrivateEventAccess , delegateWithPrivateEventAccess , custom . |
emailAddress | emailAddress | Представляет получателя общего ресурса или делегата, имеющего доступ к календарю. Для получателя общей папки "Моя организация" свойство address имеет значение NULL. Только для чтения. |
id | String | Уникальный идентификатор пользователя (получателя общего доступа или делегата), которому предоставлен общий доступ к календарю. Только для чтения. |
isInsideOrganization | Логический | Значение true, если пользователь в контексте (получатель общего доступа или делегат) находится в той же организации, что и владелец календаря. |
isRemovable | Логический |
True Значение , если пользователь может быть удален из списка получателей или делегатов указанного календаря, false в противном случае . Пользователь "Моя организация" определяет разрешения, которые другие пользователи в вашей организации имеют на данный календарь. Вы не можете удалить "Моя организация" в качестве получателя календаря. |
role | calendarRoleType | Текущий уровень разрешений получателя или делегата общей папки календаря. |
Значения calendarRoleType
Member | Описание |
---|---|
none | Календарь не предоставляется пользователю. |
freeBusyRead | Пользователь — это получатель общего ресурса, который может просматривать состояние доступности владельца в календаре. |
limitedRead | Пользователь — это получатель общего ресурса, который может просматривать состояние доступности, а также названия и расположения событий в календаре. |
read | Пользователь — это получатель общего доступа, который может просматривать все сведения о событиях в календаре, за исключением частных событий владельца. |
write | Пользователь — это получатель общего доступа, который может просматривать все сведения (кроме частных событий) и изменять события в календаре. |
delegateWithoutPrivateEventAccess | Пользователь — это делегат, который имеет доступ на запись, но не может просматривать сведения о частных событиях владельца в календаре. |
delegateWithPrivateEventAccess | Пользователь — это делегат, который имеет доступ на запись и может просматривать сведения о частных событиях владельца в календаре. |
Пользовательские | Пользователь имеет настраиваемые разрешения для календаря. |
Представление JSON
В следующем представлении JSON показан тип ресурса.
{
"allowedRoles": ["string"],
"emailAddress": {"@odata.type": "microsoft.graph.emailAddress"},
"id": "String (identifier)",
"isInsideOrganization": "boolean",
"isRemovable": "boolean",
"role": "string"
}