Zasób: Permission
Uprawnienia do pliku. Uprawnienie przyznaje użytkownikowi, grupie, domenie lub wszystkim osobom dostęp do pliku lub hierarchii folderów. Więcej informacji znajdziesz w artykule Udostępnianie plików, folderów i dysków.
Domyślnie żądania uprawnień zwracają tylko podzbiór pól. Uprawnienia kind, ID, type i role są zawsze zwracane. Aby pobrać określone pola, zapoznaj się z sekcją Zwracanie określonych pól.
Niektóre metody zasobów (np. permissions.update) wymagają permissionId. Aby pobrać identyfikator pliku, folderu lub dysku współdzielonego, użyj metody permissions.list.
| Zapis 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 }  | 
              
| Pola | |
|---|---|
permissionDetails[] | 
                
                   
 Tylko dane wyjściowe. Informacje o tym, czy uprawnienia do tego elementu są dziedziczone, czy są przypisane bezpośrednio do tego elementu.  | 
              
permissionDetails[].permissionType | 
                
                   
 Tylko dane wyjściowe. Typ uprawnień tego użytkownika. Obsługiwane wartości to: 
  | 
              
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[].role | 
                
                   
 Tylko dane wyjściowe. Główna rola tego użytkownika. Obsługiwane wartości to: 
 Więcej informacji znajdziesz w artykule Role i uprawnienia.  | 
              
permissionDetails[].inherited | 
                
                   
 Tylko dane wyjściowe. Określa, czy to uprawnienie jest dziedziczone. To pole jest zawsze wypełnione. To pole jest tylko do odczytu.  | 
              
teamDrivePermissionDetails[] | 
                
                   
 Tylko dane wyjściowe. Wycofane: tylko dane wyjściowe. Zamiast niej używaj zasady   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Wycofane: tylko dane wyjściowe. Zamiast niej używaj zasady   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Wycofane: tylko dane wyjściowe. Zamiast niej używaj zasady   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Wycofane: tylko dane wyjściowe. Zamiast niej używaj zasady   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Wycofane: tylko dane wyjściowe. Zamiast niej używaj zasady   | 
              
id | 
                
                   
 Tylko dane wyjściowe. Identyfikator tego uprawnienia. Jest to unikalny identyfikator osoby, która otrzymała uprawnienia. Jest on publikowany w zasobie User jako   | 
              
displayName | 
                
                   
 Tylko dane wyjściowe. „Czytelna” nazwa wartości uprawnienia. Poniżej znajdziesz listę przykładów dla każdego typu uprawnień: 
  | 
              
type | 
                
                   
 Typ obdarowanego. Obsługiwane wartości to: 
 Podczas tworzenia uprawnień, jeśli   | 
              
kind | 
                
                   
 Tylko dane wyjściowe. Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków   | 
              
photoLink | 
                
                   
 Tylko dane wyjściowe. link do zdjęcia profilowego użytkownika (jeśli jest dostępne);  | 
              
emailAddress | 
                
                   
 Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie.  | 
              
role | 
                
                   
 Rola przyznana przez to uprawnienie. Obsługiwane wartości to: 
 Więcej informacji znajdziesz w artykule Role i uprawnienia.  | 
              
allowFileDiscovery | 
                
                   
 Określa, czy uprawnienie umożliwia odnalezienie pliku za pomocą wyszukiwania. Dotyczy to tylko uprawnień typu   | 
              
domain | 
                
                   
 Domena, do której odnosi się to uprawnienie.  | 
              
expirationTime | 
                
                   
 Czas, w którym to uprawnienie wygaśnie (data i godzina w formacie RFC 3339). Czasy wygaśnięcia podlegają tym ograniczeniom: 
  | 
              
deleted | 
                
                   
 Tylko dane wyjściowe. Informacja, czy konto powiązane z tym uprawnieniem zostało usunięte. To pole dotyczy tylko uprawnień typu   | 
              
view | 
                
                   
 Wskazuje widok tego uprawnienia. Wartość jest podawana tylko w przypadku uprawnień należących do widoku. Obsługiwane wartości to  
 Więcej informacji znajdziesz w artykule Wyświetlenia.  | 
              
pendingOwner | 
                
                   
 od tego, czy konto powiązane z tym uprawnieniem jest oczekującym właścicielem. Wypełniane tylko w przypadku uprawnień typu   | 
              
inheritedPermissionsDisabled | 
                
                   
 Gdy jest włączona opcja   | 
              
Metody | 
            |
|---|---|
                
 | 
              Tworzy uprawnienia do pliku lub dysku współdzielonego. | 
                
 | 
              Usuwa uprawnienie. | 
                
 | 
              Pobiera uprawnienie według identyfikatora. | 
                
 | 
              Wyświetla uprawnienia pliku lub dysku współdzielonego. | 
                
 | 
              Aktualizuje uprawnienie za pomocą semantyki poprawki. |