La API de catálogos de Lengow actualmente solo está disponible para usuarios autorizados. Contacta con el equipo de Soporte de Lengow para obtener acceso.
Las cuentas sin acceso autorizado recibirán una respuesta 403 Forbidden.
/catalogues
Este endpoint de la API de Lengow te permite gestionar tus catálogos de productos sin depender de importaciones manuales ni de actualizaciones desde la interfaz de usuario. Te permite:
Recuperar tus catálogos y fuentes adicionales existentes
Leer las estructuras y los atributos de los catálogos
Enumerar, recuperar, crear, actualizar y eliminar un producto o un grupo de productos
Mantener los datos de tus productos continuamente sincronizados desde tus 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 Sandbox de Lengow
Puedes utilizar el Sandbox de Lengow para probar la API de catálogos, abriendo una cuenta de Sandbox aquí: https://my.lengow.net/registration
En tu cuenta de Sandbox, añade tu catálogo.
Las llamadas a la API se pueden realizar 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
Para garantizar actualizaciones fiables de los catálogos para todos los clientes de Lengow, a partir del 11 de diciembre de 2026 la API de catálogos está limitada a:
- 250 llamadas a la API por minuto
- 1000 líneas de productos por llamada a la API
Cuando se actualiza un producto mediante la API de catálogos, el cambio se aplica inmediatamente en Lengow. Según tu arquitectura de datos, puedes elegir cómo interactúa la API con tus importaciones de catálogos estándar:
- Opción 1: Actualizaciones mediante la API + Importaciones programadas de catálogos
Si tu 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 autorizada y sobrescribirá la información del producto con los valores incluidos en el archivo más reciente.
En la práctica, este es un flujo de trabajo excelente siempre que los datos de los productos del archivo de origen estén actualizados. Este mecanismo híbrido te permite enviar datos urgentes (como disminuciones de stock) mediante la API durante el día, mientras que una actualización nocturna programada garantiza que tu catálogo siga completamente alineado con tu fuente de datos principal y garantiza 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 necesitas una conciliación rutinaria basada en archivos y quieres que la API sea tu único mecanismo para gestionar el catálogo, puedes eliminar por completo las actualizaciones programadas. Para utilizar este modo, simplemente deja 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» > Selecciona tu catálogo > «Ver informes de catálogos anteriores».
Puedes 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 metadatos del catálogo o de la 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 |
| Actualizar parcialmente 1 producto o un grupo de productos (individuales o en bloque) | ✅ Compatible |
| Eliminar productos (individuales o en bloque) | ✅ Compatible |
| Recuperar reglas de optimización en los datos de los productos | ❌ No compatible |
| Atributos | |
| Enumerar atributos de un catálogo o de 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 a 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 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 muestran 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 de «product_id_key» (que aparece en la respuesta anterior).
El «product_id_key» se define en la configuración de tu catálogo en Lengow e identifica el campo que contiene el ID único del producto.
Para obtener más información, consulta Asignación inicial de atributos de productos
Al llamar a un endpoint de productos (por ejemplo, Obtener producto), debes 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 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 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 de una fuente adicional | Comprender la estructura del catálogo | - Devuelve todos los nombres de los campos presentes en el catálogo o en 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 del producto | 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 solo los campos seleccionados del producto | 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, debes 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 de product_id_key - Disponible en modo individual o en bloque |
Comentarios
Inicie sesión para dejar un comentario.