Cette page explique comment utiliser des clés API pour accéder aux API et aux services Google Cloud qui acceptent les clés API.
Toutes les API Google Cloud n'acceptent pas les clés API pour autoriser l'utilisation. Consultez la documentation concernant le service ou l'API que vous souhaitez utiliser pour déterminer s'il accepte les clés API.
Pour en savoir plus sur la création et la gestion des clés API, y compris sur la restriction des clés API, consultez Gérer les clés API.
Pour en savoir plus sur l'utilisation des clés API avec Google Maps Platform, consultez la documentation de Google Maps Platform. Pour plus d'informations sur l'API API Keys, consultez la documentation de l'API API Keys.Utiliser une clé API avec REST
Vous pouvez transmettre la clé API dans un appel d'API REST en tant que paramètre de requête, au format suivant. Remplacez API_KEY
par la chaîne de votre clé API.
Par exemple, afin de transmettre une clé API pour une requête API Cloud Natural Language pour documents.analyzeEntities
, procédez comme suit :
POST https://language.googleapis.com/v1/documents:analyzeEntities?key=API_KEY
Vous pouvez également utiliser l'en-tête x-goog-api-key
pour transmettre votre clé.
Cet en-tête doit être utilisé avec les requêtes gRPC.
curl -X POST \ -H "X-goog-api-key: API_KEY" \ -H "Content-Type: application/json; charset=utf-8" \ -d @request.json \ "https://translation.googleapis.com/language/translate/v2"
Utiliser une clé API avec des bibliothèques clientes
La compatibilité des bibliothèques clientes avec les clés API est spécifique à un langage.
Cet exemple utilise l'API Cloud Natural Language, qui est compatible avec les clés API pour l'authentification, afin de vous montrer comment fournir une clé API à la bibliothèque.
C#
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
C++
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
Go
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
Java
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
Node.js
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
PHP
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
Python
Pour exécuter cet exemple, vous devez installer la bibliothèque cliente Natural Language.
Lorsque vous utilisez des clés API dans vos applications, assurez-vous qu'elles sont protégées lors du stockage et de la transmission. L'exposition publique de vos clés API peut entraîner des frais inattendus. Pour en savoir plus, consultez la section Bonnes pratiques pour gérer les clés API.
Étape suivante
- Consultez la présentation des méthodes d'authentification.
- Apprenez-en plus sur l'API "API Keys".