En esta página, se proporciona una introducción a la API de Merchant Center y se explica cómo puedes usarla para automatizar varios flujos de trabajo relacionados con la administración de cuentas, productos e inventarios en Merchant Center.
Puedes usar la API de Merchant para llegar a más clientes y mostrar tus productos en Google. Puedes usar la API de Merchant Center para administrar cuentas grandes o complejas de esta plataforma. Estos son algunos casos de uso típicos:
- Administración de cuentas automática
- Administración de productos automatizada
- Administración automatizada del inventario
- Informes personalizados
La API de Merchant te permite crear y administrar varias fuentes de datos, lo que permite una mejor organización de la información sobre productos, promociones y opiniones. Con la API de Merchant Center, puedes administrar los productos de una manera que complemente otros métodos de carga de datos de productos, como los archivos y el feed automático.
La API de Merchant es un rediseño de Content API for Shopping y consta de varias sub-APIs.
Los minoristas son responsables de cumplir con las políticas de anuncios de Shopping y de fichas gratuitas. Google Shopping se reserva el derecho de aplicar estas políticas y responder de manera adecuada si se detecta contenido o comportamientos que las infrinjan.
Novedades de la API de Merchant
Estos son algunos motivos para actualizar a la API de Merchant Center:
Mejor administración de los datos de inventarios con la introducción de los siguientes métodos nuevos:
Permite la administración de fuentes de datos complementarias a través de la creación y recuperación de fuentes de datos complementarias, y vinculando fuentes de datos complementarias a fuentes de datos principales.
Habilita las notificaciones de cambios en tus datos de productos, lo que elimina la necesidad de una actualización periódica, ya que te notifica cuando cambia el estado de un producto.
Presenta el recurso y los métodos
accounts.autofeedSettings
para recuperar y actualizar la configuración del feed automático.Se introduce la carga de opiniones sobre productos y opiniones sobre comercios.
Se simplificó el recurso
accounts.products
con la introducción del recursoaccounts.productInputs
.Permite actualizar los datos de productos junto con otros métodos de carga de datos, como los archivos.
Nueva tabla
NonProductPerformanceView
para datos de rendimiento que no son de productos, como información sobre el tráfico entrante al sitio web de un minorista.Diseño modular con mejoras de funciones aisladas y más frecuentes.
Se mejoró la alineación con las propuestas de mejora de la API de Google.
Se actualizaron la documentación y las muestras de código.
Para obtener más información, consulta Funciones nuevas que se presentan en la versión beta de la API de Merchant.
Antes de comenzar
Para ejecutar una solicitud a la API de Merchant Center, debes tener lo siguiente:
Una cuenta de Merchant Center: Esta es la cuenta a la que consultarás, actualizarás y subirás datos. Asegúrate de tener los permisos necesarios para administrar los productos y los inventarios en esta cuenta.
Un proyecto de Google Cloud: El proyecto se usa para obtener acceso a la API de tu cuenta.
Autenticación con la API de Merchant
Puedes usar las siguientes opciones para la autenticación:
- Puedes generar un ID de cliente y un secreto de OAuth 2.0 para tu app. Luego, el ID y el secreto se pueden usar para generar las credenciales de OAuth 2.0 necesarias en las llamadas a la API a la cuenta de Merchant Center.
- Puedes crear una cuenta de servicio y descargar su clave privada para realizar llamadas a la API.
Identificadores de cuenta y producto
La API de Merchant usa nombres de recursos en lugar de IDs para la identificación. Un ejemplo de nombre de recurso para un producto puede ser accounts/123456/products/online~en~US~sku123
, en el que 123456
es el identificador único de la cuenta y online~en~US~sku123
es el identificador único del producto.
Formato de la URL de solicitud
Para operar en un recurso, envía solicitudes a las URLs con el siguiente formato:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
La parte :{METHOD}
se omite para los métodos estándar, como list y get.
Por ejemplo, la siguiente solicitud borra el inventario regional:
DELETE https://merchantapi.googleapis.com/inventories/v1beta/accounts/123456/products/online~en~US~sku123/regionalInventories/456
Para crear un recurso nuevo, puedes usar el nombre del recurso superior y la siguiente URL:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
Por ejemplo, en la siguiente solicitud, se muestra cómo puedes crear una región nueva para 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"
}
}
Para obtener más detalles sobre servicios específicos, consulta la documentación de referencia de la API de Merchant.
Comienza a usar la API de Merchant
Para ver rápidamente cómo funciona la API de Merchant y probar subir un producto de ejemplo, consulta Comienza a usar la API de Merchant.
Usa gRPC o REST
La API de Merchant admite gRPC y REST. Estas son las dos maneras de realizar llamadas a la API de Merchant:
gRPC (recomendado) | REST |
---|---|
|
|
Usa bibliotecas cliente y muestras de código
Cada sub-API tiene bibliotecas cliente para ayudarte a comenzar. Las muestras de código pueden ayudarte a comenzar a escribir código en Java, PHP y Python. Para obtener más información, consulta Ejemplos de la API de Merchant.
Obtener ayuda
Para obtener información sobre cómo obtener asistencia, consulta Obtén ayuda con la API de Merchant.
Enviar comentarios
El período beta nos brinda la oportunidad de recopilar y abordar tus comentarios antes de la versión de disponibilidad general. Para enviar comentarios, envía una de las siguientes opciones:
- Funciones de la API: Envía el formulario de comentarios.
- Documentación: Usa las miniaturas de calificación en la página y el botón Enviar comentarios.
- Muestras y bibliotecas: Crea un problema en el repositorio de GitHub para las muestras de código.
Para enviar comentarios generales después de implementar cada tarea, usa el formulario de comentarios.
¿Qué sigue?
Para obtener información sobre la retrocompatibilidad, consulta la compatibilidad de Content API for Shopping.
Para obtener más información sobre las funciones clave de la API de Merchant, consulta las guías del menú de navegación izquierdo.
Para obtener información sobre los recursos y servicios disponibles, consulta la documentación de referencia.