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