Applicable products: Netmarkets, Netamplify, Netmonitor, Netrivals

API - Catalogues

L'API Catalogues de Lengow est actuellement disponible en Bêta Fermée, accessible uniquement aux utilisateurs autorisés. Contactez l'équipe Support de Lengow pour obtenir l'accès.
Les comptes sans accès à la bêta recevront une réponse 403 Forbidden.

/catalogues

Cet endpoint de l'API Lengow vous permet de gérer vos catalogues produits sans avoir recours à des importations manuelles ou des mises à jour via l'interface utilisateur. Il vous permet de :

  • Récupérer vos catalogues existants et sources additionnelles

  • Visualiser les structures des catalogues et les attributs

  • Lister, récupérer, créer, mettre à jour et supprimer un produit ou un groupe de produits

  • Maintenir la synchronisation continue de vos données produits depuis vos systèmes (PIM, ERP, outils personnalisés)

L'API Catalogues NE prend PAS en charge la création de catalogues. Elle ne peut être utilisée que pour mettre à jour et modifier des catalogues existants.
La structure du catalogue doit d'abord être créée sur la plateforme Lengow avant de pouvoir être gérée via l'API.

Fonctionnalités API prises en charge

Fonctionnalité Statut
Catalogues
Lister les catalogues et sources additionnelles ✅ Pris en charge
Obtenir les métadonnées d'un catalogue ou source additionnelle par catalogue_id ✅ Pris en charge
Créer un catalogue ❌ Non pris en charge
Activer, désactiver, supprimer un catalogue ❌ Non pris en charge
Visualiser un segment ❌ Non pris en charge
Produits
Lister les produits d'un catalogue ✅ Pris en charge
Obtenir un produit par product_id_key ✅ Pris en charge
Créer ou remplacer des produits (unitaire ou en masse) ✅ Pris en charge
Mise à jour partielle d'un produit ou groupe de produits (unitaire ou en masse) ✅ Pris en charge
Supprimer des produits (unitaire ou en masse) ✅ Pris en charge
Récupérer les règles d'optimisation dans les données produit ❌ Non pris en charge
Attributs
Lister les attributs d'un catalogue ou d'une source additionnelle ✅ Pris en charge
Créer des attributs ❌ Non pris en charge
Mettre à jour des attributs ❌ Non pris en charge
Supprimer des attributs ❌ Non pris en charge
Lister les attributs des sources additionnelles via le catalogue principal
 
❌ Non pris en charge
 

Concepts clés

- catalogue_id

Les requêtes API doivent cibler un catalogue spécifique en utilisant son "catalogue_id".

  • "List catalogues" est généralement le premier endpoint à appeler car il retourne la liste de tous les catalogues principaux et sources additionnelles disponibles sur le compte. Cela inclut le "catalogue_id" de chacun, qui est utilisé pour toutes les requêtes suivantes. 
  • "Get catalogue" utilise le "catalogue_id" pour retourner les métadonnées d'un catalogue principal ou d'une source additionnelle (telles que son nom, statut, product_id_key, etc.).

Exemple de réponse pour GET /catalogues/{catalogue_id} :

{
    "catalogue_id": 95000,
    "name": "Main Catalogue",
    "status": "enabled",
    "product_id_key": "id_product",
    "created_at": "2024-09-11T10:42:28.661555Z",
    "updated_at": "2025-11-06T13:57:48.078126Z",
    "indexed_at": "2025-11-06T13:57:49.571801Z",
    "source": "link",
    "products_count": 2134
}

- product_id_key

Toutes les opérations API liées aux produits se basent sur le "product_id_key" (voir l'exemple de réponse ci-dessus).

Le "product_id_key" est défini dans les paramètres de votre catalogue dans Lengow et identifie le champ qui contient l'identifiant unique des produits. 
Pour plus d'informations, voir Correspondance des champs principaux

product_id_key.png

Lors de l'appel d'un endpoint produit (par exemple "Get product"), vous devez fournir la valeur de l'identifiant produit stockée dans le champ du catalogue défini comme product_id_key.
 

Aperçu des endpoints API

Opération Objectif du endpoint Cas d'usage typique Comportement
Catalogues
List catalogues Récupérer tous les catalogues et sources additionnelles du compte Obtenir le catalogue_id d'un catalogue Retourne tous les catalogues accessibles sur le compte
Get catalogue Récupérer les détails d'un catalogue par catalogue_id Obtenir le product_id_key d'un catalogue - Retourne les informations du catalogue telles que nom, statut, product_id_key, etc.
- Indique la dernière mise à jour (modification par l'utilisateur) et la dernière indexation (récupération par Lengow)
Attributs
List attributes Récupérer la liste des attributs d'un catalogue Comprendre la structure du catalogue - Retourne tous les noms de champs présents dans le catalogue
- Les attributs des sources additionnelles ne sont pas affichés dans le catalogue principal
Produits
List products Récupérer tous les produits d'un catalogue Parcourir ou exporter les données du catalogue - Retourne les produits disponibles dans le catalogue, incluant toutes les valeurs d'attribut pour chaque produit
Les règles d'optimisation ajoutées sur la plateforme Lengow ne sont pas affichées
Get product Récupérer un produit unique par product_id_key Inspecter ou debugger un produit - Retourne toutes les valeurs d'attribut pour un seul produit
- product_id_key requis
Create or replace products Créer ou écraser totalement les données produit Resynchronisation complète du catalogue Purge & remplace : écrase les données existantes
- product_id_key requis
- Disponible en mode unitaire ou en masse
Partial update products Mettre à jour uniquement certains champs produits Mises à jour de prix & stock - Met à jour uniquement les champs fournis
(les champs non spécifiés restent inchangés)
- product_id_key requis
- Disponible en mode unitaire ou en masse
Delete products Supprimer des produits du catalogue Retirer des produits obsolètes - Supprime les produits sur la base du product_id_key
- Disponible en mode unitaire ou en masse
-

Articles dans cette section

Actualités, Services et Rapports d'incidents
Découvrez les mises à jour, les webinaires et les services d’experts pour tirer le meilleur parti de Lengow.