Zasób: Permission
Uprawnienia do pliku. Uprawnienia przyznają użytkownikowi, grupie, domenie lub wszystkim użytkownikom dostęp do pliku lub hierarchii folderów.
Domyślnie prośby o przyznanie uprawnień zwracają tylko podzbiór pól. Rodzaj, identyfikator, typ i rola uprawnienia są zawsze zwracane. Aby pobrać określone pola, zapoznaj się z informacjami na stronie https://developers.google.com/drive/api/guides/fields-parameter.
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 |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
Pola | |
---|---|
id |
Tylko dane wyjściowe. Identyfikator tego uprawnienia. To jest unikalny identyfikator osoby, która otrzymała uprawnienia, i jest publikowany w Zasobach użytkownika 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 podmiotu, któremu udzielono uprawnienia. Prawidłowe wartości to:
Podczas tworzenia uprawnienia, jeśli |
kind |
Tylko dane wyjściowe. Określa rodzaj danego zasobu. Wartość: ustalony ciąg znaków |
permissionDetails[] |
Tylko dane wyjściowe. Informacje o tym, czy uprawnienia dotyczące tego elementu na dysku współdzielonym zostały odziedziczone, czy są bezpośrednio przypisane do tego elementu. To pole wyjściowe jest obecne tylko w przypadku elementów na dysku współdzielonym. |
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[].inheritedFrom |
Tylko dane wyjściowe. Identyfikator elementu, z którego to uprawnienie jest dziedziczone. To pole służy tylko do wyświetlania danych. |
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[].inherited |
Tylko dane wyjściowe. Określa, czy to uprawnienie jest dziedziczone. To pole jest zawsze wypełniane. To pole służy tylko do wyświetlania danych. |
photoLink |
Tylko dane wyjściowe. link do zdjęcia profilowego użytkownika (jeśli jest dostępny). |
emailAddress |
Adres e-mail użytkownika lub grupy, do których odnosi się to uprawnienie. |
role |
Rola przyznana przez to uprawnienie. W przyszłości możemy obsługiwać nowe wartości, ale obecnie dozwolone są te:
|
allowFileDiscovery |
Określa, czy uprawnienie umożliwia znalezienie pliku w wyszukiwarce. Dotyczy to tylko uprawnień typu |
domain |
Domena, do której odnosi się to uprawnienie. |
expirationTime |
Czas, w którym to uprawnienie wygaśnie (format daty i godziny RFC 3339). Czasy ważności mają te ograniczenia:
|
teamDrivePermissionDetails[] |
Tylko dane wyjściowe. Wycofane: tylko dane wyjściowe. Zamiast tego użyj pola |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Zamiast tego użyj pola |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Zamiast tego użyj pola |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Zamiast tego użyj pola |
teamDrivePermissionDetails[] |
Wycofane: tylko dane wyjściowe. Zamiast tego użyj pola |
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. Jedyną obsługiwaną wartością jest „published”. |
pendingOwner |
czy konto powiązane z tym uprawnieniem jest właścicielem oczekującym na weryfikację. Wypełniane tylko w przypadku uprawnień typu |
Metody |
|
---|---|
|
Tworzy uprawnienia do pliku lub dysku współdzielonego. |
|
Usuwanie uprawnienia. |
|
Pobiera uprawnienie według identyfikatora. |
|
Wyświetla uprawnienia pliku lub dysku współdzielonego. |
|
Aktualizuje uprawnienie z semantyką poprawki. |