Applicable products: Netmarkets

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érationObjectif du endpointCas d'usage typiqueComportement
Catalogues
List cataloguesRécupérer tous les catalogues et sources additionnelles du compteObtenir le catalogue_id d'un catalogueRetourne tous les catalogues accessibles sur le compte
Get catalogueRécupérer les détails d'un catalogue par catalogue_idObtenir 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 attributesRécupérer la liste des attributs d'un catalogueComprendre 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 productsRécupérer tous les produits d'un catalogueParcourir 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 productRécupérer un produit unique par product_id_keyInspecter ou debugger un produit- Retourne toutes les valeurs d'attribut pour un seul produit
- product_id_key requis
Create or replace productsCréer ou écraser totalement les données produitResynchronisation complète du catalogue Purge & remplace : écrase les données existantes
- product_id_key requis
- Disponible en mode unitaire ou en masse
Partial update productsMettre à jour uniquement certains champs produitsMises à 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 productsSupprimer des produits du catalogueRetirer 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.