Ihr ERP
Produkte, Kategorien, Preise und Inhalte.
Lieferantendokumentation
Verbinden Sie Ihre ERP-, E-Commerce-Plattform, POS- oder Business-Software mit SellViaApp. Senden Sie Kategorien, Produkte und Preise und rufen Sie dann bestätigte Shop-Bestellungen als JSON ab.
https://api.sellviaapp.com/application/json; charset=utf-82026.08HTTPSVon Ihrer Software zum Kunden
Ihr System bleibt die Quelle Ihrer Geschäftsdaten. Es füttert den SellViaApp-Shop, während kundenbestätigte Bestellungen an Ihre ERP- oder Geschäftssoftware zurückfließen.
Produkte, Kategorien, Preise und Inhalte.
Sicherer JSON-Austausch über HTTPS.
Kunden durchsuchen und platzieren Bestellungen.
Ihr System ruft sie automatisch ab.
Externe Identifikatoren bewahren die Zuordnung zu Ihren ERP-Referenzen bei, während die Paginierung große Synchronisationen zuverlässig hält.
Schnellstart
Der API-Schlüssel identifiziert Ihren Shop. Der Administrator-Token schützt den Serverbetrieb.
Erstellen Sie Kategorien und senden oder aktualisieren Sie dann Produkte aus Ihrem ERP.
Wählen Sie die fortlaufende Lieferantenroute und speichern Sie jede verarbeitete GUID.
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"Sicherheit
Erforderlich zur Identifizierung des Lieferanten. Legen Sie den Schlüssel niemals in öffentlichem JavaScript frei.
Erforderlich für angemeldete Kundendaten. Erneuern Sie es durch auth/refresh.
Reserviert für genehmigte Serverintegrationen, die Kataloge und Kategorien ändern.
Bewahren Sie X-API-Key und X-Admin-Token in Ihrem Server oder ERP auf. Platzieren Sie sie niemals auf einer öffentlichen Website, einer mobilen App oder einem Quellarchiv.
Endpunkte
Erstellen, Aktualisieren und Schließen von sicheren Sitzungen.
/auth/login
API-Schlüssel
Melden Sie einen Kunden mit seinem Login und Passwort an.
/auth/refresh
API-Schlüssel
Erneuern Sie ein Zugriffstoken mit einem Refresh-Token.
/auth/logout
Schlüssel + Träger
Schließen Sie die aktive Sitzung.
/auth/guest
API-Schlüssel
Erstellen Sie eine Gästesitzung, wenn diese vom Lieferanten aktiviert wird.
/auth/forgot-password
API-Schlüssel
Starten Sie die Wiederherstellung des Kontos, ohne anzugeben, ob ein Konto existiert.
Endpunkte
Finden Sie einen Shop und rufen Sie seine öffentliche Konfiguration ab.
/admin/supplier/list
öffentlich
Suchen Sie Lieferanten, die im Verzeichnis sichtbar sind.
/admin/supplier/logo
öffentlich
Holen Sie sich ein optimiertes Lieferantenlogo.
/admin/supplier/contact
API-Schlüssel
Suchen Sie konfigurierte öffentliche Kontaktdaten ab.
/admin/supplier/legal
API-Schlüssel
Retrieve Bedingungen, Privatsphäre, rechtliche Hinweise und über Inhalte.
/admin/megawinappcheck/check_supplier_to_use
öffentlich
Lösen Sie einen Lieferanten von einem Suffix oder einer Kennung.
Endpunkte
Erstellen und Verwalten von Kundenkonten für jeden Shop.
/customer/add
API-Schlüssel
Erstellen Sie einen Kunden und generieren Sie den Lieferanten-Login.
/customer/list
Schlüssel + Träger
Liste oder Filter autorisierter Kundeninformationen.
/customer/me
Schlüssel + Träger
Holen Sie sich das angemeldete Kundenprofil ab.
/customer/update
Schlüssel + Träger
Aktualisierungsprofil, Sprache, Typ, E-Mail oder Passwort.
/customer/deleteaccount
Schlüssel + Träger
Deaktivieren Sie das Kundenkonto im aktiven Shop.
Endpunkte
Kategorien, Produkte, Bilder, Preise, Lager, Promotionen und Favoriten.
/fam1/list
Schlüssel + Träger
Primäre Kategorien auflisten.
/fam1/add
Administrator
Erstellen Sie eine primäre Kategorie.
/fam1/update
Administrator
Aktualisieren Sie eine primäre Kategorie.
/fam1/delete
Administrator
Verstecken Sie eine primäre Kategorie.
/fam2/list
Schlüssel + Träger
Unterkategorien auflisten.
/fam2/add
Administrator
Erstellen Sie eine Unterkategorie.
/fam2/update
Administrator
Aktualisieren Sie eine Unterkategorie.
/fam2/delete
Administrator
Verstecken Sie eine Unterkategorie.
/product/list
Schlüssel + Träger
Liste und Suche nach Produkten mit Paginierung.
/product/image
Signierte URL
Servieren Sie ein signiertes, cachefähiges Produktbild.
/product/add
Administrator
Erstellen Sie ein Produkt.
/product/update
Administrator
Aktualisieren Sie ein Produkt.
/product/delete
Administrator
Verstecken Sie ein Produkt.
/product/favoris
Schlüssel + Träger
Hinzufügen oder Entfernen eines Produkts von Favoriten.
/price/list
Schlüssel + Träger
Listenpreise für die Kundengruppe.
/mark/list
Schlüssel + Träger
Verfügbare Marken auflisten.
/size/list
Schlüssel + Träger
Liste der verfügbaren Größen auf.
/libweb/list
Schlüssel + Träger
Liste Web-Referenzetiketten.
Endpunkte
Verwalten Sie den Warenkorb und bestätigen Sie eine Bestellung atomar.
/admin/order/list
Administrator
Abrufen aller bestätigten Lieferantenaufträge mit Kunden, Linien und Paginierung.
/order/add
Schlüssel + Träger
Den aktuellen Warenkorb abrufen oder initialisieren.
/order/list
Schlüssel + Träger
Listen Sie den Warenkorb und die Bestellhistorie auf.
/order/delete
Schlüssel + Träger
Löschen und löschen Sie den aktuellen Warenkorb.
/order/total
Schlüssel + Träger
Berechnen Sie den Warenkorb Zwischensumme, Mehrwertsteuer und Gesamtwert.
/order/count/line
Schlüssel + Träger
Zählen Sie Linien im Wagen.
/order/sendtomegawin
Schlüssel + Träger
Bestätigen Sie die Bestellung, den Erfüllungsmodus und die Adresse.
/orderline/add
Schlüssel + Träger
Fügen Sie ein Produkt und eine Menge in den Warenkorb.
/orderline/list
Schlüssel + Träger
Abrufen von aktuellen Wagenleitungen.
/orderline/update
Schlüssel + Träger
Aktualisieren Sie eine Zeilenmenge.
/orderline/delete
Schlüssel + Träger
Entfernen Sie eine Linie aus dem Warenkorb.
Endpunkte
Rechnungen, Schätzungen, Bestellungen und deren Linien.
/document/add
Schlüssel + Träger
Erstellen Sie ein Dokument, das mit dem Kunden verknüpft ist.
/document/list
Schlüssel + Träger
Listen oder filtern Sie Dokumente.
/document/update
Schlüssel + Träger
Aktualisieren Sie ein Dokument, das von GUID identifiziert wurde.
/document/delete
Schlüssel + Träger
Löschen Sie ein Dokument und seine Zeilen.
/documentline/add
Schlüssel + Träger
Fügen Sie eine Zeile hinzu und berechnen Sie das Dokument neu.
/documentline/list
Schlüssel + Träger
Holen Sie ein Dokument mit allen seinen Zeilen ab.
/documentline/update
Schlüssel + Träger
Aktualisieren Sie eine Zeile, die von GUID identifiziert wurde.
/documentline/delete
Schlüssel + Träger
Löschen Sie eine Zeile und berechnen Sie die Gesamtsumme neu.
Endpunkte
Kundenkommunikation, Support und externe Synchronisation.
/support/ticket/list
Schlüssel + Träger
Listentickets, die dem Kunden zur Verfügung stehen.
/support/ticket/create
Schlüssel + Träger
Erstellen Sie eine Support-Anfrage.
/support/ticket/list/log_reply
Schlüssel + Träger
Holen Sie sich ein Ticket und seine Antworten.
/support/ticket/list/waiting_reply_by_support
Schlüssel + Träger
Listenanfragen warten auf Support.
/support/ticket/reply/send
Schlüssel + Träger
Antworte auf ein Ticket.
/admin/supplier/sendfeedbackfromapp
Schlüssel + Träger
Senden Sie Feedback an den Lieferanten.
/admin/supplier/sendemailtosalesupport
Schlüssel + Träger
Kontaktieren Sie den Verkaufssupport.
/admin/notification/sendtomobile
Schlüssel + Träger
Mobile Benachrichtigungen abrufen.
/admin/notification/setdelivery
Schlüssel + Träger
Markieren Sie eine Benachrichtigung als geliefert.
/woocommerce/menu/synchronisation
Administrator
Synchronisieren Sie WooCommerce-Kategorien.
/woocommerce/product/synchronisation
Administrator
Synchronisieren Sie WooCommerce-Produkte.
Kerngeschäfte
Parameter können als JSON oder, für GET-Routen, in der Abfragezeichenfolge gesendet werden.
/auth/login+loginStringJaE-Mail, Kunden-Login oder Login einschließlich Lieferanten-Suffix.
passwordStringJaKundenpasswort.
supplierStringNeinLieferanten-Suffix oder Schlüssel, wenn nicht im Login enthalten.
/customer/add+nomStringJaNachname des Kunden.
prenomStringJaVorname des Kunden.
emailE-Mail-E-Mail-AdresseJaE-Mail einzigartig innerhalb des Lieferanten.
denominationStringNeinName des Unternehmens, fakultativ.
passwordStringJaMindestens acht Zeichen.
langueStringNeinBevorzugte Sprache.
/product/list+pageGanzzahlNeinSeitenzahl, beginnend bei 1.
per_pageGanzzahlNeinProdukte pro Seite.
searchStringNeinSuche nach Code, Name oder Beschreibung.
category_idGanzzahlNeinFilter für die Hauptkategorie.
subcategory_idGanzzahlNeinFilter der Unterkategorie.
/product/add+codeStringJaProduktcode einzigartig im Shop.
nameStringJaName in der App angezeigt.
descriptionStringNeinAusführliche Produktbeschreibung.
base_priceDezimalzahlJaVerkaufspreis ohne Steuern gemäß Ihrer Konfiguration.
vat_rateDezimalzahlNeinMwSt.-Satz, z. B. 21.
category_idGanzzahlNeinSellViaApp Kategorie-Identifikator.
external_keyStringNeinStabile Identifikator aus Ihrem ERP.
image_urlurlNeinHTTPS URL des Hauptbildes.
activeBoolestanNeinKontrolliert die Produktsichtbarkeit.
/admin/order/list+pageGanzzahlNeinGefragte Seite, beginnend bei 1.
per_pageGanzzahlNeinBestellungen pro Seite, maximal 100.
from_dateDatumNeinNur Bestellungen ab diesem Datum zurückgeben.
guidStringNeinHolen Sie eine Bestellung von GUID ab.
statusStringNeinFilter verfügbar je nach Speichermodus: ausstehend, vorbereitend, bereit, geliefert oder storniert.
/order/sendtomegawin+order_guidUuidNeinGUID des Warenkorbs zu bestätigen.
delivery_modeenumJapickup | delivery
delivery_addressStringNeinFür die Lieferung erforderlich.
delivery_dateDatumNeinJJJJ-MM-TT
delivery_commentStringNeinAnweisungen zur Erfüllung.
languageStringNeinTransaktionale E-Mail-Sprache.
/document/add+doc_typeStringJainvoice | estimate | purchase_order
customer_idGanzzahlNeinLegacy-Kompatibilität; der authentifizierte Kunde hat Vorrang.
doc_numberStringJaDokumentnummer.
doc_dateDatumJaJJJJ-MM-TT
due_dateDatumNeinJJJJ-MM-TT
payment_methodStringNeinZahlungsmethode.
remarkStringNeinFreiform Bemerkung.
/documentline/add+document_guidUuidJaDokument GUID.
textStringJaStreckenbeschreibung.
quantityDezimalzahlJaMenge.
unit_priceDezimalzahlJaStückpreis ohne Mehrwertsteuer.
vat_rateDezimalzahlNeinMwSt.-Satz.
discount_percentageDezimalzahlNeinProzentsatz des Rabatts.
JSON
{
"success": true,
"message": "OK",
"data": {
"items": []
},
"meta": {
"page": 1,
"per_page": 10,
"total": 0
}
}Diagnose
Jeder Fehler macht einen maschinenlesbaren Code, eine Kategorie, eine vom Menschen lesbare Nachricht und, wenn verfügbar, eine Anforderungskennung sichtbar.
{
"success": false,
"message": "The delivery address is required.",
"data": null,
"error": {
"code": "DELIVERY_ADDRESS_REQUIRED",
"category": "validation",
"message": "The delivery address is required.",
"details": {}
}
}Legacy-Dokumentation
Die neue API akzeptiert Varianten, die auf doc.sellviaapp.com veröffentlicht wurden, so dass bestehende Integrationen weiterhin funktionieren.
/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/listJede in der Legacy-Dokumentation veröffentlichte Route hat nun eine native Route oder einen Kompatibilitätsalias.