Types

Éléments

Composant Looker Studio.

{
  "assetType": AssetType,
  "updateTime": Timestamp,
  "name": string,
  "title": string,
  "trashed": boolean,
  "updateByMeTime": Timestamp,
  "owner": string,
  "createTime": Timestamp,
  "lastViewByMeTime": Timestamp,
  "description": string,
  "creator": string
}
Nom de propriété Type Description
assetType AssetType Type de composant.
updateTime Horodatage Date de la dernière modification de l'élément.
nom chaîne Nom (ID) de l'élément.
titre chaîne Titre de l'élément.
trashed booléen Indique si l'élément se trouve dans la corbeille.
updateByMeTime Horodatage Date à laquelle l'utilisateur effectuant cet appel d'API a modifié l'élément pour la dernière fois.
owner chaîne Propriétaire de l'élément.
Date et heure de création Horodatage Date de création de l'asset.
lastViewByMeTime Horodatage Date à laquelle l'utilisateur qui effectue cet appel d'API a consulté l'élément pour la dernière fois.
description chaîne Description du rapport (uniquement compatible avec le type d'asset REPORT).
créateur chaîne Créateur de l'élément.

AssetType

Types de composants Looker Studio.

Valeur d'énumération Description
RAPPORT Un élément de rapport.
DATA_SOURCE Composant de source de données.

Rôle

Rôle dans une autorisation.

Valeur d'énumération Description
SPECTATEURS Décrit les membres auxquels des autorisations d'affichage ont été accordées.
EDITOR Décrit les membres auxquels des autorisations de modification ont été accordées.
PROPRIÉTAIRE Décrit les membres qui sont propriétaires.
LINK_VIEWER Décrit les membres disposant d'autorisations d'affichage.
LINK_EDITOR Décrit les membres disposant d'autorisations de modification.

Membre

Membre d'un objet d'autorisations.

Les membres des rôles VIEWER et EDITOR sont représentés à l'aide des préfixes suivants :

Préfixe de membre Description Exemple
user: Un compte Google. user:gus@gmail.com
group: Un groupe Google group:api@googlegroups.com
domain: Domaine d'une organisation Google Workspace ou Cloud Identity. domain:example.com
serviceAccount: Un compte de service de projet Google Cloud. serviceAccount:gus@project.iam.gserviceaccount.com

Les membres du rôle LINK_VIEWER ou LINK_EDITOR sont représentés par l'un des éléments suivants :

Nom/préfixe du membre Description
allUsers Indique que l'option Toute personne disposant du lien peut voir/modifier est sélectionnée.
domain: Indique que tous les utilisateurs du domaine disposant du lien peuvent afficher ou modifier l'élément.

Autorisations

Autorisations Looker Studio pour un composant.

{
  "permissions": {
    [Role]: {
      "members": Member[]
    }
  },
  "etag": string
}
Nom de propriété Type Description
autorisations {Role: Member[]} Il s'agit d'un mappage des rôles aux membres.
etag chaîne etag pour détecter et échouer les modifications simultanées.

Exemples

Composant Looker Studio partagé avec trois éditeurs :

{
  "permissions": {
    "OWNER": {
      "members": [
        "user:gus@gmail.com"
      ]
    },
    "EDITOR": {
      "members": [
        "user:jen@gmail.com",
        "user:amy@gmail.com",
        "group:api@googlegroups.com"
      ]
    }
  },
  "etag": "BwXe3ECCjl0="
}

Un composant Looker Studio partagé avec un éditeur et visible par toute personne disposant du lien.

{
  "permissions": {
    "OWNER": {
      "members": [
        "user:gus@example.com"
      ]
    },
    "EDITOR": {
      "members": [
        "group:gus-team@example.com"
      ]
    },
    "LINK_VIEWER": {
      "members": [
        "allUsers"
      ]
    }
  },
  "etag": "OBr4bWCCtl0"
}