Zasób: Permission
Uprawnienie do pliku. Uprawnienia przyznają użytkownikowi, grupie, domenie lub wszystkim użytkownikom dostęp do pliku lub hierarchii folderów.
Niektóre metody zasobów (takie jak permissions.update
) wymagają permissionId
. Aby pobrać identyfikator pliku, folderu lub dysku współdzielonego, użyj metody permissions.list
.
Zapis 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 } |
Pola | |
---|---|
additionalRoles[] |
Dodatkowe role tego użytkownika. Obecnie dozwolona jest tylko forma |
permissionDetails[] |
Tylko dane wyjściowe. Informacje o tym, czy uprawnienia do tego elementu są dziedziczone czy przypisane bezpośrednio do tego elementu. |
permissionDetails[].permissionType |
Tylko dane wyjściowe. Typ uprawnień tego użytkownika. W przyszłości możemy dodać nowe wartości, ale obecnie dostępne są te:
|
permissionDetails[].role |
Tylko dane wyjściowe. Podstawowa rola tego użytkownika. W przyszłości możemy dodać nowe wartości, ale obecnie dostępne są te:
|
permissionDetails[].additionalRoles[] |
Tylko dane wyjściowe. Dodatkowe role tego użytkownika. Obecnie możliwe jest tylko |
permissionDetails[].inheritedFrom |
Tylko dane wyjściowe. Identyfikator elementu, z którego to uprawnienie jest dziedziczone. Ta wartość jest podawana tylko w przypadku elementów na dyskach współdzielonych. |
permissionDetails[].inherited |
Tylko dane wyjściowe. Określa, czy to uprawnienie jest dziedziczone. To pole jest zawsze wypełniane. |
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: użyj w zamian |
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: użyj w zamian |
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: użyj w zamian |
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: użyj w zamian |
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: użyj w zamian |
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: użyj w zamian |
id |
Identyfikator użytkownika, do którego odnosi się to uprawnienie, identyczny z identyfikatorem |
name |
Tylko dane wyjściowe. Nazwa tego uprawnienia. |
type |
Typ konta. Dozwolone wartości to:
|
role |
Podstawowa rola tego użytkownika. W przyszłości możemy obsługiwać nowe wartości, ale obecnie dozwolone są te:
|
authKey |
Tylko dane wyjściowe. Rola wycofana. |
value |
Adres e-mail lub nazwa domeny podmiotu. Jest on używany podczas wstawiania, ale nie jest wypełniany w odpowiedziach. Podczas wysyłania żądania |
kind |
Tylko dane wyjściowe. Jest ona zawsze |
withLink |
Określa, czy połączenie jest wymagane do uzyskania tego uprawnienia. |
photoLink |
Tylko dane wyjściowe. link do zdjęcia profilowego (jeśli jest dostępny). |
selfLink |
Tylko dane wyjściowe. link do tego uprawnienia. |
emailAddress |
Tylko dane wyjściowe. Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie. To pole tylko do odczytu jest obecne, gdy typ uprawnień to |
domain |
Tylko dane wyjściowe. Nazwa domeny elementu, do którego odnosi się to uprawnienie. To pole służy tylko do odczytu i jest obecne, gdy typ uprawnień to |
etag |
Tylko dane wyjściowe. ETag uprawnienia. |
expirationDate |
Czas, w którym to uprawnienie wygaśnie (format daty i godziny RFC 3339). Data ważności podlega następującym ograniczeniom:
|
deleted |
Tylko dane wyjściowe. Czy konto powiązane z tym uprawnieniem zostało usunięte. To pole dotyczy tylko uprawnień użytkowników i grup. |
view |
Wskazuje widok tego uprawnienia. Wartość jest podawana tylko w przypadku uprawnień należących do widoku.
i
są jedynymi obsługiwanymi wartościami.
|
pendingOwner |
czy konto powiązane z tym uprawnieniem jest właścicielem oczekującym. Wypełniane tylko w przypadku uprawnień typu |
inheritedPermissionsDisabled |
Jeśli to pole ma wartość true, dostęp do elementu mają tylko organizatorzy, właściciele i użytkownicy z uprawnieniami dodanymi bezpośrednio do tego elementu. |
Metody |
|
---|---|
|
Usuwa uprawnienia z pliku lub dysku współdzielonego. |
|
Pobiera uprawnienie według identyfikatora. |
|
Zwraca identyfikator uprawnień dla adresu e-mail. |
|
Wstawia uprawnienia do pliku lub dysku współdzielonego. |
|
Wyświetla uprawnienia pliku lub dysku współdzielonego. |
|
Aktualizuje uprawnienie przy użyciu semantyki poprawki. |
|
Aktualizuje uprawnienie. |