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