Ressource: Berechtigung
Eine Berechtigung für eine Datei. Eine Berechtigung gewährt einem Nutzer, einer Gruppe, einer Domain oder allen Nutzern Zugriff auf eine Datei oder eine Ordnerhierarchie.
Für einige Ressourcenmethoden (z. B. permissions.update
) ist eine permissionId
erforderlich. 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, "inheritedPermissionsDisabled": boolean } |
Felder | |
---|---|
id |
Die ID des Nutzers, auf den sich diese Berechtigung bezieht. Sie stimmt mit der |
name |
Nur Ausgabe. Der Name für diese Berechtigung. |
type |
Der Kontotyp. Zulässige Werte sind:
|
role |
Die primäre Rolle für diesen Nutzer. Neue Werte werden möglicherweise in Zukunft unterstützt. Derzeit sind folgende Werte zulässig:
|
additionalRoles[] |
Zusätzliche Rollen für diesen Nutzer. Derzeit ist nur |
authKey |
Nur Ausgabe. Verworfen. |
value |
Die E-Mail-Adresse oder der Domainname der Entität. Dieses Feld wird bei Einfügungen verwendet und nicht in Antworten ausgefüllt. Bei einer |
kind |
Nur Ausgabe. Dies ist immer |
withLink |
Ob der Link für diese Berechtigung erforderlich ist. |
photoLink |
Nur Ausgabe. Ein Link zum Profilbild, falls verfügbar. |
selfLink |
Nur Ausgabe. Ein Link zu dieser Berechtigung. |
emailAddress |
Nur Ausgabe. Die E-Mail-Adresse des Nutzers oder der Gruppe, auf die sich diese Berechtigung bezieht. Dieses Feld dient nur der Ausgabe und ist vorhanden, wenn der Berechtigungstyp |
domain |
Nur Ausgabe. Der Domainname der Entität, auf die sich diese Berechtigung bezieht. Dieses Feld dient nur der Ausgabe und ist vorhanden, wenn der Berechtigungstyp |
etag |
Nur Ausgabe. Das ETag der Berechtigung. |
permissionDetails[] |
Nur Ausgabe. Gibt an, ob die Berechtigungen für dieses Element übernommen oder direkt für dieses Element festgelegt wurden. |
permissionDetails[].permissionType |
Nur Ausgabe. Der Berechtigungstyp für diesen Nutzer. Neue Werte können in Zukunft hinzugefügt werden. Derzeit sind folgende Werte möglich:
|
permissionDetails[].role |
Nur Ausgabe. Die primäre Rolle für diesen Nutzer. Neue Werte können in Zukunft hinzugefügt werden. Derzeit sind folgende Werte 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 wird. Dieser Wert wird nur für Elemente in geteilten Ablagen ausgefüllt. |
permissionDetails[].inherited |
Nur Ausgabe. Gibt an, ob diese Berechtigung übernommen wird. Dieses Feld ist immer ausgefüllt. |
expirationDate |
Der Zeitpunkt, zu dem diese Berechtigung abläuft (Datum und Uhrzeit im RFC 3339-Format). Für Ablaufdaten gelten die folgenden Einschränkungen:
|
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen. Verwenden Sie stattdessen |
teamDrivePermissionDetails[] |
Nur Ausgabe. Verworfen. Verwenden Sie stattdessen |
deleted |
Nur Ausgabe. Gibt an, ob das mit dieser Berechtigung verknüpfte Konto gelöscht wurde. Dieses Feld bezieht sich nur auf Nutzer- und Gruppenberechtigungen. |
view |
Gibt die Ansicht für diese Berechtigung an. Wird nur für Berechtigungen ausgefüllt, die zu einer Datenansicht gehören.
und
sind die einzigen unterstützten Werte.
|
pendingOwner |
Gibt an, ob das mit dieser Berechtigung verknüpfte Konto ein ausstehender Inhaber ist. Wird nur für |
inheritedPermissionsDisabled |
Wenn diese Option aktiviert ist, können nur Organisatoren, Inhaber und Nutzer mit Berechtigungen, die direkt für das Element hinzugefügt wurden, darauf zugreifen. |
Methoden |
|
---|---|
|
Löscht eine Berechtigung aus einer Datei oder geteilten Ablage. |
|
Ruft eine Berechtigung anhand der ID ab. |
|
Gibt die Berechtigungs-ID für eine E-Mail-Adresse zurück. |
|
Fügt eine Berechtigung für eine Datei oder eine freigegebene Ablage ein. |
|
Hier werden die Berechtigungen einer Datei oder einer geteilten Ablage aufgeführt. |
|
Aktualisiert eine Berechtigung mithilfe von Patch-Semantik. |
|
Aktualisiert eine Berechtigung. |