Have questions? Leave your message here or Schedule a quick call with our manager now

Lightspeed API Integration

Develop Lightspeed integration easily using API2Cart unified API. Connect to us once and get access to all the data you need from the Lightspeed platform.

APP Icon

YOUR APP or Software

APP Icon
Supported versions: All

Step-by-Step Guide on How to Develop Lightspeed Integration via API2Cart

01

Request a free trial

Start your free 14-day trial and register your API2Cart account.

02

Add Lightspeed store

Add your clients' store to your Lightspeed account or test which data you can work with using our demo stores.

03

Integrate your software with API2Cart

Develop an integration between your software or app and API2Cart.

Elenco dei metodi per Lightspeed Integration

  • account.failed_webhooks

    Se il callback del tuo servizio non è riuscito ad accettare i webhook da API2Cart per qualche motivo, puoi utilizzare questo metodo per ottenere un elenco dei webhook mancati e ripetere la sincronizzazione utilizzando l'entity_id. Tieni presente che conserviamo tali registrazioni per 24 ore.
  • account.supported_platforms

    Usa questo metodo per ottenere un elenco delle piattaforme supportate e dei set di parametri necessari per connettersi a ciascuna di esse. Nota: alcune piattaforme possono avere più metodi di connessione, quindi la risposta conterrà più set di parametri.
  • account.cart.list

    Questo metodo consente di ottenere un elenco dei negozi online collegati al proprio account API2Cart.
  • account.cart.add

    Usa questo metodo per automatizzare il processo di connessione dei negozi ad API2Cart.
  • account.config.update

    Usa questo metodo per automatizzare la modifica delle credenziali utilizzate per connettere i negozi online.
  • attribute.info

    Ottenere informazioni su un attributo globale specifico tramite il suo ID.
  • attribute.count

    Ottenere il numero di attributi.
  • attribute.list

    Ottenere un elenco di attributi globali.
  • attribute.add

    Aggiungere un nuovo attributo.
  • attribute.update

    Aggiornare i dati dell'attributo.
  • attribute.delete

    Eliminare un attributo dal negozio.
  • attribute.assign.group

    Assegnare un attributo al gruppo
  • attribute.assign.set

    Assegnare un attributo al set di attributi
  • attribute.attributeset.list

    Ottenere l'elenco dei set di attributi
  • attribute.group.list

    Ottenere l'elenco dei gruppi di attributi
  • attribute.type.list

    Ottenere un elenco dei tipi di attributi supportati.
  • attribute.unassign.group

    Rimuovere un attributo dal gruppo
  • attribute.unassign.set

    Rimuovere un attributo dal set di attributi
  • attribute.value.add

    Aggiungere un nuovo valore all'attributo.
  • attribute.value.update

    Aggiornare il valore dell'attributo.
  • attribute.value.delete

    Eliminare il valore dell'attributo.
  • basket.info

    Recuperare le informazioni del carrello.
  • basket.item.add

    Aggiungere un articolo al carrello.
  • basket.live_shipping_service.list

    Recuperare l'elenco dei servizi di tariffe di spedizione in tempo reale.
  • basket.live_shipping_service.create

    Creare un servizio di tariffe di spedizione in tempo reale.
  • basket.live_shipping_service.delete

    Eliminare il servizio di tariffe di spedizione in tempo reale.
  • batch.job.list

    Ottenere l'elenco dei lavori recenti
  • batch.job.result

    Ottenere i dati dei risultati del lavoro
  • bridge.download

    Scarica il bridge per il negozio.
    Si noti che questo metodo non funzionerà se viene chiamato da Swagger UI.
  • bridge.update

    Aggiornare il bridge nel negozio.
  • bridge.delete

    Eliminare il bridge dal negozio.
  • cart.info

    Questo metodo consente di ottenere varie informazioni sul negozio, inclusa una lista di negozi (nel caso di una configurazione multi-negozio), una lista delle lingue supportate, valute, corrieri, magazzini e molte altre informazioni. Questi dati sono relativamente stabili e cambiano raramente, quindi API2Cart può memorizzare nella cache alcuni dati per ridurre il carico sul negozio e velocizzare l'esecuzione delle richieste. Raccomandiamo inoltre di memorizzare nella cache la risposta di questo metodo per ridurre le richieste. Se è necessario svuotare la cache per un negozio specifico, utilizzare il metodo cart.validate.
  • cart.validate

    Questo metodo cancella la cache in API2Cart per un negozio specifico e verifica se la connessione al negozio è disponibile. Usa questo metodo se sono state apportate modifiche alle impostazioni del negozio, ad esempio se è stato installato o rimosso un nuovo plugin.
  • cart.list

    Ottenere l'elenco dei carrelli supportati.
  • cart.bridge

    Ottenere la chiave bridge e la chiave del negozio.
  • cart.disconnect

    Disconnettersi dal negozio e cancellare i dati della sessione.
  • cart.methods

    Restituisce un elenco dei metodi API supportati.
  • cart.config

    Ottenere l'elenco delle configurazioni del carrello.
  • cart.clear_cache

    Svuotare la cache del negozio.
  • cart.create

    Aggiungere un negozio all'account.
  • cart.delete

    Rimuovere il negozio da API2Cart.
  • cart.catalog_price_rules.count

    Ottenere il numero di sconti delle regole di prezzo del catalogo del carrello.
  • cart.catalog_price_rules.list

    Ottenere gli sconti delle regole di prezzo del catalogo del carrello.
  • cart.config.update

    Usa questo metodo API per aggiornare i dati personalizzati nel database del cliente.
  • cart.coupon.count

    Questo metodo consente di ottenere il numero di coupon. Su alcune piattaforme, è possibile filtrarli in base alla data in cui sono stati attivi.
  • cart.coupon.list

    Ottenere gli sconti sui coupon del carrello.
  • cart.coupon.add

    Usa questo metodo per creare un coupon con condizioni specificate.
  • cart.coupon.delete

    Eliminare il coupon.
  • cart.coupon.condition.add

    Usa questo metodo per aggiungere condizioni aggiuntive per l'applicazione del coupon.
  • cart.giftcard.count

    Ottenere il numero di carte regalo.
  • cart.giftcard.list

    Ottenere l'elenco delle carte regalo.
  • cart.giftcard.add

    Usa questo metodo per creare una carta regalo per un importo specificato.
  • cart.giftcard.delete

    Eliminare una carta regalo.
  • cart.meta_data.list

    Utilizzando questo metodo, è possibile ottenere un elenco di metadati per varie entità (prodotti, opzioni, clienti, ordini). Di solito, questi dati sono creati da plugin di terze parti.
  • cart.meta_data.set

    Impostare i metadati per una specifica entità.
  • cart.meta_data.unset

    Rimuovere i metadati per una specifica entità.
  • cart.plugin.list

    Ottenere un elenco di plugin di terze parti installati nel negozio.
  • cart.script.list

    Ottenere gli script installati sulla vetrina del negozio.
  • cart.script.add

    Aggiungere un nuovo script alla vetrina del negozio.
  • cart.script.delete

    Rimuovere lo script dalla vetrina del negozio.
  • cart.shipping_zones.list

    Ottenere l'elenco delle zone di spedizione.
  • category.info

    Ottieni informazioni sulla categoria per l'ID categoria*** o specifica un altro ID categoria.
  • category.count

    Conta le categorie nel negozio.
  • category.list

    Ottenere l'elenco delle categorie dal negozio.
  • category.find

    Cerca categoria nel negozio. 'Laptop' è specificato qui per impostazione predefinita.
  • category.assign

    Assegnare una categoria a un prodotto
  • category.unassign

    Rimuovere l'assegnazione della categoria a un prodotto
  • category.add

    Aggiungere una nuova categoria nel negozio
  • category.add.batch

    Aggiungere nuove categorie al negozio.
  • category.update

    Aggiornare la categoria nel negozio
  • category.delete

    Eliminare categoria nel negozio
  • category.image.add

    Aggiungere un'immagine alla categoria
  • category.image.delete

    Eliminare immagine
  • customer.info

    Ottenere i dettagli dei clienti dal negozio.
  • customer.count

    Ottenere il numero di clienti del negozio.
  • customer.list

    Ottenere l'elenco dei clienti dal negozio.
  • customer.find

    Trovare clienti nel negozio.
  • customer.add

    Aggiungere un cliente al negozio.
  • customer.update

    Aggiornare le informazioni del cliente nel negozio.
  • customer.delete

    Eliminare un cliente dal negozio.
  • customer.address.add

    Aggiungere l'indirizzo del cliente.
  • customer.attribute.list

    Ottenere attributi per un cliente specifico.
  • customer.group.list

    Ottenere l'elenco dei gruppi di clienti.
  • customer.group.add

    Creare un gruppo di clienti.
  • customer.wishlist.list

    Ottenere la lista dei desideri di un cliente dal negozio.
  • marketplace.product.find

    Cercare un prodotto nel catalogo globale.
  • order.info

    Informazioni su un ordine specifico tramite ID
  • order.count

    Contare gli ordini nel negozio
  • order.list

    Ottenere l'elenco degli ordini dal negozio.
  • order.find

    Questo metodo è obsoleto e non sarà più supportato in futuro. Si prega di utilizzare 'order.list' invece.
  • order.calculate

    Calcola il costo totale di un ordine per un determinato cliente e un insieme di prodotti, nonché i metodi di spedizione disponibili in base all'indirizzo specificato. Il calcolo tiene conto dei prezzi dei prodotti nel negozio, degli sconti, delle tasse, delle spese di spedizione e di altre impostazioni del negozio. Il risultato include un dettaglio del costo finale dell'ordine suddiviso per componenti.

    Si noti che i totali finali, le tasse e gli altri importi devono includere i valori corrispondenti al metodo di spedizione selezionato.

    Il risultato di questo metodo può essere utilizzato durante la creazione di un ordine utilizzando il metodo order.add.

  • order.add

    Aggiungere un nuovo ordine al carrello.
  • order.update

    Aggiornare un ordine esistente.
  • order.abandoned.list

    Ottenere l'elenco degli ordini abbandonati dai clienti prima del completamento.
  • order.financial_status.list

    Recuperare l'elenco degli stati finanziari
  • order.fulfillment_status.list

    Recuperare l'elenco degli stati di evasione
  • order.preestimate_shipping.list

    Recuperare l'elenco dei metodi di spedizione pre-stimati per l'ordine.
  • order.refund.add

    Aggiungere un rimborso all'ordine.
  • order.return.add

    Creare una nuova richiesta di reso.
  • order.return.update

    Aggiornare le informazioni sulla spedizione dell'ordine.
  • order.return.delete

    Eliminare il reso.
  • order.shipment.info

    Ottenere informazioni sulla spedizione.
  • order.shipment.list

    Ottieni l'elenco delle spedizioni per ordine.
  • order.shipment.add

    Aggiungere una spedizione all'ordine.
  • order.shipment.add.batch

    Aggiungere più spedizioni agli ordini.
  • order.shipment.update

    Aggiornare le informazioni di spedizione dell'ordine.
  • order.shipment.delete

    Eliminare la spedizione dell'ordine.
  • order.shipment.tracking.add

    Aggiungere informazioni di tracciamento alla spedizione dell'ordine.
  • order.status.list

    Recuperare l'elenco degli stati
  • order.transaction.list

    Recuperare l'elenco delle transazioni dell'ordine.
  • product.info

    Ottenere informazioni su un prodotto specifico tramite il suo ID. Nel caso di una configurazione multi-store, utilizzare il filtro store_id per ottenere una risposta nel contesto di un negozio specifico.
  • product.count

    Contare i prodotti nel negozio.
  • product.list

    Ottenere l'elenco dei prodotti dal negozio. Restituisce 10 prodotti per impostazione predefinita.
  • product.find

    Cercare un prodotto nel catalogo del negozio. 'Apple' è specificato qui per impostazione predefinita.
  • product.fields

    Recuperare tutti i campi disponibili per un prodotto nel negozio.
  • product.add

    Aggiungere un nuovo prodotto al negozio.
  • product.add.batch

    Aggiungere nuovi prodotti al negozio.
  • product.update

    Questo metodo può essere utilizzato per aggiornare determinati dati del prodotto. L'elenco dei parametri supportati dipende dalla piattaforma specifica. Trasmettere solo i parametri supportati dalla piattaforma in uso. Si noti che per aggiornare la quantità di un prodotto è consigliato usare parametri relativi (increase_quantity o reduce_quantity) per evitare sovrascritture indesiderate in negozi ad alto traffico.
  • product.update.batch

    Aggiornare i prodotti nel negozio.
  • product.delete

    Elimina prodotto
  • product.delete.batch

    Rimuovere il prodotto dal negozio.
  • product.attribute.list

    Ottenere un elenco di attributi e valori.
  • product.attribute.value.set

    Impostare il valore dell'attributo per il prodotto.
  • product.attribute.value.unset

    Rimuovere il valore dell'attributo per un prodotto.
  • product.brand.list

    Ottenere l'elenco dei marchi dal tuo negozio.
  • product.child_item.info

    Ottenere un elemento figlio per un prodotto specifico.
  • product.child_item.list

    Ottenere un elenco degli elementi figlio di un prodotto, come varianti o componenti di pacchetto. Il campo total_count nella risposta indica il numero totale di elementi nel contesto del filtro attuale.
  • product.child_item.find

    Cercare un articolo figlio del prodotto (articolo in bundle o variante di prodotto configurabile) nel catalogo del negozio.
  • product.currency.list

    Ottenere l'elenco delle valute.
  • product.currency.add

    Aggiungere una valuta e/o impostarla come predefinita nel negozio.
  • product.image.add

    Aggiungere un'immagine al prodotto
  • product.image.update

    Aggiornare i dettagli dell'immagine
  • product.image.delete

    Eliminare immagine
  • product.manufacturer.add

    Aggiungere un produttore al negozio e assegnarlo al prodotto.
  • product.option.list

    Ottenere l'elenco delle opzioni.
  • product.option.assign

    Assegnare un'opzione dal prodotto.
  • product.option.add

    Aggiungere un'opzione di prodotto dal negozio.
  • product.option.delete

    Eliminare l'opzione del prodotto.
  • product.option.value.assign

    Assegnare un elemento di opzione del prodotto dal prodotto.
  • product.option.value.add

    Aggiungere un elemento di opzione del prodotto dall'opzione.
  • product.option.value.update

    Aggiornare un elemento di opzione del prodotto dall'opzione.
  • product.option.value.delete

    Eliminare il valore dell'opzione del prodotto.
  • product.price.add

    Aggiungere alcuni prezzi al prodotto.
  • product.price.update

    Aggiornare alcuni prezzi del prodotto.
  • product.price.delete

    Eliminare alcuni prezzi del prodotto
  • product.review.list

    Ottenere le recensioni di un prodotto specifico.
  • product.store.assign

    Assegnare il prodotto al negozio.
  • product.tax.add

    Aggiungere una classe fiscale e una aliquota fiscale al negozio e assegnarla al prodotto.
  • product.variant.info

    Ottenere informazioni sulla variante. Questo metodo è obsoleto e il suo sviluppo è stato interrotto. Si prega di utilizzare 'product.child_item.info' invece.
  • product.variant.count

    Ottenere il numero di varianti.
  • product.variant.list

    Ottenere un elenco di varianti. Questo metodo è obsoleto e il suo sviluppo è stato interrotto. Si prega di utilizzare 'product.child_item.list' invece.
  • product.variant.add

    Aggiungere una variante al prodotto.
  • product.variant.add.batch

    Aggiungere nuove varianti di prodotto al negozio.
  • product.variant.update

    Aggiornare la variante.
  • product.variant.update.batch

    Aggiornare le varianti di prodotto nel negozio.
  • product.variant.delete

    Eliminare la variante.
  • product.variant.delete.batch

    Rimuovere le varianti di prodotto dal negozio.
  • product.variant.image.add

    Aggiungere un'immagine al prodotto
  • product.variant.image.delete

    Eliminare immagine dal prodotto
  • product.variant.price.add

    Aggiungere alcuni prezzi alla variante del prodotto.
  • product.variant.price.update

    Aggiornare alcuni prezzi della variante del prodotto.
  • product.variant.price.delete

    Eliminare alcuni prezzi della variante del prodotto.
  • return.info

    Recuperare informazioni sul reso.
  • return.count

    Contare i resi nel negozio
  • return.list

    Ottenere l'elenco delle richieste di reso dal negozio.
  • return.action.list

    Recuperare l'elenco delle azioni di reso
  • return.reason.list

    Recuperare l'elenco delle motivazioni di reso
  • return.status.list

    Recuperare l'elenco degli stati
  • subscriber.list

    Ottenere l'elenco degli abbonati.
  • tax.class.info

    Utilizza questo metodo per ottenere informazioni su una classe fiscale e le sue aliquote. Ti consente di calcolare la percentuale di tasse per un indirizzo specifico di un cliente. Queste informazioni contengono dati relativamente statici che raramente cambiano, quindi API2Cart può memorizzare nella cache alcuni dati per ridurre il carico sul negozio e velocizzare l'esecuzione della richiesta. Raccomandiamo inoltre di memorizzare nella cache la risposta di questo metodo per risparmiare richieste. Se è necessario svuotare la cache per un negozio specifico, utilizzare il metodo cart.validate.
  • tax.class.list

    Ottenere l'elenco delle classi fiscali dal tuo negozio.
  • webhook.count

    Contare i webhook registrati nel negozio.
  • webhook.list

    Elencare i webhook registrati nel negozio.
  • webhook.events

    Elencare tutti i webhook disponibili in questo negozio.
  • webhook.create

    Creare un webhook nel negozio e iscriversi ad esso.
  • webhook.update

    Aggiornare i parametri dei webhook.
  • webhook.delete

    Eliminare un webhook registrato nel negozio.

Download Your Lightspeed Integration Guide

Learn how to integrate with Lightspeed in an easy and unified way.

Inside you'll discover:

  • Integration Challenges: What SaaS providers usually face when connecting with Lightspeed.
  • Unified API Solution: How one unified eCommerce API makes it easy to integrate with Lightspeed and 60+ other platforms.
  • Use Cases: Industries that rely on successful integration development.
  • Success Stories: How SaaS vendors simplified eCommerce integration development.
Lightspeed Integration Guide

Develop Integrations Faster and Save Up to 9x on Costs

Speed up your integration rollout
Speed up your integration rollout
Connect your software to multiple shopping platforms and marketplaces using one reliable and unified API, shortening your time to market.
Save development time
Save development time
Let your developers focus on other high-value tasks. We take care of the integration with eCommerce platforms.
Expand your reach and boost revenue
Expand your reach and boost revenue
Integration with 60+ shopping platforms equals 1+ million of e-stores as your potential customers.
Save costs on integrations
Save costs on integrations
With API2Cart, integration costs can be lowered by as much as 9x.

Trusted by

Ready to simplify eCommerce integration development?

Connect your SaaS to Lightspeed and multiple other eCommerce platforms faster and easier.