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.
Certaines méthodes de ressources (telles que 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 | 
|---|
{ "additionalRoles": [ string ], "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "id": string, "name": string, "type": string, "role": string, "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "expirationDate": string, "deleted": boolean, "view": string, "pendingOwner": boolean, "inheritedPermissionsDisabled": boolean }  | 
              
| Champs | |
|---|---|
additionalRoles[] | 
                
                   
 Rôles supplémentaires pour cet utilisateur. Seul   | 
              
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. De nouvelles valeurs pourront être ajoutées à l'avenir, mais les suivantes sont actuellement possibles: 
  | 
              
permissionDetails[].role | 
                
                   
 Uniquement en sortie. Rôle principal de cet utilisateur. De nouvelles valeurs pourront être ajoutées à l'avenir, mais voici les valeurs actuellement disponibles: 
  | 
              
permissionDetails[].additionalRoles[] | 
                
                   
 Uniquement en sortie. Rôles supplémentaires pour cet utilisateur. Seul   | 
              
permissionDetails[].inheritedFrom | 
                
                   
 Uniquement en sortie. ID de l'élément à partir duquel cette autorisation est héritée. Ce champ n'est renseigné que pour les éléments de Drive partagés.  | 
              
permissionDetails[].inherited | 
                
                   
 Uniquement en sortie. Indique si cette autorisation est héritée. Ce champ est toujours renseigné.  | 
              
teamDrivePermissionDetails[] | 
                
                   
 Uniquement en sortie. Obsolète: utilisez   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Uniquement en sortie. Obsolète: utilisez   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Uniquement en sortie. Obsolète: utilisez   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Uniquement en sortie. Obsolète: utilisez   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Uniquement en sortie. Obsolète: utilisez   | 
              
teamDrivePermissionDetails[] | 
                
                   
 Uniquement en sortie. Obsolète: utilisez   | 
              
id | 
                
                   
 ID de l'utilisateur auquel cette autorisation fait référence, identique à   | 
              
name | 
                
                   
 Uniquement en sortie. Nom de cette autorisation.  | 
              
type | 
                
                   
 Type de compte. Les valeurs autorisées sont les suivantes : 
  | 
              
role | 
                
                   
 Rôle principal de cet utilisateur. Bien que de nouvelles valeurs puissent être acceptées à l'avenir, les valeurs suivantes sont actuellement autorisées: 
  | 
              
authKey | 
                
                   
 Uniquement en sortie. Obsolète.  | 
              
value | 
                
                   
 Adresse e-mail ou nom de domaine de l'entité. Il est utilisé lors des insertions et n'est pas renseigné dans les réponses. Lorsque vous effectuez une requête   | 
              
kind | 
                
                   
 Uniquement en sortie. Cette valeur est toujours   | 
              
withLink | 
                
                   
 Indique si l'association est requise pour cette autorisation.  | 
              
photoLink | 
                
                   
 Uniquement en sortie. Lien vers la photo de profil, le cas échéant.  | 
              
selfLink | 
                
                   
 Uniquement en sortie. Lien vers cette autorisation.  | 
              
emailAddress | 
                
                   
 Uniquement en sortie. Adresse e-mail de l'utilisateur ou du groupe auquel cette autorisation fait référence. Il s'agit d'un champ de sortie uniquement, qui est présent lorsque le type d'autorisation est   | 
              
domain | 
                
                   
 Uniquement en sortie. Nom de domaine de l'entité à laquelle cette autorisation fait référence. Il s'agit d'un champ de sortie uniquement, qui est présent lorsque le type d'autorisation est   | 
              
etag | 
                
                   
 Uniquement en sortie. ETag de l'autorisation.  | 
              
expirationDate | 
                
                   
 Heure à laquelle cette autorisation expirera (date-heure au format RFC 3339). Les dates d'expiration sont soumises aux restrictions suivantes: 
  | 
              
deleted | 
                
                   
 Uniquement en sortie. Indique si le compte associé à cette autorisation a été supprimé. Ce champ ne concerne que les autorisations des utilisateurs et des groupes.  | 
              
view | 
                
                   
 Indique la vue pour cette autorisation. Renseigné uniquement pour les autorisations appartenant à une vue. 
 et 
 sont les seules valeurs acceptées. 
  | 
              
pendingOwner | 
                
                   
 Indique si le compte associé à cette autorisation est un propriétaire en attente. Uniquement renseigné pour les autorisations de type   | 
              
inheritedPermissionsDisabled | 
                
                   
 Si cette valeur est définie sur "true", seuls les organisateurs, les propriétaires et les utilisateurs disposant d'autorisations ajoutées directement à l'élément peuvent y accéder.  | 
              
Méthodes | 
            |
|---|---|
                
 | 
              Supprime une autorisation d'un fichier ou d'un Drive partagé. | 
                
 | 
              Récupère une autorisation par ID. | 
                
 | 
              Renvoie l'ID d'autorisation d'une adresse e-mail. | 
                
 | 
              Insère une autorisation pour un fichier ou un Drive partagé. | 
                
 | 
              Indique les autorisations d'un fichier ou d'un Drive partagé. | 
                
 | 
              Met à jour une autorisation à l'aide de la sémantique de correctif. | 
                
 | 
              Met à jour une autorisation. |