Ресурс: Разрешение
Разрешение для файла. Разрешение предоставляет пользователю, группе, домену или всему миру доступ к иерархии файлов или папок.
По умолчанию запросы разрешений возвращают только подмножество полей. Вид разрешения, идентификатор, тип и роль всегда возвращаются. Чтобы получить определенные поля, см. https://developers.google.com/workspace/drive/api/guides/fields-parameter .
Некоторые методы ресурсов (например, permissions.update
) требуют permissionId
. Используйте метод permissions.list
для получения идентификатора файла, папки или общего диска.
JSON-представление |
---|
{ "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "id": string, "displayName": string, "type": string, "kind": string, "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean } |
Поля | |
---|---|
permissionDetails[] | Только вывод. Подробности о том, унаследованы ли разрешения на этот элемент или напрямую на этот элемент. |
permissionDetails[].permissionType | Только вывод. Тип разрешения для этого пользователя. Хотя в будущем могут быть добавлены новые значения, в настоящее время возможны следующие:
|
permissionDetails[].inheritedFrom | Только вывод. Идентификатор элемента, от которого унаследовано это разрешение. Заполняется только для элементов на общих дисках. |
permissionDetails[].role | Только вывод. Основная роль для этого пользователя. Хотя в будущем могут быть добавлены новые значения, в настоящее время возможны следующие:
|
permissionDetails[].inherited | Только вывод. Наследуется ли это разрешение. Это поле всегда заполняется. Это поле только вывода. |
teamDrivePermissionDetails[] | Только вывод. Устарело: Только вывод. Вместо этого используйте |
teamDrivePermissionDetails[] | Устарело: только вывод. Вместо этого используйте |
teamDrivePermissionDetails[] | Устарело: только вывод. Вместо этого используйте |
teamDrivePermissionDetails[] | Устарело: только вывод. Вместо этого используйте |
teamDrivePermissionDetails[] | Устарело: только вывод. Вместо этого используйте |
id | Только вывод. Идентификатор этого разрешения. Это уникальный идентификатор для получателя, который публикуется в ресурсах пользователя как |
displayName | Только вывод. "Красивое" имя значения разрешения. Ниже приведен список примеров для каждого типа разрешения:
|
type | Тип получателя гранта. Допустимые значения:
При создании разрешения, если |
kind | Только вывод. Определяет, какой это тип ресурса. Значение: фиксированная строка |
photoLink | Только вывод. Ссылка на фотографию профиля пользователя, если она доступна. |
emailAddress | Адрес электронной почты пользователя или группы, к которым относится это разрешение. |
role | Роль, предоставляемая этим разрешением. Хотя в будущем могут поддерживаться новые значения, в настоящее время разрешены следующие:
|
allowFileDiscovery | Позволяет ли разрешение обнаруживать файл через поиск. Это применимо только для разрешений типа |
domain | Домен, к которому относится это разрешение. |
expirationTime | Время, когда это разрешение истечет (дата-время RFC 3339). Сроки действия имеют следующие ограничения:
|
deleted | Только вывод. Была ли удалена учетная запись, связанная с этим разрешением. Это поле относится только к разрешениям пользователя и группы. |
view | Указывает вид для этого разрешения. Заполняется только для разрешений, которые принадлежат к виду. и являются единственными поддерживаемыми значениями.
|
pendingOwner | Является ли учетная запись, связанная с этим разрешением, ожидающим владельца. Заполняется только для разрешений типа |
inheritedPermissionsDisabled | Если установлено значение true, доступ к элементу могут получить только организаторы, владельцы и пользователи с разрешениями, добавленными непосредственно к элементу. |
Методы | |
---|---|
| Создает разрешение для файла или общего диска. |
| Удаляет разрешение. |
| Получает разрешение по идентификатору. |
| Выводит список разрешений файла или общего диска. |
| Обновляет разрешение с использованием семантики исправления. |