Ресурс: Разрешение
Разрешение для файла. Разрешение предоставляет пользователю, группе, домену или всему миру доступ к иерархии файлов или папок.
 Некоторые методы ресурсов (например, permissions.update ) требуют permissionId . Используйте метод permissions.list для получения идентификатора файла, папки или общего диска. 
| JSON-представление | 
|---|
{ "additionalRoles": [ string ], "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "id": string, "name": string, "type": string, "role": string, "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "expirationDate": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean }  | 
| Поля | |
|---|---|
 additionalRoles[] |    Дополнительные роли для этого пользователя. В настоящее время разрешен только   | 
 permissionDetails[] |   Только вывод. Подробности о том, унаследованы ли разрешения на этот элемент или напрямую на этот элемент.  | 
 permissionDetails[].permissionType |   Только вывод. Тип разрешения для этого пользователя. Хотя в будущем могут быть добавлены новые значения, в настоящее время возможны следующие: 
  | 
 permissionDetails[].role |   Только вывод. Основная роль для этого пользователя. Хотя в будущем могут быть добавлены новые значения, в настоящее время возможны следующие: 
  | 
 permissionDetails[].additionalRoles[] |    Только вывод. Дополнительные роли для этого пользователя. В настоящее время возможен только   | 
 permissionDetails[].inheritedFrom |   Только вывод. Идентификатор элемента, от которого унаследовано это разрешение. Заполняется только для элементов на общих дисках.  | 
 permissionDetails[].inherited |   Только вывод. Наследуется ли это разрешение. Это поле всегда заполнено.  | 
 teamDrivePermissionDetails[] |    Только вывод. Устарело: используйте вместо этого   | 
 teamDrivePermissionDetails[] |    Только вывод. Устарело: используйте вместо этого   | 
 teamDrivePermissionDetails[] |    Только вывод. Устарело: используйте вместо этого   | 
 teamDrivePermissionDetails[] |    Только вывод. Устарело: используйте вместо этого   | 
 teamDrivePermissionDetails[] |    Только вывод. Устарело: используйте вместо этого   | 
 teamDrivePermissionDetails[] |    Только вывод. Устарело: используйте вместо этого   | 
 id |    Идентификатор пользователя, на которого ссылается это разрешение, и он идентичен   | 
 name |   Только вывод. Имя для этого разрешения.  | 
 type |   Тип учетной записи. Допустимые значения: 
  | 
 role |   Основная роль для этого пользователя. Хотя в будущем могут поддерживаться новые значения, в настоящее время разрешены следующие: 
  | 
 authKey |   Только вывод. Устарело.  | 
 value |    Адрес электронной почты или доменное имя для сущности. Используется во время вставок и не заполняется в ответах. При выполнении запроса   | 
 kind |    Только вывод. Это всегда   | 
 withLink |   Требуется ли ссылка для этого разрешения.  | 
 photoLink |   Только вывод. Ссылка на фотографию профиля, если есть.  | 
 selfLink |   Только вывод. Ссылка на это разрешение.  | 
 emailAddress |    Только вывод. Адрес электронной почты пользователя или группы, к которым относится это разрешение. Это поле только для вывода, которое присутствует, когда тип разрешения —   | 
 domain |    Только вывод. Доменное имя сущности, к которой относится это разрешение. Это поле только для вывода, которое присутствует, когда тип разрешения —   | 
 etag |   Только вывод. ETag разрешения.  | 
 expirationDate |   Время истечения срока действия этого разрешения (дата-время RFC 3339). Даты истечения срока имеют следующие ограничения: 
  | 
 deleted |   Только вывод. Была ли удалена учетная запись, связанная с этим разрешением. Это поле относится только к разрешениям пользователя и группы.  | 
 view |   Указывает вид для этого разрешения. Заполняется только для разрешений, которые принадлежат к виду.   и   являются единственными поддерживаемыми значениями. 
  | 
 pendingOwner |    Является ли учетная запись, связанная с этим разрешением, ожидающим владельца. Заполняется только для разрешений типа   | 
 inheritedPermissionsDisabled |   Если установлено значение true, доступ к элементу могут получить только организаторы, владельцы и пользователи с разрешениями, добавленными непосредственно к элементу.  | 
Методы | |
|---|---|
 | Удаляет разрешение для файла или общего диска. | 
  | Получает разрешение по идентификатору. | 
  | Возвращает идентификатор разрешения для адреса электронной почты. | 
  | Вставляет разрешение для файла или общего диска. | 
  | Выводит список разрешений файла или общего диска. | 
  | Обновляет разрешение, используя семантику исправления. | 
  | Обновляет разрешение. |