Gli account senza accesso beta riceveranno una risposta 403 Forbidden.
/cataloghi
Questo endpoint dell'API di Lengow ti permette di gestire i tuoi cataloghi di prodotti senza fare affidamento su importazioni manuali o aggiornamenti basati su UI. Ti permette di:
Recuperare i tuoi cataloghi esistenti e le fonti aggiuntive
Leggere le strutture dei cataloghi e gli attributi
Elencare, recuperare, creare, aggiornare e cancellare un singolo prodotto o un gruppo di prodotti
Mantenere i dati del tuo prodotto continuamente sincronizzati dai tuoi sistemi (PIM, ERP, strumenti personalizzati)
L'API Cataloghi NON supporta la creazione di cataloghi. Può essere utilizzata solo per aggiornare e modificare i cataloghi esistenti.
La struttura del catalogo deve essere prima creata nella piattaforma Lengow prima che possa essere gestita tramite l'API.
Aggiornamenti API e Sincronizzazione Cataloghi
Quando un prodotto viene aggiornato tramite l'API Cataloghi, il cambiamento viene applicato immediatamente all'interno di Lengow. A seconda della tua architettura dei dati, puoi scegliere come l'API interagisce con le tue importazioni standard di cataloghi:
Opzione 1: aggiornamenti API + importazioni di cataloghi programmate
Se il tuo catalogo è anche sincronizzato tramite un'importazione di file programmata, il prossimo aggiornamento del file rimarrà la fonte autorevole dei dati e sovrascriverà le informazioni del prodotto con i valori contenuti nel file più recente.
In pratica, questo è un eccellente flusso di lavoro finché i dati del prodotto nel tuo file di origine sono aggiornati. Questo meccanismo ibrido ti permette di spingere dati urgenti (come le cadute di stock) tramite l'API durante il giorno, mentre un aggiornamento notturno programmato garantisce che il tuo catalogo rimanga completamente allineato con la tua fonte di dati primaria e garantisce la coerenza su tutti i prodotti.
Opzione 2: solo aggiornamenti API
- ✓ Aggiornamenti del prodotto in tempo reale
- ✓ Nessuna riconciliazione programmata
Se non richiedi una riconciliazione basata su file di routine e desideri che l'API sia il tuo unico meccanismo per la gestione dei cataloghi, puoi rimuovere completamente gli aggiornamenti programmati. Per utilizzare questa modalità, lascia semplicemente vuoto il programma di sincronizzazione del catalogo nell'interfaccia di Lengow.
Testare l'API Cataloghi nel Sandbox di Lengow
Puoi utilizzare il Sandbox di Lengow per testare l'API Cataloghi, aprendo un account Sandbox qui: https://my.lengow.net/registration
Nel tuo account Sandbox, aggiungi il tuo catalogo. Poi, contatta il team di supporto di Lengow per richiedere l'accesso all'API Cataloghi (fornisci l'ID del tuo account Sandbox nel ticket).
Le chiamate API possono essere fatte puntando all'ambiente .net (sandbox) invece del solito .io (produzione).
Documentazione API: https://api.lengow.io/docs/
Funzionalità API supportate
| Funzionalità | Stato |
|---|---|
| Cataloghi | |
| Elencare i cataloghi e le fonti aggiuntive | ✅ Supportato |
| Ottenere i metadati del catalogo o della fonte aggiuntiva tramite catalogue_id | ✅ Supportato |
| Creare un catalogo | ❌ Non supportato |
| Abilita, disabilita, elimina un catalogo | ❌ Non supportato |
| Leggi segmento | ❌ Non supportato |
| Prodotti | |
| Elenca i prodotti in un catalogo | ✅ Supportato |
| Ottieni un prodotto da product_id_key | ✅ Supportato |
| Crea o sostituisci prodotti (singoli o in blocco) | ✅ Supportato |
| Aggiornamento parziale di 1 prodotto o di un gruppo di prodotti (singoli o in blocco) | ✅ Supportato |
| Elimina prodotti (singoli o in blocco) | ✅ Supportato |
| Recupera le regole di ottimizzazione nei dati del prodotto | ❌ Non supportato |
| Attributi | |
| Elenca gli attributi in un catalogo o in una fonte aggiuntiva | ✅ Supportato |
| Crea attributi | ❌ Non supportato |
| Aggiorna attributi | ❌ Non supportato |
| Elimina attributi | ❌ Non supportato |
| Elenca attributi da fonti aggiuntive tramite il catalogo principale | ❌ Non supportato |
Concetti chiave
- catalogue_id
Le richieste API devono puntare a un catalogo specifico utilizzando il suo "catalogue_id".
- Elenca cataloghi è tipicamente il primo endpoint da chiamare in quanto restituisce un elenco di tutti i cataloghi principali e le fonti aggiuntive disponibili sull'account. Include il "catalogue_id" per ciascuno, che viene utilizzato per tutte le richieste successive.
- Ottieni catalogo utilizza il "catalogue_id" per restituire i metadati di un catalogo principale o di una fonte aggiuntiva (come il suo nome, stato, product_id_key, ecc.).
Esempio di risposta per GET /catalogues/{catalogue_id} :
{
"catalogue_id": 95000,
"name": "Catalogo principale",
"status": "abilitato",
"product_id_key": "id_prodotto",
"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
Tutte le operazioni API relative ai prodotti si basano sul "product_id_key" (mostrato nella risposta sopra).
Il "product_id_key" è definito nelle impostazioni del tuo catalogo in Lengow e identifica il campo che contiene l'ID univoco del prodotto.
Per maggiori informazioni, vedi Mappatura iniziale degli attributi del prodotto
Quando si chiama un endpoint del prodotto (ad esempio, Ottieni prodotto), è necessario fornire il valore dell'ID del 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 | |||
| Elenca cataloghi | Recupera tutti i cataloghi e le fonti aggiuntive sull'account | Ottieni il catalogue_id di un catalogo | Restituisce tutti i ctalogues accessibile sull'account |
| Ottieni il catalogo | Recupera i dettagli del catalogo tramite catalogue_id | Ottieni 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 Lengow) |
| Attributi | |||
| Elenca gli attributi | Recupera l'elenco degli attributi per un catalogo | Comprendi la struttura del catalogo | - Restituisce tutti i nomi dei campi presenti nel catalogo - Gli attributi da fonti aggiuntive non sono mostrati nel catalogo principale |
| Prodotti | |||
| Elenca i prodotti | Recupera tutti i prodotti da un catalogo | Sfoglia o esporta i dati del catalogo | - Restituisce i prodotti disponibili nel catalogo, inclusi tutti i valori degli attributi per ogni prodotto - Regole di ottimizzazione aggiunte nella piattaforma Lengow non sono visualizzate |
| Ottieni il prodotto | Recupera un singolo prodotto tramite product_id_key | Ispeziona o correggi un prodotto | - Restituisce tutti i valori degli attributi per un singolo prodotto - product_id_key richiesto |
| Crea o sostituisci i prodotti | Crea o sovrascrive completamente i dati del prodotto | Risincronizzazione completa del catalogo | - Purge & replace: sovrascrive i dati esistenti - product_id_key richiesto - Disponibile in modalità singola o di massa |
| Aggiornamento parziale dei prodotti | Aggiorna solo i campi del prodotto selezionati | Aggiornamenti di prezzo & stock | |