Lieferantendokumentation

Füttern Sie Ihre App und rufen Sie Bestellungen über die API ab

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.

Schnellstart

Authentifizieren, eine Route auswählen, testen.

Rufen Sie den X-API-Key ab und erstellen Sie den Bearer-Token unter Dashboard → API. Geben Sie beide unten ein. Wählen Sie dann bei einem Endpunkt „Testen · Generieren“, um die Antwort und Beispielcode für cURL, PHP 8 oder JavaScript zu erhalten.

Anmeldeinformationen unvollständigGeben Sie die X-API-Key und Bearer Token zur Vorbereitung eines Tests.

Anmeldeinformationen bleiben nur für diese Seite im Speicher. Für einen kundenbezogenen Vorgang fügen Sie customer_id hinzu.

Keep in mindHTTPS + JSON · beide Anmeldeinformationen serverseitig beibehalten · niemals Token an die Unterstützung senden.

Real time

Verbinden Sie SellViaApp mit jedem HTTPS-fähigen System.

Ein Webhook informiert Ihr ERP, CRM oder anderes System über wichtige Änderungen. Das betrifft Produkte, Kunden, Warenkörbe, Bestellungen, Dokumente und Einstellungen. Das vollständige Objekt können Sie bei Bedarf über die API abrufen.

Erstellen Sie das Ziel

Geben Sie in Dashboard → Webhooks eine HTTPS-URL ein und wählen Sie Ereignisse aus. Das Geheimnis wird einmal gezeigt.

Überprüfung der Unterschrift

Berechnen Sie HMAC-SHA256 über timestamp.delivery_id.raw_body und vergleichen Sie es mit X-SellViaApp-Signature.

Schnell anerkennen

Geben Sie HTTP 2xx zurück, deduplizieren Sie mit X-SellViaApp-Event-Id und verarbeiten Sie dann im Hintergrund.

Zuverlässige LieferungBis zu acht Versuche mit progressiven Verzögerungen. Ein wiederholt fehlgeschlagenes Ziel wird automatisch angehalten, und jede Lieferung bleibt im Dashboard sichtbar und wiederholbar.
payload = timestamp + "." + delivery_id + "." + raw_body
expected = "v1=" + HMAC_SHA256(payload, signing_secret)

Endpunkte

Kunden

Erstellen und Verwalten von Kundenkonten für jeden Shop.

5 routes
POST /customer/add API-Schlüssel

Erstellen Sie einen Kunden und generieren Sie den Lieferanten-Login.

GET /customer/list Schlüssel + Träger

Liste oder Filter autorisierter Kundeninformationen.

GET /customer/me Schlüssel + Träger

Holen Sie sich das angemeldete Kundenprofil ab.

PATCH /customer/update Schlüssel + Träger

Aktualisierungsprofil, Sprache, Typ, E-Mail oder Passwort.

DELETE /customer/deleteaccount Schlüssel + Träger

Deaktivieren Sie das Kundenkonto im aktiven Shop.

Endpunkte

Katalog

Kategorien, Produkte, Bilder, Preise, Lager, Promotionen und Favoriten.

28 routes
GET /fam1/list Schlüssel + Träger

Primäre Kategorien auflisten.

POST /fam1/add Schlüssel + Träger

Erstellen Sie eine primäre Kategorie.

PATCH /fam1/update Schlüssel + Träger

Aktualisieren Sie eine primäre Kategorie.

DELETE /fam1/delete Schlüssel + Träger

Verstecken Sie eine primäre Kategorie.

GET /fam2/list Schlüssel + Träger

Unterkategorien auflisten.

POST /fam2/add Schlüssel + Träger

Erstellen Sie eine Unterkategorie.

PATCH /fam2/update Schlüssel + Träger

Aktualisieren Sie eine Unterkategorie.

DELETE /fam2/delete Schlüssel + Träger

Verstecken Sie eine Unterkategorie.

GET /product/list Schlüssel + Träger

Liste und Suche nach Produkten mit Paginierung.

GET /product/variants Schlüssel + Träger

Suchen Sie die Variantengruppen und Kombinationen eines Produkts ab.

POST /product/variants Schlüssel + Träger

Ersetzen Sie die Variantengruppen und Kombinationen eines Produkts.

GET /product/options Schlüssel + Träger

Suchen Sie die Optionsgruppen eines Produkts und optionale Extras ab.

POST /product/options Schlüssel + Träger

Ersetzen Sie die Optionsgruppen eines Produkts und optionale Extras.

GET /product/image Signierte URL

Servieren Sie ein signiertes, cachefähiges Produktbild.

POST /product/add Schlüssel + Träger

Erstellen Sie ein Produkt.

PATCH /product/update Schlüssel + Träger

Aktualisieren Sie ein Produkt.

GET /product/action Schlüssel + Träger

Rufen Sie einen Produktaktionstyp und dessen Einstellungen ab.

PUT /product/action/configure Schlüssel + Träger

Konfigurieren Sie den direkten Kauf, die Auktion oder die Informationsanfrage und deren Einstellungen.

DELETE /product/delete Schlüssel + Träger

Verstecken Sie ein Produkt.

POST /product/favoris Schlüssel + Träger

Hinzufügen oder Entfernen eines Produkts von Favoriten.

GET /product/auction Schlüssel + Träger

Rufen Sie einen Auktionsstaat und anonymisierte Gebotshistorie ab.

POST /product/auction/bid Schlüssel + Träger

Geben Sie ein Gebot mit atomarer Mindestbetragsvalidierung ab.

POST /product/auction/buy-now Schlüssel + Träger

Jetzt kaufen und atomar die Auktion schließen.

POST /product/inquiry Schlüssel + Träger

Senden Sie eine Informationsanfrage, die mit einem Produkt verknüpft ist.

GET /price/list Schlüssel + Träger

Listenpreise für die Kundengruppe, die auf den Produktverkaufspreis zurückgehen.

GET /mark/list Schlüssel + Träger

Verfügbare Marken auflisten.

GET /size/list Schlüssel + Träger

Liste der verfügbaren Größen auf.

GET /libweb/list Schlüssel + Träger

Listen Sie Web-Referenzetiketten auf, die auf Katalogetiketten zurückgreifen.

Endpunkte

Warenkorb und Bestellungen

Verwalten Sie den Warenkorb und bestätigen Sie eine Bestellung atomar.

14 routes
GET /order/list Schlüssel + Träger

Listen Sie jede bestätigte Bestellung mit Paginierung auf.

DELETE /order/delete Schlüssel + Träger

Löschen und löschen Sie den aktuellen Warenkorb.

GET /order/total Schlüssel + Träger

Berechnen Sie den Warenkorb Zwischensumme, Mehrwertsteuer und Gesamtwert.

POST /promotion/validate Schlüssel + Träger

Validieren Sie einen Promotion-Code gegen den aktuellen Warenkorb auf dem Server und berechnen Sie Netto-, Mehrwertsteuer- und Gesamtrabatte.

GET /loyalty/summary Schlüssel + Träger

Holen Sie sich das Treueprogramm, die Kundenbilanz und den verfügbaren Rabattwert ab.

GET /loyalty/history Schlüssel + Träger

Listen Sie die Verdienst-, Rücknahme-, Korrektur- und Ablaufhistorie des Kunden auf.

POST /loyalty/quote Schlüssel + Träger

Berechnen Sie serverseitig, wie viele Punkte gegen den aktuellen Warenkorb eingelöst werden können.

POST /order/shipping/quote Schlüssel + Träger

Berechnen Sie Versandgebühren aus dem Warenkorb, Erfüllungsmodus und Land.

GET /order/count/line Schlüssel + Träger

Zählen Sie Linien im Wagen.

POST /order/sendtomegawin Schlüssel + Träger

Confirm the order, delivery and, in multi-site mode, the chosen stock location.

POST /orderline/add Schlüssel + Träger

Fügen Sie ein Produkt und eine Menge in den Warenkorb.

GET /orderline/list Schlüssel + Träger

Abrufen von aktuellen Wagenleitungen.

PATCH /orderline/update Schlüssel + Träger

Aktualisieren Sie eine Zeilenmenge.

DELETE /orderline/delete Schlüssel + Träger

Entfernen Sie eine Linie aus dem Warenkorb.

Endpunkte

Kundenzahlungen

Wählen sie die bezahlung bei lieferung oder öffnen sie eine sichere stripe-zahlung und rufen sie dann den server-verifizierten status ab.

4 routes
GET /payment/config Schlüssel + Träger

Rufen Sie die aktivierten Stripe-Zahlungsmethoden und den für die App ausgewählten Stripe-Kontoanbieter ab.

POST /payment/checkout/create Schlüssel + Träger

Erstellen oder Wiederaufnahme einer Stripe Checkout-Seite für eine unbezahlte Bestellung oder Buchung, die dem angemeldeten Kunden gehört. Eine noch veränderliche Pay-on-Delivery-Option wird sicher ersetzt.

POST /payment/pay-later Schlüssel + Träger

Buchen sie die bezahlung bei der lieferung auf oder ersetzen sie eine noch offene stripe-zahlung, nachdem die sitzung sicher überprüft und abgelaufen ist.

GET /payment/status Schlüssel + Träger

Abrufen eines Zahlungsstatus; nur der signierte Stripe-Webhook kann ihn als bezahlt bestätigen.

Endpunkte

Dokumente

Rechnungen, Schätzungen, Bestellungen und deren Linien.

8 routes
POST /document/add Schlüssel + Träger

Erstellen Sie ein Dokument, das mit dem Kunden verknüpft ist.

GET /document/list Schlüssel + Träger

Listen oder filtern Sie Dokumente.

PATCH /document/update Schlüssel + Träger

Aktualisieren Sie ein Dokument, das von GUID identifiziert wurde.

DELETE /document/delete Schlüssel + Träger

Löschen Sie ein Dokument und seine Zeilen.

POST /documentline/add Schlüssel + Träger

Fügen Sie eine Zeile hinzu und berechnen Sie das Dokument neu.

GET /documentline/list Schlüssel + Träger

Holen Sie ein Dokument mit allen seinen Zeilen ab.

PATCH /documentline/update Schlüssel + Träger

Aktualisieren Sie eine Zeile, die von GUID identifiziert wurde.

DELETE /documentline/delete Schlüssel + Träger

Löschen Sie eine Zeile und berechnen Sie die Gesamtsumme neu.

Endpunkte

Echtzeit-Webhooks

Erhalten Sie automatisch SellViaApp-Änderungen in Ihrem ERP-, CRM-, Automatisierungs- oder Business-Service.

10 routes
GET /webhooks/events Schlüssel + Träger

Listen Sie alle verfügbaren Veranstaltungen und die Vertragsversion auf.

GET /webhooks/endpoints/list Schlüssel + Träger

Listen Sie Ziele, Status und Zähler auf.

POST /webhooks/endpoints/create Schlüssel + Träger

Erstellen Sie ein HTTPS-Ziel und erhalten Sie einmal das Signaturgeheimnis.

PATCH /webhooks/endpoints/update Schlüssel + Träger

Aktualisieren Sie das Ziel, Ereignisse oder Pause Lieferung.

DELETE /webhooks/endpoints/delete Schlüssel + Träger

Soft-Löschen Sie ein Ziel.

POST /webhooks/endpoints/rotate-secret Schlüssel + Träger

Ersetzen Sie das HMAC-Geheimnis und enthüllen Sie es einmal.

GET /webhooks/deliveries/list Schlüssel + Träger

Überprüfen Sie Lieferungen, Antworten, Fehler und Versuche.

POST /webhooks/deliveries/retry Schlüssel + Träger

Wiederholen Sie eine Lieferung, ohne die anderen zu wiederholen.

POST /webhooks/test Schlüssel + Träger

Emittieren und liefern Sie eine signierte Testveranstaltung.

GET /webhooks/stats Schlüssel + Träger

Holen Sie sich die letzten dreißig Tage der Lieferung Metriken.

Endpunkte

Benachrichtigungen und Integrationen

Mobile Benachrichtigungen und externe Synchronisation.

64 routes
GET /admin/notification/sendtomobile Schlüssel + Träger

Mobile Benachrichtigungen abrufen.

POST /admin/notification/setdelivery Schlüssel + Träger

Markieren Sie eine Benachrichtigung als geliefert.

POST /push/device/register Schlüssel + Träger

Verbinden Sie eine mobile Installation mit diesem Kundenkonto für Firebase Push.

POST /push/device/unregister Schlüssel + Träger

Entfernen Sie diesen Shop aus Push-Benachrichtigungen auf diesem Gerät.

POST /push/notification/ack Schlüssel + Träger

Bestätigen Sie eine Benachrichtigung, die in der App beobachtet oder vom Kunden geöffnet wurde.

POST /woocommerce/categories/sync Schlüssel + Träger

Batch-Sync WooCommerce Kategorien und Unterkategorien.

POST /woocommerce/products/sync Schlüssel + Träger

Sync Produkte, Variationen, Bilder, Preise, Mehrwertsteuer, Lager und Sichtbarkeit.

POST /woocommerce/customers/sync Schlüssel + Träger

Erstellen oder aktualisieren Sie WooCommerce Kundenkonten ohne E-Mail zu senden.

PATCH /woocommerce/products/inventory Schlüssel + Träger

Aktualisieren Sie schnell nur Preise, Promotionen, Aktien oder Sichtbarkeit.

POST /woocommerce/products/archive Schlüssel + Träger

Batch-archive löschte WooCommerce-Produkte ohne Änderung der Bestellungen.

GET /woocommerce/orders/feed Schlüssel + Träger

Retrieve bestätigte Aufträge mit Cursor-basierter Abstimmung.

POST /woocommerce/orders/acknowledge Schlüssel + Träger

Bestätigen Sie, dass eine Bestellung in WooCommerce importiert wurde.

POST /woocommerce/webhooks/subscribe Schlüssel + Träger

Registrieren Sie einen signierten HTTPS WooCommerce Webhook.

GET /woocommerce/webhooks/list Schlüssel + Träger

Liste aktive WooCommerce Webhooks auf.

DELETE /woocommerce/webhooks/delete Schlüssel + Träger

Deaktivieren Sie einen WooCommerce Webhook.

POST /woocommerce/webhooks/process Schlüssel + Träger

Verarbeiten Sie ausstehende Webhook-Lieferungen mit automatischen Wiederholungen.

GET /woocommerce/sync/logs Schlüssel + Träger

Sehen Sie sich das technische Synchronisationsprotokoll an.

POST /shopify/categories/sync Schlüssel + Träger

Sync Shopify Kollektionen und Produkttypen.

POST /shopify/categories/archive Schlüssel + Träger

Archivieren Sie eine gelöschte Shopify Sammlung.

POST /shopify/products/sync Schlüssel + Träger

Sync Shopify Produkte, Varianten, Bilder, Preise, Inventar und Sichtbarkeit.

PATCH /shopify/products/inventory Schlüssel + Träger

Aktualisieren Sie schnell Shopify Preise, Inventar oder Sichtbarkeit.

POST /shopify/products/archive Schlüssel + Träger

Archivieren Sie Shopify-Varianten nach Bezeichner.

POST /shopify/products/archive-parent Schlüssel + Träger

Archivieren Sie jede Variante eines gelöschten Shopify-Produkts.

POST /shopify/customers/sync Schlüssel + Träger

Synchronisieren Sie Shopify-Kunden ohne E-Mail zu senden.

POST /shopify/customers/redact Schlüssel + Träger

Redact Kundendaten von Shopify angefordert.

GET /shopify/orders/feed Schlüssel + Träger

Abrufen von SellViaApp Bestellungen, die noch nicht in Shopify importiert wurden.

POST /shopify/orders/acknowledge Schlüssel + Träger

Bestätigen Sie einen Shopify-Bestellimport.

POST /shopify/webhooks/subscribe Schlüssel + Träger

Registrieren Sie den signierten SellViaApp Webhook für Shopify.

GET /shopify/webhooks/list Schlüssel + Träger

Liste Shopify Connector Webhooks.

DELETE /shopify/webhooks/delete Schlüssel + Träger

Deaktivieren Sie einen Shopify Webhook.

POST /shopify/webhooks/process Schlüssel + Träger

Wiederholen Sie die ausstehenden Shopify-Benachrichtigungen.

GET /shopify/account Schlüssel + Träger

Identifizieren Sie den Shop und rufen Sie sein mobiles Testkonto ab.

GET /shopify/sync/logs Schlüssel + Träger

Zeigen Sie Shopify-Protokolle isoliert von WooCommerce an.

POST /wix/connect öffentlich

Verbinden Sie eine Wix-Instanz mit einem bestehenden SellViaApp-Dashboard-Konto.

GET /wix/account Schlüssel + Träger

Identifizieren Sie das mit Wix verbundene SellViaApp-Konto und sein mobiles Testkonto.

POST /wix/disconnect Schlüssel + Träger

Widerrufen Sie das Connector-Token und trennen Sie Wix.

POST /wix/categories/sync Schlüssel + Träger

Kategorien oder Kollektionen von Wix Stores V1/V3 synchronisieren.

POST /wix/products/sync Schlüssel + Träger

Synchronisieren Sie Wix-Produkte mit Bildern, Preisen, Inventar und Sichtbarkeit.

PATCH /wix/products/inventory Schlüssel + Träger

Aktualisieren Sie schnell Wix Preise, Inventar oder Sichtbarkeit.

POST /wix/products/archive Schlüssel + Träger

Archiv gelöscht Wix Produkte.

POST /wix/customers/sync Schlüssel + Träger

Synchronisieren Sie Wix Kontakte ohne E-Mail zu senden.

POST /wix/customers/redact Schlüssel + Träger

Redact einen oder mehrere synchronisierte Wix Kontakte.

POST /wix/privacy/shop-redact Schlüssel + Träger

Entfernen Sie Wix-origin-Daten nach der Deinstallation.

GET /wix/orders/feed Schlüssel + Träger

Lesen Sie SellViaApp Befehle zum Abgleich mit Wix.

POST /wix/orders/acknowledge Schlüssel + Träger

Notieren Sie das Ergebnis eines Wix-Auftragsabgleichs.

POST /wix/webhooks/subscribe Schlüssel + Träger

Erstellen Sie ein signiertes SellViaApp-Ziel für den Wix-Anschluss.

GET /wix/webhooks/list Schlüssel + Träger

Liste SellViaApp Webhooks für den Wix Connector.

DELETE /wix/webhooks/delete Schlüssel + Träger

Deaktivieren Sie einen Wix Connector Webhook.

POST /wix/webhooks/process Schlüssel + Träger

Prozess ausstehende SellViaApp-Lieferungen für Wix.

GET /wix/sync/logs Schlüssel + Träger

Sehen Sie sich das isolierte Wix Synchronisationsprotokoll an.

POST /odoo/oauth/device/code öffentlich

Starten Sie eine Odoo OAuth-Autorisierung, ohne das SellViaApp-Passwort zu teilen.

POST /odoo/oauth/device/token öffentlich

Tauschen Sie einen genehmigten Gerätecode für ein widerrufbares Integrationszugriffstoken aus.

GET /odoo/account Schlüssel + Träger

Überprüfen Sie das SellViaApp-Konto, das mit der Odoo-Installation verbunden ist.

POST /odoo/disconnect Schlüssel + Träger

Sofort widerrufen Sie dieses Odoo Installationstoken.

POST /odoo/categories/sync Schlüssel + Träger

Synchronisieren Sie die Odoo Kategoriehierarchie.

POST /odoo/categories/archive Schlüssel + Träger

Ausblenden Odoo Kategorien aus dem Katalog entfernt.

POST /odoo/products/sync Schlüssel + Träger

Synchronisieren Sie Odoo-Varianten, Referenzen, Beschreibungen, Übersetzungen, Bilder, Preise, Mehrwertsteuer und Lagerbestände.

PATCH /odoo/products/inventory Schlüssel + Träger

Aktualisieren Sie schnell die Preise, den Bestand und die Sichtbarkeit von Odoo.

POST /odoo/products/archive Schlüssel + Träger

Ausblenden entfernt Odoo Produkte, Kategorien oder Unterkategorien.

POST /odoo/customers/sync Schlüssel + Träger

Senden Sie Odoo-Kontakte an SellViaApp und bereiten Sie ihren mobilen Zugang vor.

POST /odoo/customers/feed Schlüssel + Träger

Abrufen von SellViaApp-Kunden für den doppelt sicheren Abgleich mit Odoo-Kontakten.

POST /odoo/orders/feed Schlüssel + Träger

Retrieve bestätigt SellViaApp Bestellungen in Odoo.

POST /odoo/orders/acknowledge Schlüssel + Träger

Notieren Sie das Ergebnis eines Odoo-Orderimports.

GET /odoo/sync/logs Schlüssel + Träger

Sehen Sie sich das isolierte Odoo Synchronisationsprotokoll an.

Reference

Antworten und Fehler

Über „Parameter und Antworten“ sehen Sie Pflichtfelder, optionale Felder, Statuscodes und JSON-Beispiele. Eine leere Liste bedeutet nur, dass noch keine Daten vorhanden sind. Der Endpunkt ist deshalb nicht ausgefallen.

400Antrag auf Ungültigkeit
401Authentifizierung erforderlich
403Zugang verweigert
404Ressource oder Route nicht gefunden
409Geschäftskonflikt
422Validierung fehlgeschlagen
429Zu viele Anfragen
5xxTechnische Störung

API-Arbeitsbereich

Endpoint

GET

Der erzeugte Code enthält die eingegebenen Zugangsdaten. Bewahren Sie sie serverseitig auf und teilen Sie niemals einen ungeschwärzten Screenshot.

Bereit zum Testen