/catalogues
Este endpoint de la API de Lengow le permite gestionar sus catálogos de productos sin depender de importaciones manuales ni de actualizaciones mediante la interfaz de usuario. Le permite:
Recuperar sus catálogos y fuentes adicionales existentes
Leer las estructuras y los atributos de los catálogos
Enumerar, recuperar, crear, actualizar y eliminar un producto individual o un grupo de productos
Mantener los datos de sus productos continuamente sincronizados desde sus sistemas (PIM, ERP, herramientas personalizadas)
La API de Catálogos NO permite crear catálogos. Solo se puede utilizar para actualizar y modificar catálogos existentes.
La estructura del catálogo debe crearse primero en la plataforma de Lengow antes de poder gestionarse mediante la API.
Probar la API de Catálogos en el entorno Sandbox de Lengow
Puede utilizar el Sandbox de Lengow para probar la API de Catálogos, abriendo una cuenta Sandbox aquí: https://my.lengow.net/registration
En su cuenta Sandbox, añada su catálogo.
Las llamadas a la API pueden realizarse dirigiéndose al entorno .net (sandbox) en lugar del habitual .io (producción).
Documentación de la API: https://api.lengow.io/docs/
Actualizaciones de la API y sincronización de catálogos
Cuando se actualiza un producto mediante la API de Catálogos, el cambio se aplica inmediatamente en Lengow. En función de su arquitectura de datos, puede elegir cómo interactúa la API con sus importaciones de catálogos estándar:
Opción 1: Actualizaciones mediante la API + Importaciones programadas de catálogos
Si su catálogo también se sincroniza mediante una importación de archivos programada, la siguiente actualización del archivo seguirá siendo la fuente de datos principal y sobrescribirá la información del producto con los valores incluidos en el archivo más reciente.
En la práctica, este flujo de trabajo es excelente siempre que los datos de los productos del archivo de origen estén actualizados. Este mecanismo híbrido le permite enviar datos urgentes (como descensos de stock) mediante la API durante el día, mientras que una actualización nocturna programada garantiza que su catálogo permanezca totalmente alineado con su fuente de datos principal y asegura la coherencia de todos los productos.
Opción 2: Solo actualizaciones mediante la API
- ✓ Actualizaciones de productos en tiempo real
- ✓ Sin conciliación programada
Si no necesita una conciliación rutinaria basada en archivos y desea que la API sea su único mecanismo para gestionar el catálogo, puede eliminar por completo las actualizaciones programadas. Para utilizar este modo, simplemente deje vacío el calendario de sincronización del catálogo en la interfaz de Lengow.
Informes de actualización de catálogos en Lengow
Las actualizaciones programadas y las actualizaciones mediante la API están visibles en Lengow, en «Catálogos» > Seleccione su catálogo > «Ver informes anteriores del catálogo».
Puede filtrar por tipo de actualización: Programada, Manual o API.
Los productos nuevos, actualizados y eliminados aparecen en cada actualización.
Funciones de la API compatibles
| Función | Estado |
|---|---|
| Catálogos | |
| Enumerar catálogos y fuentes adicionales | ✅ Compatible |
| Obtener los metadatos de un catálogo o una fuente adicional mediante catalogue_id | ✅ Compatible |
| Crear un catálogo | ❌ No compatible |
| Activar, desactivar o eliminar un catálogo | ❌ No compatible |
| Leer un segmento | ❌ No compatible |
| Productos | |
| Enumerar productos de un catálogo | ✅ Compatible |
| Obtener un producto mediante product_id_key | ✅ Compatible |
| Crear o reemplazar productos (individuales o en bloque) | ✅ Compatible |
| Actualización parcial de 1 producto o de un grupo de productos (individual o en bloque) | ✅ Compatible |
| Eliminar productos (individuales o en bloque) | ✅ Compatible |
| Recuperar las reglas de optimización de los datos de los productos | ❌ No compatible |
| Atributos | |
| Enumerar atributos de un catálogo o una fuente adicional | ✅ Compatible |
| Crear atributos | ❌ No compatible |
| Actualizar atributos | ❌ No compatible |
| Eliminar atributos | ❌ No compatible |
| Enumerar atributos de fuentes adicionales mediante el catálogo principal | ❌ No compatible |
Conceptos clave
- catalogue_id
Las solicitudes de la API deben dirigirse a un catálogo específico mediante su «catalogue_id».
- Enumerar catálogos suele ser el primer endpoint que se debe utilizar, ya que devuelve una lista de todos los catálogos principales y las fuentes adicionales disponibles en la cuenta. Incluye el «catalogue_id» de cada uno, que se utiliza para todas las solicitudes posteriores.
- Obtener catálogo utiliza el «catalogue_id» para devolver los metadatos de un catálogo principal o de una fuente adicional (como su nombre, estado, product_id_key, etc.). En el caso de un catálogo principal, se enumeran sus fuentes adicionales.
Ejemplo de respuesta para GET /catalogues/{catalogue_id} :
{
"catalogue_id": 95000,
"name": "FR Catalogue",
"status": "enabled",
"product_id_key": "id_product",
"products_count": 2500,
"role": "main_source",
"created_at": "2024-09-11T10:42:28.661555Z",
"updated_at": "2026-10-06T13:57:48.078126Z",
"indexed_at": "2026-10-06T13:57:49.571801Z",
"source": "link",
"additional_sources": [
124,
125
]
}- product_id_key
Todas las operaciones de la API relacionadas con productos dependen del «product_id_key» (mostrado en la respuesta anterior).
El «product_id_key» se define en la configuración de su catálogo en Lengow e identifica el campo que contiene el ID único del producto.
Para obtener más información, consulte Asignación inicial de atributos de productos
Al llamar a un endpoint de productos (por ejemplo, Obtener producto), debe proporcionar el valor del ID del producto almacenado en el campo del catálogo definido como product_id_key.
Descripción general de los endpoints de la API
| Operación | Objetivo del endpoint | Caso de uso habitual | Comportamiento |
|---|---|---|---|
| Catálogos | |||
| Enumerar catálogos | Recuperar todos los catálogos y las fuentes adicionales de la cuenta | Obtener el catalogue_id de un catálogo | Devuelve todos los catálogos accesibles en la cuenta |
| Obtener catálogo | Recuperar los detalles del catálogo mediante el catalogue_id | Obtener el product_id_key de un catálogo | - Devuelve información del catálogo, como el nombre, el estado, el product_id_key, etc. - Indica la última actualización (modificación por parte del usuario) y la última indexación (recuperación por parte de Lengow) |
| Atributos | |||
| Enumerar atributos | Recuperar la lista de atributos de un catálogo o una fuente adicional | Comprender la estructura del catálogo | - Devuelve todos los nombres de los campos presentes en el catálogo o la fuente adicional - Los atributos de las fuentes adicionales no se muestran en el catálogo principal |
| Productos | |||
| Enumerar productos | Recuperar todos los productos de un catálogo | Explorar o exportar los datos del catálogo | - Devuelve los productos disponibles en el catálogo, incluidos todos los valores de los atributos de cada producto - Las reglas de optimización añadidas en la plataforma de Lengow no se muestran |
| Obtener producto | Recuperar un único producto mediante product_id_key | Inspeccionar o depurar un producto | - Devuelve todos los valores de los atributos de un único producto - Se requiere product_id_key |
| Crear o reemplazar productos | Crear o sobrescribir completamente los datos de los productos | Resincronización completa del catálogo | - Depurar y reemplazar: sobrescribe los datos existentes - Se requiere product_id_key - Disponible en modo individual o en bloque |
| Actualizar productos parcialmente | Actualizar únicamente los campos de producto seleccionados | Actualizaciones de precios y stock | - Actualiza únicamente los campos proporcionados (los campos no especificados no cambian) - Se requiere product_id_key - Disponible en modo individual o en bloque - Para una fuente adicional, debe anteponer al nombre del atributo su ID de fuente específico. Por ejemplo: SRC_123456:attributename
|
| Eliminar productos | Eliminar productos del catálogo | Eliminar productos obsoletos | - Elimina productos en función del product_id_key - Disponible en modo individual o en bloque |
Comentarios
Inicie sesión para dejar un comentario.