Applicable products: Netmarkets

API - Catálogos

/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.

api catalogue 1.png

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

product_id_key.png

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

0 comentarios

Inicie sesión para dejar un comentario.

Este artículo ha sido traducido automáticamente. En caso de duda, le agradecemos que consulte las versiones originales en francés o en inglés.

Artículos en esta sección

Más información
Noticias, Servicios y Informes de incidentes
Descubra actualizaciones, seminarios web y servicios de expertos para sacar el máximo provecho de Lengow.