Choisir les champs d'application de l'API Google Sheets

Ce document contient des informations spécifiques sur l'autorisation et l'authentification de l'API Google Sheets. Avant de lire ce document, assurez-vous de consulter les informations générales sur l'authentification et l'autorisation de Google Workspace dans la section En savoir plus sur l'authentification et l'autorisation.

Notez que les champs d'application de l'API Sheets sont appliqués à un fichier de feuille de calcul et ne peuvent pas être limités à une feuille spécifique. Pour empêcher la modification d'une feuille, utilisez un ProtectedRange afin de définir une cellule ou une plage de cellules qui ne peuvent pas être modifiées. Pour obtenir un exemple, consultez la section Plages nommées et protégées.

Configurer OAuth 2.0 pour l'autorisation

Configurez l'écran de consentement OAuth et choisissez des champs d'application pour définir les informations affichées pour les utilisateurs et les évaluateurs d'applications. Enregistrez votre application pour pouvoir la publier ultérieurement.

Champs d'application de l'API Sheets

Pour définir le niveau d'accès accordé à votre application, vous devez identifier et déclarer des champs d'application d'autorisation. Un champ d'application d'autorisation est une chaîne d'URI OAuth 2.0 qui contient le nom de l'application Google Workspace, le type de données auxquelles elle accède et le niveau d'accès. Les champs d'application correspondent aux demandes de votre application pour utiliser les données Google Workspace, y compris les données de compte Google des utilisateurs.

Lorsque votre application est installée, l'utilisateur est invité à valider les champs d'application utilisés par l'application. En règle générale, vous devez choisir le champ d'application le plus précis possible et éviter de demander des champs d'application dont votre application n'a pas besoin. Les utilisateurs accordent plus facilement l'accès à des champs d'application limités et clairement décrits.

Lorsque cela est possible, nous vous recommandons d'utiliser des champs d'application non sensibles, car ils accordent un champ d'application d'accès par fichier et limitent l'accès aux fonctionnalités spécifiques dont une application a besoin.

L'API Sheets est compatible avec les champs d'application suivants :

Code du champ d'application Description Utilisation
https://www.googleapis.com/auth/spreadsheets Consulter, modifier, créer et supprimer toutes vos feuilles de calcul Google Sheets Sensible
https://www.googleapis.com/auth/spreadsheets.readonly Consulter toutes vos feuilles de calcul Google Sheets Sensible
https://www.googleapis.com/auth/drive.file Consulter, modifier, créer et supprimer uniquement les fichiers Google Drive que vous utilisez avec cette application Recommandé
Non sensible
https://www.googleapis.com/auth/drive Afficher, modifier, créer et supprimer des fichiers dans Google Drive Limité
https://www.googleapis.com/auth/drive.readonly Voir et télécharger tous vos fichiers dans Google Drive Limité

La colonne "Utilisation" du tableau indique la sensibilité de chaque champ d'application, conformément aux définitions suivantes :

Si votre application nécessite d'accéder à d'autres API Google, vous pouvez également ajouter ces champs d'application. Pour en savoir plus sur les champs d'application des API Google, consultez Utiliser OAuth 2.0 pour accéder aux API Google.

Pour en savoir plus sur des champs d'application OAuth 2.0 spécifiques, consultez Champs d'application OAuth 2.0 pour les API Google.