Ressource: Berechtigung
Eine Berechtigung für eine Datei. Eine Berechtigung gewährt einem Nutzer, einer Gruppe, einer Domain oder weltweit Zugriff auf eine Datei- oder Ordnerhierarchie.
Einige Ressourcenmethoden (z. B. permissions.update
) erfordern eine permissionId
. Verwenden Sie die Methode permissions.list
, um die ID für eine Datei, einen Ordner oder eine geteilte Ablage abzurufen.
JSON-Darstellung |
---|
{ "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 } |
Felder | |
---|---|
id |
Die ID des Nutzers, auf den sich diese Berechtigung bezieht, und ist mit der |
name |
Nur Ausgabe Der Name dieser Berechtigung. |
type |
Der Kontotyp. Zulässige Werte sind:
|
role |
Die primäre Rolle für diesen Nutzer. In Zukunft werden zwar möglicherweise neue Werte unterstützt, derzeit sind jedoch die folgenden zulässig:
|
additionalRoles[] |
Zusätzliche Rollen für diesen Nutzer. Derzeit ist nur |
authKey |
Nur Ausgabe Veraltet. |
value |
Die E-Mail-Adresse oder der Domainname der Entität. Wird während Einfügungen verwendet und in Antworten nicht ausgefüllt. Bei einer |
kind |
Nur Ausgabe Dies ist immer |
withLink |
Gibt an, ob der Link für diese Berechtigung erforderlich ist. |
photoLink |
Nur Ausgabe Ein Link zum Profilbild, falls verfügbar. |
selfLink |
Nur Ausgabe Ein Link zurück zu dieser Berechtigung. |
emailAddress |
Nur Ausgabe Die E-Mail-Adresse des Nutzers oder der Gruppe, auf die sich diese Berechtigung bezieht. Dies ist ein reines Ausgabefeld, das vorhanden ist, wenn der Berechtigungstyp |
domain |
Nur Ausgabe Der Domainname der Entität, auf die sich diese Berechtigung bezieht. Dies ist ein reines Ausgabefeld, das vorhanden ist, wenn der Berechtigungstyp |
etag |
Nur Ausgabe Das ETag der Berechtigung. |
permissionDetails[] |
Nur Ausgabe Details dazu, ob die Berechtigungen für dieses Element in der geteilten Ablage übernommen werden oder direkt für dieses Element. Dieses Feld dient ausschließlich der Ausgabe und ist nur für Elemente in geteilten Ablagen vorhanden. |
permissionDetails[].permissionType |
Nur Ausgabe Der Berechtigungstyp für diesen Nutzer. In Zukunft können zwar neue Werte hinzugefügt werden, derzeit ist jedoch Folgendes möglich:
|
permissionDetails[].role |
Nur Ausgabe Die primäre Rolle für diesen Nutzer. In Zukunft werden möglicherweise neue Werte hinzugefügt. Derzeit ist Folgendes möglich:
|
permissionDetails[].additionalRoles[] |
Nur Ausgabe Zusätzliche Rollen für diesen Nutzer. Derzeit ist nur |
permissionDetails[].inheritedFrom |
Nur Ausgabe Die ID des Elements, von dem diese Berechtigung übernommen wurde. Dieses Feld dient nur zur Ausgabe. |
permissionDetails[].inherited |
Nur Ausgabe Gibt an, ob diese Berechtigung übernommen wird. Dieses Feld wird immer ausgefüllt. Dieses Feld dient nur zur Ausgabe. |
expirationDate |
Der Zeitpunkt, zu dem diese Berechtigung abläuft (Datum/Uhrzeit gemäß RFC 3339). Für Ablaufdaten gelten die folgenden Einschränkungen:
|
teamDrivePermissionDetails[] |
Nur Ausgabe Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe Eingestellt: Verwende stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe Eingestellt: Verwende stattdessen |
deleted |
Nur Ausgabe Gibt an, ob das mit dieser Berechtigung verknüpfte Konto gelöscht wurde. Dieses Feld enthält nur Nutzer- und Gruppenberechtigungen. |
view |
Gibt die Ansicht für diese Berechtigung an. Wird nur für Berechtigungen ausgefüllt, die zu einer Ansicht gehören. |
pendingOwner |
Gibt an, ob das mit dieser Berechtigung verknüpfte Konto ein ausstehender Inhaber ist. Wird nur mit Berechtigungen vom Typ „ |
Methoden |
|
---|---|
|
Löscht eine Berechtigung aus einer Datei oder geteilten Ablage. |
|
Ruft eine Berechtigung nach ID ab. |
|
Gibt die Berechtigungs-ID für eine E-Mail-Adresse zurück. |
|
Fügt eine Berechtigung für eine Datei oder geteilte Ablage ein. |
|
Hier sehen Sie die Berechtigungen für eine Datei oder geteilte Ablage. |
|
Aktualisiert eine Berechtigung mit Patch-Semantik. |
|
Aktualisiert eine Berechtigung. |