Cette page présente l'API Merchant et explique comment l'utiliser pour automatiser différents workflows liés à la gestion des comptes, des produits et des inventaires dans Merchant Center.
Vous pouvez utiliser l'API Merchant pour toucher plus de clients et présenter vos produits sur Google. Vous pouvez utiliser l'API Merchant pour gérer les comptes Merchant Center volumineux ou complexes. Voici certains cas d'utilisation types :
- Gestion automatisée des comptes
- Gestion automatisée des produits
- Gestion automatique de l'inventaire
- Création de rapports personnalisés
L'API Merchant vous permet de créer et de gérer plusieurs sources de données, ce qui vous permet de mieux organiser les informations sur les produits, les promotions et les avis. L'API Merchant vous permet de gérer les produits de manière complémentaire aux autres méthodes d'importation des données produit, comme les fichiers et les flux automatiques. L'API Merchant Center vous permet également d'exécuter plusieurs requêtes individuelles en parallèle.
L'API Merchant est une refonte de l'API Content for Shopping. Elle comprend plusieurs sous-API.
Nouveautés de l'API Merchant
Voici quelques raisons de passer à Merchant API :
Meilleure gestion des données d'inventaire grâce à l'introduction des nouvelles méthodes suivantes :
Permet de gérer les sources de données supplémentaires en les créant et en les récupérant, et en associant les sources de données supplémentaires aux sources de données principales.
Permet d'activer les notifications pour les modifications apportées à vos données produit, ce qui élimine la nécessité d'une récupération périodique en vous informant lorsqu'un état de produit change.
Présentation de la ressource
accounts.autofeedSettings
et des méthodes permettant de récupérer et de mettre à jour les paramètres d'alimentation automatique.Ajout de l'importation des avis sur les produits et des avis sur les marchands.
Simplification de la ressource
accounts.products
avec l'introduction de la ressourceaccounts.productInputs
.Permet de mettre à jour les données produit en association avec d'autres méthodes d'importation de données, comme les fichiers.
Nouvelle table
NonProductPerformanceView
pour les données de performances non liées aux produits, telles que les informations sur le trafic entrant vers le site Web d'un marchand.Conception modulaire avec des améliorations de fonctionnalités isolées et plus fréquentes.
Meilleure conformité avec les propositions d'amélioration de l'API de Google.
Mise à jour de la documentation et des exemples de code.
Amélioration de l'assistance et de la communication pour les développeurs grâce à l'inscription des développeurs.
Pour en savoir plus, consultez Nouvelles fonctionnalités de la version bêta de l'API Merchant.
Avant de commencer
Pour exécuter une requête Merchant API, vous devez disposer des éléments suivants :
Un compte Merchant Center : il s'agit du compte pour lequel vous allez interroger, mettre à jour et importer des données. Assurez-vous de disposer des autorisations nécessaires pour gérer les produits et les stocks dans ce compte.
Un projet Google Cloud : il permet d'obtenir un accès à l'API pour votre compte.
Associez votre compte Merchant Center au projet Google Cloud en appelant la méthode d'enregistrement du développeur. Les utilisateurs du compte associé recevront des communications sur l'API, y compris des annonces obligatoires sur le service, des enquêtes pour les développeurs et des opportunités.
Authentification avec l'API Merchant
Vous pouvez utiliser les options d'authentification suivantes :
- Vous pouvez générer un ID client et un code secret OAuth 2.0 pour votre application. L'ID et le code secret peuvent ensuite être utilisés pour générer les identifiants OAuth 2.0 nécessaires dans les appels d'API au compte Merchant Center.
- Vous pouvez créer un compte de service et télécharger sa clé privée pour effectuer des appels d'API.
Identifiants de compte et de produit
L'API Merchant utilise des noms de ressources au lieu d'ID pour l'identification. Un exemple de nom de ressource pour un produit peut être accounts/123456/products/online~en~US~sku123
, où 123456
est l'identifiant unique du compte et online~en~US~sku123
est l'identifiant unique du produit.
Format de l'URL de la demande
Pour effectuer des opérations sur une ressource, envoyez des requêtes à des URL au format suivant :
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
La partie :{METHOD}
est omise pour les méthodes standards telles que list et get.
Par exemple, la requête suivante supprime l'inventaire régional :
DELETE https://merchantapi.googleapis.com/inventories/v1beta/accounts/123456/products/online~en~US~sku123/regionalInventories/456
Pour créer une ressource, vous pouvez utiliser le nom de ressource de la ressource parente et l'URL suivante :
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
Par exemple, la requête suivante montre comment créer une région pour accounts/123456
:
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
Pour en savoir plus sur des services spécifiques, consultez la documentation de référence de l'API Merchant.
Premiers pas avec l'API Merchant
Pour découvrir rapidement comment fonctionne l'API Merchant et essayer d'importer un exemple de produit, consultez Premiers pas avec l'API Merchant.
Utiliser gRPC ou REST
L'API Merchant est compatible avec gRPC et REST. Voici les deux façons d'effectuer des appels d'API Merchant :
gRPC (recommandé) | REST |
---|---|
|
|
Utiliser des bibliothèques clientes et des exemples de code
Chaque sous-API dispose de bibliothèques clientes pour vous aider à vous lancer. Les exemples de code peuvent vous aider à vous lancer dans l'écriture de code en Java, PHP et Python. Pour en savoir plus, consultez Exemples pour l'API Merchant.
Obtenir de l'aide
Pour savoir comment obtenir de l'aide, consultez Obtenir de l'aide concernant l'API Merchant.
Envoyer des commentaires
La période bêta nous permet de recueillir vos commentaires et d'y répondre avant la sortie de la version en disponibilité générale. Pour nous faire part de vos commentaires, envoyez l'un des éléments suivants :
- Fonctionnalités de l'API : envoyez le formulaire de commentaires.
- Documentation : utilisez les évaluations par pouce en haut de page et le bouton Envoyer des commentaires.
- Exemples et bibliothèques : créez un problème dans le dépôt GitHub pour les exemples de code.
Pour nous faire part de vos commentaires généraux après avoir effectué chaque tâche, utilisez le formulaire de commentaires.
Étape suivante
Pour en savoir plus sur la rétrocompatibilité, consultez la page Compatibilité de Content API for Shopping.
Pour en savoir plus sur les principales fonctionnalités de Merchant API, consultez les guides dans le menu de navigation de gauche.
Pour en savoir plus sur les ressources et services disponibles, consultez la documentation de référence.