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. |