Il tuo ERP
Prodotti, categorie, prezzi e contenuti.
Documentazione del fornitore
Collegare la piattaforma ERP, e-commerce, POS o software aziendale a SellViaApp. Invia categorie, prodotti e prezzi, quindi recuperare gli ordini di negozio confermati come JSON.
https://api.sellviaapp.com/application/json; charset=utf-82026.08HTTPSDal tuo software ai clienti
Il sistema rimane la fonte dei dati aziendali. Esso alimenta il negozio SellViaApp mentre gli ordini confermati dal cliente risalgono al vostro ERP o software di business.
Prodotti, categorie, prezzi e contenuti.
Proteggere gli scambi JSON su HTTPS.
I clienti Sfogliano e ordinano.
Il sistema li recupera automaticamente.
Gli identificatori esterni conservano la mappatura dei riferimenti ERP, mentre la paginazione mantiene affidabili le grandi sincronizzazioni.
Avvio rapido
La chiave API identifica il tuo negozio. Il token dell'amministratore protegge le operazioni del server.
Crea categorie, quindi invia o aggiorna i prodotti dal tuo ERP.
Inserire il percorso del fornitore impaginato e memorizzare ogni GUID elaborato.
curl -X POST "https://api.sellviaapp.com/product/add" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_SUPPLIER_KEY" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" \
-d '{
"external_key": "ERP-ARTICLE-1042",
"code": "ART-1042",
"name": "Premium product",
"description": "Complete product description",
"base_price": 24.90,
"vat_rate": 21,
"category_id": 12,
"active": true
}'curl "https://api.sellviaapp.com/admin/order/list?page=1&per_page=25&from_date=2026-08-01" \
-H "Accept: application/json" \
-H "X-API-Key: YOUR_SUPPLIER_KEY" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"Sicurezza
Richiesto di identificare il fornitore. Non esporre mai la chiave in JavaScript pubblico.
Necessario per i dati dei clienti autenticati. Rinnova tramite auth/refresh.
Riservato per integrazioni server approvate che modificano cataloghi e categorie.
Tenere X-API-Key e X-Admin-Token all'interno del server o ERP. Non li posizionare mai in un sito web pubblico, app mobile o repository sorgente.
Punti di fine
Creare, rinfrescare e chiudere sessioni sicure.
/auth/login
Chiave API
Iscriviti al cliente utilizzando il proprio login e password.
/auth/refresh
Chiave API
Rinnova un token di accesso utilizzando un token di aggiornamento.
/auth/logout
Chiave + Cuscinetto
Chiudere la sessione attiva.
/auth/guest
Chiave API
Creare una sessione per gli ospiti quando abilitata dal fornitore.
/auth/forgot-password
Chiave API
Avviare il recupero del conto senza rivelare se esiste un account.
Punti di fine
Trova un negozio e recupera la sua configurazione pubblica.
/admin/supplier/list
Pubblico
Cerca fornitori visibili nella directory.
/admin/supplier/logo
Pubblico
Recuperare un logo del fornitore ottimizzato.
/admin/supplier/contact
Chiave API
Recuperare i dati di contatto pubblico configurati.
/admin/supplier/legal
Chiave API
Recuperare i termini, la privacy, la comunicazione legale e i contenuti.
/admin/megawinappcheck/check_supplier_to_use
Pubblico
Risolvere un fornitore da un suffisso o un identificatore.
Punti di fine
Creare e gestire account clienti per ogni negozio.
/customer/add
Chiave API
Crea un cliente e genera il login del fornitore.
/customer/list
Chiave + Cuscinetto
Elenca o filtra le informazioni dei clienti autorizzate.
/customer/me
Chiave + Cuscinetto
Recupera il profilo del cliente autenticato.
/customer/update
Chiave + Cuscinetto
Profilo di aggiornamento, lingua, tipo, email o password.
/customer/deleteaccount
Chiave + Cuscinetto
Disattivare l'account cliente nel negozio attivo.
Punti di fine
Categorie, prodotti, immagini, prezzi, stock, promozioni e favoriti.
/fam1/list
Chiave + Cuscinetto
Elenca le categorie primarie.
/fam1/add
Amministratore
Creare una categoria primaria.
/fam1/update
Amministratore
Aggiorna una categoria primaria.
/fam1/delete
Amministratore
Nascondere una categoria primaria.
/fam2/list
Chiave + Cuscinetto
Elenca le sottocategorie.
/fam2/add
Amministratore
Crea una sottocategoria.
/fam2/update
Amministratore
Aggiorna una sottocategoria.
/fam2/delete
Amministratore
Nascondi una sottocategoria.
/product/list
Chiave + Cuscinetto
Elenco e ricerca prodotti con impaginazione.
/product/image
URL del registro
Servire un'immagine firmata e memorizzabile del prodotto.
/product/add
Amministratore
Creare un prodotto.
/product/update
Amministratore
Aggiorna un prodotto.
/product/delete
Amministratore
Nascondi un prodotto.
/product/favoris
Chiave + Cuscinetto
Aggiungere o rimuovere un prodotto dai preferiti.
/price/list
Chiave + Cuscinetto
Elenca i prezzi applicabili al gruppo clienti.
/mark/list
Chiave + Cuscinetto
Elenca le marche disponibili.
/size/list
Chiave + Cuscinetto
Elenco disponibili dimensioni.
/libweb/list
Chiave + Cuscinetto
Elenca le etichette di riferimento web.
Punti di fine
Gestisci il carrello e confermi un ordine atomico.
/admin/order/list
Amministratore
Recuperare tutti gli ordini di fornitore confermati con cliente, linee e paginazione.
/order/add
Chiave + Cuscinetto
Recuperare o inizializzare il carrello corrente.
/order/list
Chiave + Cuscinetto
Elenca la cronologia del carrello e dell'ordine.
/order/delete
Chiave + Cuscinetto
Cancellare ed eliminare il carrello corrente.
/order/total
Chiave + Cuscinetto
Calcola il carrello subtotale, IVA e totale.
/order/count/line
Chiave + Cuscinetto
Conta le linee nel carrello.
/order/sendtomegawin
Chiave + Cuscinetto
Confermare l'ordine, la modalità di esecuzione e l'indirizzo.
/orderline/add
Chiave + Cuscinetto
Aggiungere un prodotto e la quantità al carrello.
/orderline/list
Chiave + Cuscinetto
Recuperare le linee di carrello correnti.
/orderline/update
Chiave + Cuscinetto
Aggiornare una quantità di linea.
/orderline/delete
Chiave + Cuscinetto
Rimuovere una linea dal carrello.
Punti di fine
Fatture, stime, ordini e loro linee.
/document/add
Chiave + Cuscinetto
Creare un documento legato al cliente.
/document/list
Chiave + Cuscinetto
Elenca o filtra i documenti.
/document/update
Chiave + Cuscinetto
Aggiornare un documento identificato da GUID.
/document/delete
Chiave + Cuscinetto
Eliminare un documento e le sue linee.
/documentline/add
Chiave + Cuscinetto
Aggiungere una riga e ricalcolare il documento.
/documentline/list
Chiave + Cuscinetto
Recuperare un documento con tutte le sue linee.
/documentline/update
Chiave + Cuscinetto
Aggiorna una linea identificata da GUID.
/documentline/delete
Chiave + Cuscinetto
Eliminare una linea e ricalcolare i totali.
Punti di fine
Comunicazione del cliente, supporto e sincronizzazione esterna.
/support/ticket/list
Chiave + Cuscinetto
Elenca i biglietti disponibili per il cliente.
/support/ticket/create
Chiave + Cuscinetto
Crea una richiesta di supporto.
/support/ticket/list/log_reply
Chiave + Cuscinetto
Recuperare un biglietto e le sue risposte.
/support/ticket/list/waiting_reply_by_support
Chiave + Cuscinetto
Elenca le richieste in attesa di supporto.
/support/ticket/reply/send
Chiave + Cuscinetto
Rispondi a un biglietto.
/admin/supplier/sendfeedbackfromapp
Chiave + Cuscinetto
Invia un feedback al fornitore.
/admin/supplier/sendemailtosalesupport
Chiave + Cuscinetto
Supporto di vendita di contatti.
/admin/notification/sendtomobile
Chiave + Cuscinetto
Recuperare le notifiche mobili.
/admin/notification/setdelivery
Chiave + Cuscinetto
Segna una notifica come consegnata.
/woocommerce/menu/synchronisation
Amministratore
Sincronizza le categorie WooCommerce.
/woocommerce/product/synchronisation
Amministratore
Prodotti Synchronise WooCommerce.
Contratti obbligatori
I parametri possono essere inviati come JSON o, per le vie GET, nella stringa di query.
/auth/login+loginstringaSì.Email, login del cliente o login, incluso il suffisso del fornitore.
passwordstringaSì.Password del cliente.
supplierstringaNo.Suffisso del fornitore o chiave quando non incluso nel login.
/customer/add+nomstringaSì.Il cognome del cliente.
prenomstringaSì.Nome del cliente.
emailemailSì.Email unica all'interno del fornitore.
denominationstringaNo.Nome della società, facoltativo.
passwordstringaSì.Almeno otto personaggi.
languestringaNo.Lingua preferenziale.
/product/list+pageIntegerNo.Numero di pagina, a partire da 1.
per_pageIntegerNo.Prodotti per pagina.
searchstringaNo.Cerca per codice, nome o descrizione.
category_idIntegerNo.Filtro di categoria primario.
subcategory_idIntegerNo.Filtro sottocategoria.
/product/add+codestringaSì.Codice prodotto unico all'interno del negozio.
namestringaSì.Nome visualizzato nell'app.
descriptionstringaNo.Descrizione dettagliata del prodotto.
base_pricedecimaleSì.Prezzo di vendita escluso tassa in base alla vostra configurazione.
vat_ratedecimaleNo.Tassi IVA, ad esempio 21.
category_idIntegerNo.SellViaApp identificatore categoria.
external_keystringaNo.Identificatore stabile dal tuo ERP.
image_urlurlNo.URL HTTPS dell'immagine principale.
activebooleanNo.Controlla la visibilità del prodotto.
/admin/order/list+pageIntegerNo.Pagina richiesta, a partire da 1.
per_pageIntegerNo.Ordini per pagina, massimo 100.
from_datedataNo.Solo gli ordini di ritorno da questa data.
guidstringaNo.Recuperare un ordine da parte di GUID.
statusstringaNo.Filtro disponibile a seconda della modalità di archiviazione: in attesa, preparazione, pronto, consegnato o cancellato.
/order/sendtomegawin+order_guidUuidNo.GUID del carrello da confermare.
delivery_modeenumeraSì.pickup | delivery
delivery_addressstringaNo.Richiesto per la consegna.
delivery_datedataNo.YYYYY-MM-DD
delivery_commentstringaNo.Istruzioni di adempimento.
languagestringaNo.Linguaggio e-mail transazionale.
/document/add+doc_typestringaSì.invoice | estimate | purchase_order
customer_idIntegerNo.Compatibilità legacy; il cliente autenticato ha la precedenza.
doc_numberstringaSì.Numero di documento.
doc_datedataSì.YYYYY-MM-DD
due_datedataNo.YYYYY-MM-DD
payment_methodstringaNo.Metodo di pagamento.
remarkstringaNo.Osservazione libera.
/documentline/add+document_guidUuidSì.Documento di ricerca.
textstringaSì.Descrizione della linea.
quantitydecimaleSì.Quantità.
unit_pricedecimaleSì.Prezzo unitario IVA esclusa.
vat_ratedecimaleNo.Tassi IVA.
discount_percentagedecimaleNo.Percentuale di sconto.
JSON
{
"success": true,
"message": "OK",
"data": {
"items": []
},
"meta": {
"page": 1,
"per_page": 10,
"total": 0
}
}Diagnostica
Ogni errore espone un codice leggibile dalla macchina, categoria, messaggio leggibile dall'uomo e, quando disponibile, un identificatore di richiesta.
{
"success": false,
"message": "The delivery address is required.",
"data": null,
"error": {
"code": "DELIVERY_ADDRESS_REQUIRED",
"category": "validation",
"message": "The delivery address is required.",
"details": {}
}
}Documentazione legacy
La nuova API accetta varianti pubblicate su doc.sellviaapp.com così le integrazioni esistenti continuano a funzionare.
/api/document/*→/document/*/user/add→/customer/add/fam1/insert→/fam1/add/product/insert→/product/add/product/favorites→/product/favoris/order/count→/order/count/line/CUSTOMER/LIST→/customer/listOgni percorso pubblicato nella documentazione legacy ha ora un percorso nativo o un alias di compatibilità.