Ресурс: Разрешение
Разрешение на доступ к файлу. Разрешение предоставляет пользователю, группе, домену или всем пользователям доступ к иерархии файлов или папок. Подробнее см. в разделе Общий доступ к файлам, папкам и дискам .
По умолчанию запросы на разрешения возвращают только подмножество полей. Всегда возвращаются kind
разрешения, ID
, type
и role
. Чтобы получить определённые поля, см. раздел Возврат определённых полей .
Некоторые методы ресурсов (например, 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 | Только вывод. Идентификатор данного разрешения. Это уникальный идентификатор получателя, который публикуется в ресурсе User как |
displayName | Только вывод. «Красивое» название значения разрешения. Ниже приведён список примеров для каждого типа разрешения:
|
type | Тип получателя гранта. Поддерживаемые значения:
При создании разрешения, если |
kind | Только вывод. Определяет тип ресурса. Значение: фиксированная строка |
photoLink | Только вывод. Ссылка на фотографию профиля пользователя, если она доступна. |
emailAddress | Адрес электронной почты пользователя или группы, к которым относится это разрешение. |
role | Роль, предоставляемая этим разрешением. Поддерживаемые значения:
Более подробную информацию см. в разделе Роли и разрешения . |
allowFileDiscovery | Позволяет ли разрешение обнаруживать файл через поиск. Это применимо только к разрешениям типа |
domain | Домен, к которому относится это разрешение. |
expirationTime | Время истечения срока действия разрешения ( RFC 3339 date-time ). Срок действия разрешения имеет следующие ограничения:
|
deleted | Только вывод. Была ли удалена учётная запись, связанная с этим разрешением. Это поле относится только к разрешениям типа |
view | Указывает представление для этого разрешения. Заполняется только для разрешений, принадлежащих представлению. Поддерживаются только
Более подробную информацию смотрите в разделе «Взгляды» . |
pendingOwner | Является ли учётная запись, связанная с этим разрешением, ожидающим владельцем. Заполняется только для разрешений типа |
inheritedPermissionsDisabled | Если |
Методы | |
---|---|
| Создает разрешение для файла или общего диска. |
| Удаляет разрешение. |
| Получает разрешение по идентификатору. |
| Выводит список разрешений для файла или общего диска. |
| Обновляет разрешение с использованием семантики патча. |