Ressource : Permission
Autorisation pour un fichier. Une autorisation accorde à un utilisateur, un groupe, un domaine ou à tous les utilisateurs l'accès à un fichier ou à une hiérarchie de dossiers. Pour en savoir plus, consultez Partager des fichiers, des dossiers et des Drive.
Par défaut, les demandes d'autorisation ne renvoient qu'un sous-ensemble de champs. Les autorisations kind, ID, type et role sont toujours renvoyées. Pour récupérer des champs spécifiques, consultez Renvoyer des champs spécifiques.
Certaines méthodes de ressources (comme permissions.update) nécessitent un permissionId. Utilisez la méthode permissions.list pour récupérer l'ID d'un fichier, d'un dossier ou d'un Drive partagé.
| Représentation 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 } |
| Champs | |
|---|---|
permissionDetails[] |
Uniquement en sortie. Indique si les autorisations de cet élément sont héritées ou directement appliquées à cet élément. |
permissionDetails[].permissionType |
Uniquement en sortie. Type d'autorisation de cet utilisateur. Les valeurs autorisées incluent les suivantes :
|
permissionDetails[].inheritedFrom |
Uniquement en sortie. ID de l'élément à partir duquel cette autorisation est héritée. Cette valeur n'est renseignée que pour les éléments des Drive partagés. |
permissionDetails[].role |
Uniquement en sortie. Rôle principal de cet utilisateur. Les valeurs autorisées incluent les suivantes :
Pour en savoir plus, consultez Rôles et autorisations. |
permissionDetails[].inherited |
Uniquement en sortie. Indique si cette autorisation est héritée. Ce champ est toujours renseigné. Il s'agit d'un champ en sortie seulement. |
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète : sortie uniquement. Utilisez |
teamDrivePermissionDetails[] |
Obsolète : sortie uniquement. Utilisez |
teamDrivePermissionDetails[] |
Obsolète : sortie uniquement. Utilisez |
teamDrivePermissionDetails[] |
Obsolète : sortie uniquement. Utilisez |
teamDrivePermissionDetails[] |
Obsolète : sortie uniquement. Utilisez |
id |
Uniquement en sortie. ID de cette autorisation. Il s'agit de l'identifiant unique du bénéficiaire, qui est publié dans la ressource User sous la forme |
displayName |
Uniquement en sortie. Nom convivial de la valeur de l'autorisation. Voici une liste d'exemples pour chaque type d'autorisation :
|
type |
Type du bénéficiaire. Les valeurs autorisées incluent les suivantes :
Lorsque vous créez une autorisation, si |
kind |
Uniquement en sortie. Identifie le type de ressource. Valeur : chaîne fixe |
photoLink |
Uniquement en sortie. Lien vers la photo de profil de l'utilisateur, si elle est disponible. |
emailAddress |
Adresse e-mail de l'utilisateur ou du groupe auquel cette autorisation fait référence. |
role |
Rôle accordé par cette autorisation. Les valeurs autorisées incluent les suivantes :
Pour en savoir plus, consultez Rôles et autorisations. |
allowFileDiscovery |
Indique si l'autorisation permet de trouver le fichier via la recherche. Cela ne s'applique qu'aux autorisations de type |
domain |
Domaine auquel cette autorisation fait référence. |
expirationTime |
Heure d'expiration de cette autorisation (date et heure RFC 3339). Les délais d'expiration sont soumis aux restrictions suivantes :
|
deleted |
Uniquement en sortie. Indique si le compte associé à cette autorisation a été supprimé. Ce champ ne concerne que les autorisations de type |
view |
Indique la vue pour cette autorisation. Renseigné uniquement pour les autorisations appartenant à une vue. Les seules valeurs acceptées sont
Pour en savoir plus, consultez Vues. |
pendingOwner |
Indique si le compte associé à cette autorisation est un propriétaire en attente. N'est renseigné que pour les autorisations de type |
inheritedPermissionsDisabled |
Lorsque l'option |
Méthodes |
|
|---|---|
|
Crée une autorisation pour un fichier ou un Drive partagé. |
|
Supprime une autorisation. |
|
Obtient une autorisation par ID. |
|
Liste les autorisations d'un fichier ou d'un Drive partagé. |
|
Met à jour une autorisation avec la sémantique "patch". |