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.

Basis-URLhttps://api.sellviaapp.com/
Required headersX-API-Key + Bearer
Developer supportapi@sellviaapp.com

Schnellstart

Authenticate, choose a route, test.

Get the X-API-Key and generate the Bearer in Dashboard → API. Enter them below, then use “Test · Generate” on an endpoint to obtain the response and cURL, PHP 8 or JavaScript code.

Credentials incompleteEnter the X-API-Key and Bearer token to prepare a test.

Credentials remain in memory for this page only. For a customer-related operation, add customer_id.

Keep in mindHTTPS + JSON · keep both credentials server-side · never send tokens to support.

Real time

Connect SellViaApp to any HTTPS-capable system.

A webhook alerts your ERP, CRM, automation or software whenever a product, customer, cart, order, document or important setting changes. Use the API to retrieve the full authoritative object when needed.

Create the destination

In Dashboard → Webhooks, enter an HTTPS URL and select events. The secret is shown once.

Verify the signature

Compute HMAC-SHA256 over timestamp.delivery_id.raw_body and compare it with X-SellViaApp-Signature.

Acknowledge quickly

Return HTTP 2xx, deduplicate with X-SellViaApp-Event-Id, then process in the background.

Reliable deliveryUp to eight attempts with progressive delays. A repeatedly failing destination is paused automatically, and every delivery remains visible and retryable in the Dashboard.
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.

18 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/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.

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 /price/list Schlüssel + Träger

List prices applicable to the customer group, falling back to the product sales price.

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

List web reference labels, falling back to catalogue labels.

Endpunkte

Warenkorb und Bestellungen

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

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

List every confirmed shop order with pagination.

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 /order/shipping/quote Schlüssel + Träger

Calculate shipping fees from the cart, fulfilment mode and country.

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

Zählen Sie Linien im Wagen.

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

Bestätigen Sie die Bestellung, den Erfüllungsmodus und die Adresse.

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

Customer payments

Choose pay on delivery or open a secure Stripe payment, then retrieve its server-verified status.

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

Retrieve the enabled Stripe payment methods and the Stripe account provider selected for the app.

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

Create or resume a Stripe Checkout page for an unpaid order or booking owned by the signed-in customer. A still-changeable pay-on-delivery choice is safely replaced.

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

Record pay on delivery or replace a still-open Stripe payment after its session is securely checked and expired.

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

Retrieve a payment status; only the signed Stripe webhook can confirm it as paid.

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

Real-time webhooks

Automatically receive SellViaApp changes in your ERP, CRM, automation or business service.

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

List all available events and the contract version.

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

List destinations, status and counters.

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

Create an HTTPS destination and receive its signing secret once.

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

Update the destination, events or pause delivery.

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

Soft-delete a destination.

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

Replace the HMAC secret and reveal it once.

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

Inspect deliveries, responses, errors and attempts.

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

Retry one delivery without replaying the others.

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

Emit and deliver a signed test event.

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

Retrieve the last thirty days of delivery metrics.

Endpunkte

Notifications and integrations

Mobile notifications and external synchronisation.

47 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 /woocommerce/categories/sync Schlüssel + Träger

Batch-sync WooCommerce categories and subcategories.

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

Sync products, variations, images, prices, VAT, stock and visibility.

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

Create or update WooCommerce customer accounts without sending email.

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

Quickly update prices, promotions, stock or visibility only.

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

Batch-archive deleted WooCommerce products without changing orders.

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

Retrieve confirmed orders with cursor-based reconciliation.

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

Confirm that an order was imported into WooCommerce.

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

Register a signed HTTPS WooCommerce webhook.

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

List active WooCommerce webhooks.

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

Disable a WooCommerce webhook.

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

Process pending webhook deliveries with automatic retries.

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

View the technical synchronisation log.

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

Sync Shopify collections and product types.

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

Archive a deleted Shopify collection.

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

Sync Shopify products, variants, images, prices, inventory and visibility.

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

Quickly update Shopify prices, inventory or visibility.

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

Archive Shopify variants by identifier.

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

Archive every variant of a deleted Shopify product.

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

Sync Shopify customers without sending email.

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

Redact customer data requested by Shopify.

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

Retrieve SellViaApp orders not yet imported into Shopify.

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

Acknowledge a Shopify order import.

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

Register the signed SellViaApp webhook for Shopify.

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

List Shopify connector webhooks.

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

Disable a Shopify webhook.

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

Retry pending Shopify notifications.

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

Identify the store and retrieve its mobile test account.

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

View Shopify logs isolated from WooCommerce.

POST /wix/connect öffentlich

Connect a Wix instance to an existing SellViaApp Dashboard account.

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

Identify the SellViaApp account connected to Wix and its mobile test account.

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

Revoke the connector token and disconnect Wix.

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

Synchronise Wix Stores V1/V3 categories or collections.

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

Synchronise Wix products with images, prices, inventory and visibility.

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

Quickly update Wix prices, inventory or visibility.

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

Archive deleted Wix products.

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

Synchronise Wix contacts without sending email.

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

Redact one or more synchronised Wix contacts.

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

Remove Wix-origin data after uninstall.

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

Read SellViaApp orders to reconcile with Wix.

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

Record the result of a Wix order reconciliation.

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

Create a signed SellViaApp destination for the Wix connector.

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

List SellViaApp webhooks for the Wix connector.

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

Disable a Wix connector webhook.

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

Process pending SellViaApp deliveries for Wix.

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

View the isolated Wix synchronisation log.

Reference

Responses and errors

Each row has a “Parameters and responses” button showing required or optional fields, possible statuses and JSON examples. An empty list means the resource is not populated yet, not that the endpoint is down.

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