Ressource: Autorisation
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.
Par défaut, les requêtes d'autorisation ne renvoient qu'un sous-ensemble de champs. Le type d'autorisation, l'ID, le type et le rôle sont toujours renvoyés. Pour récupérer des champs spécifiques, consultez la page https://developers.google.com/drive/api/guides/fields-parameter.
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 |
---|
{ "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 } |
Champs | |
---|---|
id |
Uniquement en sortie. ID de cette autorisation. Il s'agit de l'identifiant unique du bénéficiaire, publié dans les ressources utilisateur 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 valides sont les suivantes :
Lorsque vous créez une autorisation, si |
kind |
Uniquement en sortie. Identifie le type de ressource. Valeur: chaîne fixe |
permissionDetails[] |
Uniquement en sortie. Indique si les autorisations de cet élément de Drive partagé sont héritées ou directement appliquées à cet élément. Il s'agit d'un champ de sortie uniquement, qui n'est présent que pour les éléments Drive partagés. |
permissionDetails[].permissionType |
Uniquement en sortie. Type d'autorisation de cet utilisateur. De nouvelles valeurs pourront être ajoutées à l'avenir, mais voici les valeurs actuellement disponibles:
|
permissionDetails[].inheritedFrom |
Uniquement en sortie. ID de l'élément à partir duquel cette autorisation est héritée. Ce champ est en sortie seulement. |
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[].inherited |
Uniquement en sortie. Indique si cette autorisation est héritée. Ce champ est toujours renseigné. Ce champ est en sortie seulement. |
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. Bien que de nouvelles valeurs puissent être acceptées à l'avenir, les valeurs suivantes sont actuellement autorisées:
|
allowFileDiscovery |
Indique si l'autorisation permet de découvrir 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 à laquelle cette autorisation expirera (date-heure au format RFC 3339). Les délais d'expiration sont soumis aux restrictions suivantes:
|
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 |
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. "published" est la seule valeur acceptée. |
pendingOwner |
Indique si le compte associé à cette autorisation est un propriétaire en attente. Uniquement renseigné pour les autorisations de type |
Méthodes |
|
---|---|
|
Crée une autorisation pour un fichier ou un Drive partagé. |
|
Supprime une autorisation. |
|
Récupère une autorisation par ID. |
|
Indique les autorisations d'un fichier ou d'un Drive partagé. |
|
Met à jour une autorisation avec une sémantique de correctif. |