API Looker Studio

L'API Looker Studio vous permet de rechercher et de gérer les composants Looker Studio.

L'API est principalement utilisée pour permettre aux organisations Google Workspace ou Cloud Identity d'automatiser la gestion et la migration des composants Looker Studio.

Présentation des exigences

Pour utiliser l'API Looker Studio, vous devez procéder comme suit :

  1. Configurez une application pour qu'elle utilise l'API.
  2. Utilisez la console d'administration Google pour autoriser l'application.
  3. Obtenez des jetons d'accès OAuth 2.0 et appelez l'API.

Les étapes ci-dessus peuvent être effectuées par la même organisation ou par des organisations différentes en fonction des scénarios courants suivants :

  • Applications internes développées pour une organisation. L'organisation configure et autorise l'application pour tous ses utilisateurs.
  • Applications tierces développées pour des utilisateurs/clients externes (c'est-à-dire que le développeur et les utilisateurs appartiennent à des organisations différentes). Le développeur configure l'application, mais l'organisation de l'utilisateur autorise l'application tierce.

1. Configurer une application pour utiliser l'API

Pour configurer votre application, procédez comme suit :

Activer l'API

Pour activer une API pour votre projet :

  1. Ouvrez l'API Looker Studio dans la console Google APIs.
  2. Si vous y êtes invité, sélectionnez un projet ou créez-en un.
  3. Cliquez sur Activer.
  4. Si vous y êtes invité, lisez et acceptez les conditions d'utilisation de l'API.

Créer un client OAuth

Les étapes suivantes pour créer un client OAuth sont des instructions générales qui doivent être adaptées aux exigences de votre application.

  1. Accédez à Configurer l'écran de consentement OAuth.
    1. Sélectionnez Interne, puis cliquez sur Créer.
    2. Remplissez les champs obligatoires, puis cliquez sur Enregistrer.
  2. Accédez à Identifiants.
    1. Cliquez sur CRÉER DES IDENTIFIANTS.
    2. Sélectionnez ID client OAuth.
    3. Choisissez le Application Type approprié. (L'application Web est la plus courante.)
    4. Remplissez les champs obligatoires, puis cliquez sur Créer.
  3. Notez l'ID client, car il est utilisé pour autoriser l'application.

2. Autoriser l'application pour une organisation

Les applications qui utilisent l'API Looker Studio ne peuvent authentifier et autoriser les utilisateurs Google Workspace que si l'organisation de l'utilisateur a autorisé l'application à l'aide de la délégation au niveau du domaine pour contrôler l'accès à l'API.

Configurez la délégation au niveau du domaine avec l'ID client OAuth de l'application et les scopes requis par l'application.

  1. Connectez-vous à la console d'administration Google et accédez à la délégation à l'échelle du domaine.
  2. Dans API clients, cliquez sur Ajouter.
  3. Saisissez le Client ID de l'application à autoriser (c'est-à-dire l'application qui utilise l'API Looker Studio).
  4. Saisissez toutes les habilitations OAuth requises par l'application. Les habilitations suivantes sont généralement demandées si vous utilisez l'API Looker Studio pour gérer les composants :
    • https://www.googleapis.com/auth/datastudio
    • https://www.googleapis.com/auth/userinfo.profile
  5. Cliquez sur Autoriser.

Une fois l'application autorisée, tout utilisateur Workspace appartenant à l'organisation sera automatiquement autorisé à l'utiliser avec l'API Looker Studio.

3. Obtenir des jetons d'accès OAuth 2.0 et appeler l'API

Une fois que vous avez développé et autorisé l'application, vous disposez de l'accès nécessaire pour appeler l'API pour les utilisateurs Workspace. Pour en savoir plus sur l'utilisation d'OAuth avec les API Google, consultez Utiliser OAuth 2.0 pour accéder aux API Google. Consultez la documentation de référence de l'API pour connaître les opérations disponibles.

Dépannage

Boîte de dialogue OAuth manquante

Si l'organisation d'un utilisateur a autorisé l'application, les utilisateurs de cette organisation ne verront pas la boîte de dialogue OAuth lorsqu'ils autoriseront l'application. La seule exception serait si l'application demande l'autorisation pour des habilitations d'API Google supplémentaires que l'administrateur Workspace n'a pas configurées. Dans ce cas, la boîte de dialogue OAuth s'affichera pour les utilisateurs.

Erreur 400 : invalid_scope

Si un utilisateur reçoit un message Error 400: invalid_scope lorsqu'il tente d'autoriser l'application, cela signifie que son organisation n'a pas autorisé l'application ou l'a autorisée de manière incorrecte. Pour résoudre le problème, l'utilisateur devra demander à son organisation d'autoriser l'application.

Message d'erreur OAuth 400 indiquant qu'une habilitation non valide a été demandée