- Ressource: Autorisation
<ph type="x-smartling-placeholder">
- </ph>
- Représentation JSON
- Méthodes
Ressource: Autorisation
Autorisation pour un fichier. Une autorisation permet à un utilisateur, à un groupe, à un domaine ou au monde entier d'accéder à 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 |
---|
{ "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 } |
Champs | |
---|---|
id |
ID de l'utilisateur auquel cette autorisation fait référence, identique à l' |
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 soient acceptées à l'avenir, les valeurs suivantes sont actuellement autorisées:
|
additionalRoles[] |
Rôles supplémentaires pour cet utilisateur. Seule |
authKey |
Uniquement en sortie. Obsolète. |
value |
Adresse e-mail ou nom de domaine de l'entité. Ce champ est utilisé lors des insertions et n'est pas renseigné dans les réponses. Lorsque vous effectuez une requête |
kind |
Uniquement en sortie. Il s'agit toujours de |
withLink |
Indique si le lien est requis pour cette autorisation. |
photoLink |
Uniquement en sortie. Un lien vers la photo de profil, si disponible. |
selfLink |
Uniquement en sortie. Un 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 en 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 en sortie uniquement qui est présent lorsque le type d'autorisation est |
etag |
Uniquement en sortie. ETag de l'autorisation. |
permissionDetails[] |
Uniquement en sortie. Indique si les autorisations sur cet élément du Drive partagé sont héritées ou directement sur cet élément. Il s'agit d'un champ en sortie uniquement qui n'est présent que pour les éléments de Drive partagés. |
permissionDetails[].permissionType |
Uniquement en sortie. Type d'autorisation pour cet utilisateur. Même si de nouvelles valeurs pourront être ajoutées ultérieurement, voici ce qui est possible actuellement:
|
permissionDetails[].role |
Uniquement en sortie. Rôle principal de cet utilisateur. Bien que de nouvelles valeurs puissent être ajoutées à l'avenir, voici ce qui est possible actuellement:
|
permissionDetails[].additionalRoles[] |
Uniquement en sortie. Rôles supplémentaires pour cet utilisateur. Seul |
permissionDetails[].inheritedFrom |
Uniquement en sortie. Identifiant de l'élément dont cette autorisation est héritée. Il s'agit d'un champ en sortie uniquement. |
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 uniquement. |
expirationDate |
Date et heure d'expiration de l'autorisation (date et heure RFC 3339). Les dates d'expiration sont soumises aux restrictions suivantes:
|
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète: utilisez plutôt |
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète: utilisez plutôt |
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète: utilisez plutôt |
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète: utilisez plutôt |
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète: utilisez plutôt |
teamDrivePermissionDetails[] |
Uniquement en sortie. Obsolète: utilisez plutôt |
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. |
pendingOwner |
Indique si le compte associé à cette autorisation est en attente de propriété. Renseigné uniquement pour les autorisations de type |
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 pour une adresse e-mail. |
|
Insère une autorisation pour un fichier ou un Drive partagé. |
|
Liste les autorisations associées à un fichier ou à un Drive partagé. |
|
Met à jour une autorisation à l'aide de la sémantique patch. |
|
Met à jour une autorisation. |