Ресурс: Разрешение
Разрешение на доступ к файлу. Разрешение предоставляет пользователю, группе, домену или всем пользователям доступ к иерархии файлов или папок. Подробнее см. в разделе Общий доступ к файлам, папкам и дискам .
 По умолчанию запросы на разрешения возвращают только подмножество полей. Всегда возвращаются 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 |    Если   | 
Методы | |
|---|---|
 | Создает разрешение для файла или общего диска. | 
  | Удаляет разрешение. | 
  | Получает разрешение по идентификатору. | 
  | Выводит список разрешений для файла или общего диска. | 
  | Обновляет разрешение с использованием семантики патча. |