Puedes usar la API de Merchant para lo siguiente:
- Administrar cómo aparecen tu empresa y tus productos en Google
- Obtener acceso programático a datos, estadísticas y capacidades únicas
- Expandir tu empresa y llegar a más clientes en Google
La API de Merchant puede administrar cuentas de Merchant Center grandes o complejas. Los casos prácticos más comunes incluyen los siguientes:
- Administración automática de cuentas
- Administración automática de productos
- Administración automática del inventario
- Administración automática de informes sobre el rendimiento y las estadísticas del mercado
La API de Merchant te permite crear y administrar varias fuentes de datos, con lo que puedes organizar mejor la información sobre productos, promociones y opiniones. Con la API de Merchant, puedes administrar productos de una manera que complemente otros métodos de carga de datos de productos, como archivos y feeds automáticos. La API de Merchant también te permite ejecutar varias solicitudes individuales en paralelo.
La API de Merchant es un rediseño de la Content API for Shopping. Incluye varias sub-APIs.
Novedades de la API de Merchant
Estos son algunos motivos para actualizar a la API de Merchant:
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 mediante la creación y recuperación de fuentes de datos complementarias, y la vinculación de fuentes de datos complementarias a fuentes de datos principales.
Permite las notificaciones de cambios en los datos de tus productos, lo que elimina la necesidad de una recuperación periódica, ya que te notifica cuando cambia el estado de un producto.
Presenta el
accounts.autofeedSettingsrecurso y los métodos para recuperar y actualizar la configuración de los feeds automáticosPresenta la carga de opiniones de productos y opiniones de comercios.
Presenta el
accounts.productInputsrecurso para simplificar elaccounts.productsrecurso.Permite la actualización de los datos de productos junto con otros métodos de carga de datos, como archivos
Nueva
NonProductPerformanceViewtabla para datos de rendimiento que no son de productos, como información sobre el tráfico entrante al sitio web de un comercioDiseño modular con mejoras de funciones aisladas y más frecuentes
Documentación y muestras de código actualizadas
Mejor alineación con las propuestas de mejora de la API de Google
Mejora de la asistencia y la comunicación para los desarrolladores a través del registro de desarrolladores
Antes de comenzar
Para ejecutar una solicitud a la API de Merchant, debes tener lo siguiente:
Una cuenta de Merchant Center: Esta es la cuenta en la que consultarás, actualizarás y cargarás datos. Asegúrate de tener los permisos necesarios para administrar productos e inventarios en esta cuenta.
Un proyecto de Google Cloud: Usa el proyecto para obtener acceso a la API de tu cuenta.
Un vínculo de tu cuenta de Merchant Center al proyecto de Google Cloud. Para crear el vínculo, llama al método de registro de desarrolladores. Usarás esta cuenta y estos usuarios para la comunicación relacionada con la integración de la API, las encuestas y las oportunidades.
- Para vincular tu cuenta de Merchant Center al proyecto de Google Cloud, regístrate como desarrollador. Los usuarios con el rol de desarrollador de la API recibirán comunicaciones sobre la API, incluidos los anuncios obligatorios del servicio, las encuestas para desarrolladores y las oportunidades.
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, se pueden usar el ID y el secreto para generar las credenciales de OAuth 2.0 necesarias en las llamadas a la API de la cuenta de Merchant Center.
- Puedes crear una cuenta de servicio y descargar su clave privada para realizar llamadas a la API.
Identificadores de cuentas y productos
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/en~US~sku123, donde 123456 es el
identificador único de la cuenta y en~US~sku123 es el identificador único de
el producto.
Formato de URL de solicitud
Para operar en un recurso, envía solicitudes a URLs con el siguiente formato:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
Se omite la parte :{METHOD} 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/v1/accounts/123456/products/online~en~US~sku123/regionalInventories/456
Para crear un recurso, usa el nombre del recurso superior y esta URL:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
Por ejemplo, la siguiente solicitud muestra cómo puedes crear una
región para
accounts/123456:
POST https://merchantapi.googleapis.com/accounts/v1/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 la carga de un producto de muestra, consulta Comienza a usar la API de Merchant.
Usa gRPC o REST
La API de Merchant admite gRPC y REST. Estas son las dos formas 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 para 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
Para enviar comentarios, envía una de las siguientes opciones:
- Funciones de la API: Selecciona la opción Enviar comentarios en la sección ¿Cuál es el problema o la pregunta? del formulario de comentarios.
- Documentación: Usa las calificaciones de pulgar hacia arriba 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.
¿Qué sigue?
Para obtener información sobre la retrocompatibilidad, consulta Compatibilidad con Content API for Shopping.
Para obtener más información sobre las funciones clave de la API de Merchant, consulta las guías en el menú de navegación de la izquierda.
Para obtener información sobre los recursos y servicios disponibles, consulta la documentación de referencia.