Applicable products: Netmarkets

API - Cataloghi

/catalogues

Questo endpoint dell'API Lengow consente di gestire i cataloghi dei prodotti senza ricorrere a importazioni manuali o ad aggiornamenti tramite l'interfaccia utente. Consente di:

  • Recuperare i cataloghi esistenti e le fonti aggiuntive

  • Leggere le strutture e gli attributi dei cataloghi

  • Elencare, recuperare, creare, aggiornare ed eliminare un singolo prodotto o un gruppo di prodotti

  • Mantenere i dati dei prodotti continuamente sincronizzati dai propri sistemi (PIM, ERP, strumenti personalizzati)

L'API Cataloghi NON supporta la creazione di cataloghi. Può essere utilizzata solo per aggiornare e modificare cataloghi esistenti.
La struttura del catalogo deve essere prima creata nella piattaforma Lengow prima di poter essere gestita tramite l'API.

Test dell'API Cataloghi nel Sandbox Lengow

È possibile utilizzare il Sandbox Lengow per testare l'API Cataloghi, aprendo un account Sandbox qui: https://my.lengow.net/registration 

Nel proprio account Sandbox, aggiungere il catalogo. 
Le chiamate API possono essere effettuate utilizzando l'ambiente .net (sandbox) invece del consueto ambiente .io (produzione).
Documentazione API: https://api.lengow.io/docs/ 

Aggiornamenti API e sincronizzazione del catalogo

Quando un prodotto viene aggiornato tramite l'API Cataloghi, la modifica viene applicata immediatamente in Lengow. A seconda dell'architettura dei dati, è possibile scegliere come l'API interagisce con le importazioni standard dei cataloghi:

Opzione 1: aggiornamenti API + importazioni pianificate del catalogo

Se il catalogo viene sincronizzato anche tramite un'importazione di file pianificata, il successivo aggiornamento del file rimarrà la fonte dati autorevole e sovrascriverà le informazioni sul prodotto con i valori contenuti nell'ultimo file.

In pratica, questo è un flusso di lavoro eccellente purché i dati dei prodotti nel file di origine siano aggiornati. Questo meccanismo ibrido consente di inviare dati urgenti (come riduzioni delle scorte) tramite l'API durante il giorno, mentre un aggiornamento notturno pianificato garantisce che il catalogo rimanga completamente allineato alla fonte dati principale e assicura la coerenza tra tutti i prodotti.


Opzione 2: solo aggiornamenti API

  • ✓ Aggiornamenti dei prodotti in tempo reale
  • ✓ Nessuna riconciliazione pianificata

Se non è necessaria una riconciliazione periodica basata sui file e si desidera che l'API sia l'unico meccanismo per la gestione del catalogo, è possibile rimuovere completamente gli aggiornamenti pianificati. Per utilizzare questa modalità, è sufficiente lasciare vuoto il programma di sincronizzazione del catalogo nell'interfaccia Lengow.

Report degli aggiornamenti del catalogo in Lengow

Gli aggiornamenti pianificati e gli aggiornamenti API sono visibili in Lengow, in "Cataloghi" > Selezionare il catalogo > "Visualizza i report precedenti del catalogo". 

È possibile filtrare per tipo di aggiornamento: Pianificato, Manuale o API. 
I prodotti nuovi, aggiornati ed eliminati sono elencati per ogni aggiornamento.

api catalogue 1.png

Funzionalità API supportate

Funzionalità Stato
Cataloghi
Elencare cataloghi e fonti aggiuntive ✅ Supportato
Ottenere i metadati del catalogo o della fonte aggiuntiva tramite catalogue_id ✅ Supportato
Creare un catalogo ❌ Non supportato
Abilitare, disabilitare ed eliminare un catalogo ❌ Non supportato
Leggere il segmento ❌ Non supportato
Prodotti
Elencare i prodotti in un catalogo ✅ Supportato
Ottenere un prodotto tramite product_id_key ✅ Supportato
Creare o sostituire prodotti (singolarmente o in blocco) ✅ Supportato
Aggiornare parzialmente 1 prodotto o un gruppo di prodotti (singolarmente o in blocco) ✅ Supportato
Eliminare prodotti (singolarmente o in blocco) ✅ Supportato
Recuperare le regole di ottimizzazione nei dati dei prodotti ❌ Non supportato
Attributi
Elencare gli attributi in un catalogo o in una fonte aggiuntiva ✅ Supportato
Creare attributi ❌ Non supportato
Aggiornare gli attributi ❌ Non supportato
Eliminare gli attributi ❌ Non supportato
Elencare gli attributi delle fonti aggiuntive tramite il catalogo principale ❌ Non supportato

Concetti chiave

- catalogue_id

Le richieste API devono essere indirizzate a un catalogo specifico utilizzando il relativo "catalogue_id".

  • Elencare i cataloghi è in genere il primo endpoint da chiamare, poiché restituisce un elenco di tutti i cataloghi principali e delle fonti aggiuntive disponibili nell'account. Include il "catalogue_id" per ciascuno di essi, utilizzato per tutte le richieste successive. 
  • Ottenere il catalogo utilizza il "catalogue_id" per restituire i metadati di un catalogo principale o di una fonte aggiuntiva (come nome, stato, product_id_key, ecc.). Nel caso di un catalogo principale, vengono elencate le relative fonti aggiuntive.

Esempio di risposta per 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

Tutte le operazioni API relative ai prodotti si basano sul "product_id_key" (visualizzato nella risposta precedente).

Il "product_id_key" è definito nelle impostazioni del catalogo in Lengow e identifica il campo che contiene l'ID univoco del prodotto. 
Per ulteriori informazioni, vedere Mappatura iniziale degli attributi dei prodotti

product_id_key.png

Quando si chiama un endpoint relativo a un prodotto (ad esempio, Ottenere un prodotto), è necessario fornire il valore dell'ID prodotto memorizzato nel campo del catalogo definito come product_id_key.
 

Panoramica degli endpoint API

Operazione Scopo dell'endpoint Caso d'uso tipico Comportamento
Cataloghi
Elencare i cataloghi Recuperare tutti i cataloghi e le fonti aggiuntive dell'account Ottenere il catalogue_id di un catalogo Restituisce tutti i cataloghi accessibili nell'account
Ottenere il catalogo Recuperare i dettagli del catalogo tramite catalogue_id Ottenere il product_id_key di un catalogo - Restituisce informazioni sul catalogo come nome, stato, product_id_key, ecc.
- Indica l'ultimo aggiornamento (modifica da parte dell'utente) e l'ultima indicizzazione (recupero da parte di Lengow)
Attributi
Elencare gli attributi Recuperare l'elenco degli attributi di un catalogo o di una fonte aggiuntiva Comprendere la struttura del catalogo - Restituisce tutti i nomi dei campi presenti nel catalogo o nella fonte aggiuntiva
- Gli attributi delle fonti aggiuntive non vengono mostrati nel catalogo principale
Prodotti
Elencare i prodotti Recuperare tutti i prodotti di un catalogo Consultare o esportare i dati del catalogo - Restituisce i prodotti disponibili nel catalogo, inclusi tutti i valori degli attributi per ciascun prodotto
-  Le regole di ottimizzazione aggiunte nella piattaforma Lengow non vengono visualizzate
Ottenere un prodotto Recuperare un singolo prodotto tramite product_id_key Esaminare o eseguire il debug di un prodotto - Restituisce tutti i valori degli attributi di un singolo prodotto
- product_id_key obbligatorio
Creare o sostituire prodotti Creare o sovrascrivere completamente i dati dei prodotti Risinc sincronizzazione completa del catalogo -  Eliminazione e sostituzione: sovrascrive i dati esistenti
- product_id_key obbligatorio
- Disponibile in modalità singola o in blocco
Aggiornare parzialmente i prodotti Aggiornare solo i campi selezionati del prodotto Aggiornamenti di prezzo e scorte - Aggiorna solo i campi forniti
(i campi non specificati rimangono invariati)
- product_id_key obbligatorio
- Disponibile in modalità singola o in blocco
- Per una fonte aggiuntiva, è necessario anteporre al nome dell'attributo il relativo ID fonte. Ad esempio SRC_123456:attributename
Eliminare prodotti Eliminare prodotti dal catalogo Rimuovere i prodotti obsoleti - Elimina i prodotti in base al product_id_key
- Disponibile in modalità singola o in blocco

Commenti

0 commenti

Accedi per aggiungere un commento.

Questo articolo è stato tradotto automaticamente. In caso di dubbio, faccia riferimento alle versioni originali in inglese o in francese.

Articoli in questa sezione

Vedi altro
Notizie, Servizi e Rapporti sugli incidenti
Scopri aggiornamenti, webinar e servizi di esperti per ottenere il massimo da Lengow.