Create the destination
In Dashboard → Webhooks, enter an HTTPS URL and select events. The secret is shown once.
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/X-API-Key + BearerSchnellstart
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 remain in memory for this page only. For a customer-related operation, add customer_id.
Real time
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.
In Dashboard → Webhooks, enter an HTTPS URL and select events. The secret is shown once.
Compute HMAC-SHA256 over timestamp.delivery_id.raw_body and compare it with X-SellViaApp-Signature.
Return HTTP 2xx, deduplicate with X-SellViaApp-Event-Id, then process in the background.
payload = timestamp + "." + delivery_id + "." + raw_body
expected = "v1=" + HMAC_SHA256(payload, signing_secret)
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.
nom
String
Erforderlich
Nachname des Kunden.
prenom
String
Erforderlich
Vorname des Kunden.
email
E-Mail-E-Mail-Adresse
Erforderlich
E-Mail einzigartig innerhalb des Lieferanten.
denomination
String
Optional
Name des Unternehmens, fakultativ.
password
String
Erforderlich
Mindestens acht Zeichen.
address
String
Optional
Postal address.
zipcode
String
Optional
Postal code.
city
String
Optional
City.
country
String
Optional
Country.
phone
String
Optional
Phone number.
cellphone
String
Optional
Mobile phone number.
vat_number
String
Optional
VAT number.
language
String
Optional
Two-letter ISO language code.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/customer/list
Schlüssel + Träger
Liste oder Filter autorisierter Kundeninformationen.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/customer/me
Schlüssel + Träger
Holen Sie sich das angemeldete Kundenprofil ab.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/customer/update
Schlüssel + Träger
Aktualisierungsprofil, Sprache, Typ, E-Mail oder Passwort.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
first_name
String
Optional
First name.
last_name
String
Optional
Last name.
company
String
Optional
Company name.
email
E-Mail-E-Mail-Adresse
Optional
New email address, unique within the shop.
address
String
Optional
Postal address.
zipcode
String
Optional
Postal code.
city
String
Optional
City.
country
String
Optional
Country.
phone
String
Optional
Phone number.
cellphone
String
Optional
Mobile phone number.
vat_number
String
Optional
VAT number.
language
String
Optional
Two-letter ISO language code.
account_type
enum
Optional
company | individual
notifications_enabled
Boolestan
Optional
Allow mobile notifications.
password
String
Optional
New password, at least eight characters.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/customer/deleteaccount
Schlüssel + Träger
Deaktivieren Sie das Kundenkonto im aktiven Shop.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}Endpunkte
Kategorien, Produkte, Bilder, Preise, Lager, Promotionen und Favoriten.
/fam1/list
Schlüssel + Träger
Primäre Kategorien auflisten.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam1/add
Schlüssel + Träger
Erstellen Sie eine primäre Kategorie.
name
String
Erforderlich
Visible category name.
external_key
String
Optional
Stable identifier from your software.
sort_order
Ganzzahl
Optional
Display order, starting at 1.
image_url
url
Optional
HTTPS image URL.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam1/update
Schlüssel + Träger
Aktualisieren Sie eine primäre Kategorie.
id
Ganzzahl
Erforderlich
Identifier of the category to update.
name
String
Erforderlich
Visible category name.
external_key
String
Optional
Stable identifier from your software.
sort_order
Ganzzahl
Optional
Display order, starting at 1.
image_url
url
Optional
HTTPS image URL.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam1/delete
Schlüssel + Träger
Verstecken Sie eine primäre Kategorie.
id
Ganzzahl
Erforderlich
Identifier of the category to hide.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam2/list
Schlüssel + Träger
Unterkategorien auflisten.
category_id
Ganzzahl
Optional
Limit results to one primary category.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam2/add
Schlüssel + Träger
Erstellen Sie eine Unterkategorie.
category_id
Ganzzahl
Erforderlich
Parent primary category identifier.
name
String
Erforderlich
Visible category name.
external_key
String
Optional
Stable identifier from your software.
sort_order
Ganzzahl
Optional
Display order, starting at 1.
image_url
url
Optional
HTTPS image URL.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam2/update
Schlüssel + Träger
Aktualisieren Sie eine Unterkategorie.
id
Ganzzahl
Erforderlich
Identifier of the subcategory to update.
name
String
Erforderlich
Visible category name.
external_key
String
Optional
Stable identifier from your software.
sort_order
Ganzzahl
Optional
Display order, starting at 1.
image_url
url
Optional
HTTPS image URL.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/fam2/delete
Schlüssel + Träger
Verstecken Sie eine Unterkategorie.
id
Ganzzahl
Erforderlich
Identifier of the subcategory to hide.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/product/list
Schlüssel + Träger
Liste und Suche nach Produkten mit Paginierung.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
search
String
Optional
Suche nach Code, Name oder Beschreibung.
category_id
Ganzzahl
Optional
Filter für die Hauptkategorie.
subcategory_id
Ganzzahl
Optional
Filter der Unterkategorie.
price_group
String
Optional
Customer price group.
favorites
Boolestan
Optional
Return favourites only.
promotions
Boolestan
Optional
Return active promotions only.
new
Boolestan
Optional
Return new products only.
progressive
Boolestan
Optional
Fast pagination without calculating the total count.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/product/image
Signierte URL
Servieren Sie ein signiertes, cachefähiges Produktbild.
supplier
String
Erforderlich
Public shop suffix.
id
Ganzzahl
Erforderlich
Product identifier.
slot
Ganzzahl
Optional
Image slot from 1 to 5.
signature
String
Erforderlich
Signed-link signature returned by product/list.
variant
enum
Optional
small | thumb | large
200 The body directly contains the binary image and the Content-Type header indicates its format.
{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/product/add
Schlüssel + Träger
Erstellen Sie ein Produkt.
code
String
Erforderlich
Produktcode einzigartig im Shop.
name
String
Erforderlich
Name in der App angezeigt.
description
String
Optional
Ausführliche Produktbeschreibung.
base_price
Dezimalzahl
Optional
Verkaufspreis ohne Steuern gemäß Ihrer Konfiguration.
vat_rate
Dezimalzahl
Optional
MwSt.-Satz, z. B. 21.
category_id
Ganzzahl
Optional
Primary category identifier.
subcategory_id
Ganzzahl
Optional
Subcategory identifier.
external_key
String
Optional
Stabile Identifikator aus Ihrem ERP.
unit
String
Optional
Unit code, for example pc.
unit_name
String
Optional
Human-readable unit name.
image_url
url
Optional
HTTPS URL des Hauptbildes.
is_new
Boolestan
Optional
Highlight the product as new.
active
Boolestan
Optional
Kontrolliert die Produktsichtbarkeit.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/product/update
Schlüssel + Träger
Aktualisieren Sie ein Produkt.
id
Ganzzahl
Erforderlich
Identifier of the product to update.
code
String
Erforderlich
Produktcode einzigartig im Shop.
name
String
Erforderlich
Name in der App angezeigt.
description
String
Optional
Ausführliche Produktbeschreibung.
base_price
Dezimalzahl
Optional
Verkaufspreis ohne Steuern gemäß Ihrer Konfiguration.
vat_rate
Dezimalzahl
Optional
MwSt.-Satz, z. B. 21.
category_id
Ganzzahl
Optional
Primary category identifier.
subcategory_id
Ganzzahl
Optional
Subcategory identifier.
external_key
String
Optional
Stabile Identifikator aus Ihrem ERP.
unit
String
Optional
Unit code, for example pc.
unit_name
String
Optional
Human-readable unit name.
image_url
url
Optional
HTTPS URL des Hauptbildes.
is_new
Boolestan
Optional
Highlight the product as new.
active
Boolestan
Optional
Kontrolliert die Produktsichtbarkeit.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/product/delete
Schlüssel + Träger
Verstecken Sie ein Produkt.
id
Ganzzahl
Erforderlich
Identifier of the product to hide.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/product/favoris
Schlüssel + Träger
Hinzufügen oder Entfernen eines Produkts von Favoriten.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
product_id
Ganzzahl
Erforderlich
Product identifier.
favorite
Boolestan
Optional
true to add, false to remove; toggles the state when omitted.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/price/list
Schlüssel + Träger
List prices applicable to the customer group, falling back to the product sales price.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
product_id
Ganzzahl
Optional
Limit results to one product.
price_group
String
Optional
Price group, defaults to 01.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/mark/list
Schlüssel + Träger
Verfügbare Marken auflisten.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/size/list
Schlüssel + Träger
Liste der verfügbaren Größen auf.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/libweb/list
Schlüssel + Träger
List web reference labels, falling back to catalogue labels.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}Endpunkte
Verwalten Sie den Warenkorb und bestätigen Sie eine Bestellung atomar.
/order/list
Schlüssel + Träger
List every confirmed shop order with pagination.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
guid
String
Optional
Filter a confirmed order by GUID.
from_date
Datum
Optional
Filter from this date using YYYY-MM-DD.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/order/delete
Schlüssel + Träger
Löschen und löschen Sie den aktuellen Warenkorb.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/order/total
Schlüssel + Träger
Berechnen Sie den Warenkorb Zwischensumme, Mehrwertsteuer und Gesamtwert.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/order/shipping/quote
Schlüssel + Träger
Calculate shipping fees from the cart, fulfilment mode and country.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
delivery_mode
enum
Erforderlich
pickup | delivery
delivery_country
String
Optional
Two-letter ISO code or delivery-country name.
{
"success": true,
"message": "Shipping fee calculated",
"data": {
"delivery_mode": "delivery",
"country_code": "BE",
"shipping_mode": "country_rules",
"shipping_fee": 6.9,
"free_shipping": false,
"free_shipping_from": 75,
"amount_until_free": 25,
"product_total": 50,
"total": 56.9,
"rule": "country:BE",
"currency": "EUR",
"currency_symbol": "€"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/order/count/line
Schlüssel + Träger
Zählen Sie Linien im Wagen.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/order/sendtomegawin
Schlüssel + Träger
Bestätigen Sie die Bestellung, den Erfüllungsmodus und die Adresse.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
order_guid
Uuid
Optional
GUID des Warenkorbs zu bestätigen.
delivery_mode
enum
Erforderlich
pickup | delivery
delivery_address
String
Optional
Für die Lieferung erforderlich.
delivery_country
String
Optional
Two-letter ISO code or country name used to calculate the rate.
delivery_date
Datum
Optional
JJJJ-MM-TT
delivery_comment
String
Optional
Anweisungen zur Erfüllung.
language
String
Optional
Transaktionale E-Mail-Sprache.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/orderline/add
Schlüssel + Träger
Fügen Sie ein Produkt und eine Menge in den Warenkorb.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
product_id
Ganzzahl
Erforderlich
Identifier of the product to add.
quantity
Dezimalzahl
Erforderlich
Quantity strictly greater than zero.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/orderline/list
Schlüssel + Träger
Abrufen von aktuellen Wagenleitungen.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/orderline/update
Schlüssel + Träger
Aktualisieren Sie eine Zeilenmenge.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
item_id
Ganzzahl
Erforderlich
Cart line identifier.
quantity
Dezimalzahl
Erforderlich
Quantity; zero removes the line.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/orderline/delete
Schlüssel + Träger
Entfernen Sie eine Linie aus dem Warenkorb.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
item_id
Ganzzahl
Erforderlich
Identifier of the line to remove.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}Endpunkte
Choose pay on delivery or open a secure Stripe payment, then retrieve its server-verified status.
/payment/config
Schlüssel + Träger
Retrieve the enabled Stripe payment methods and the Stripe account provider selected for the app.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/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.
purpose_type
enum
Erforderlich
order | booking
purpose_id
Ganzzahl
Erforderlich
Identifier of the confirmed order or customer-confirmed booking.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/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.
purpose_type
enum
Erforderlich
order | booking
purpose_id
Ganzzahl
Erforderlich
Authorised order or booking identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/payment/status
Schlüssel + Träger
Retrieve a payment status; only the signed Stripe webhook can confirm it as paid.
reference
String
Optional
SellViaApp payment reference. Otherwise provide purpose_type and purpose_id.
purpose_type
enum
Optional
order | booking
purpose_id
Ganzzahl
Optional
Paid object identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}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.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
doc_type
String
Optional
invoice | estimate | purchase_order
doc_number
String
Optional
Document number; generated automatically when omitted on creation.
doc_date
Datum
Optional
JJJJ-MM-TT
due_date
Datum
Optional
JJJJ-MM-TT
payment_method
String
Optional
Zahlungsmethode.
remark
String
Optional
Freiform Bemerkung.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/document/list
Schlüssel + Träger
Listen oder filtern Sie Dokumente.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
doc_type
String
Optional
Filter by document type.
guid
Uuid
Optional
Filter by document GUID.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/document/update
Schlüssel + Träger
Aktualisieren Sie ein Dokument, das von GUID identifiziert wurde.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
document_guid
Uuid
Erforderlich
GUID of the document to update.
doc_type
String
Optional
invoice | estimate | purchase_order
doc_number
String
Optional
Document number; generated automatically when omitted on creation.
doc_date
Datum
Optional
JJJJ-MM-TT
due_date
Datum
Optional
JJJJ-MM-TT
payment_method
String
Optional
Zahlungsmethode.
remark
String
Optional
Freiform Bemerkung.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/document/delete
Schlüssel + Träger
Löschen Sie ein Dokument und seine Zeilen.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
document_guid
Uuid
Erforderlich
GUID of the document to delete.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/documentline/add
Schlüssel + Träger
Fügen Sie eine Zeile hinzu und berechnen Sie das Dokument neu.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
document_guid
Uuid
Erforderlich
Dokument GUID.
text
String
Optional
Streckenbeschreibung.
quantity
Dezimalzahl
Optional
Quantity, default 1.
unit_price
Dezimalzahl
Optional
Stückpreis ohne Mehrwertsteuer.
vat_rate
Dezimalzahl
Optional
VAT rate, default 21.
discount_percentage
Dezimalzahl
Optional
Prozentsatz des Rabatts.
product_code
String
Optional
Associated product code.
product_id
Ganzzahl
Optional
Associated product identifier.
packages
Dezimalzahl
Optional
Number of packages.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/documentline/list
Schlüssel + Träger
Holen Sie ein Dokument mit allen seinen Zeilen ab.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
guid
Uuid
Erforderlich
GUID of the document whose lines must be retrieved.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/documentline/update
Schlüssel + Träger
Aktualisieren Sie eine Zeile, die von GUID identifiziert wurde.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
document_guid
Uuid
Erforderlich
Dokument GUID.
line_guid
Uuid
Erforderlich
GUID of the line to update.
text
String
Optional
Streckenbeschreibung.
quantity
Dezimalzahl
Optional
Quantity, default 1.
unit_price
Dezimalzahl
Optional
Stückpreis ohne Mehrwertsteuer.
vat_rate
Dezimalzahl
Optional
VAT rate, default 21.
discount_percentage
Dezimalzahl
Optional
Prozentsatz des Rabatts.
product_code
String
Optional
Associated product code.
product_id
Ganzzahl
Optional
Associated product identifier.
packages
Dezimalzahl
Optional
Number of packages.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/documentline/delete
Schlüssel + Träger
Löschen Sie eine Zeile und berechnen Sie die Gesamtsumme neu.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
document_guid
Uuid
Erforderlich
Dokument GUID.
line_guid
Uuid
Erforderlich
GUID of the line to delete.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}Endpunkte
Automatically receive SellViaApp changes in your ERP, CRM, automation or business service.
/webhooks/events
Schlüssel + Träger
List all available events and the contract version.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/endpoints/list
Schlüssel + Träger
List destinations, status and counters.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/endpoints/create
Schlüssel + Träger
Create an HTTPS destination and receive its signing secret once.
label
String
Erforderlich
Internal name for this destination.
target_url
url
Erforderlich
Public HTTPS URL on port 443. Private networks and redirects are rejected.
events
array
Erforderlich
Exact events, a group such as product.*, or all with *.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/endpoints/update
Schlüssel + Träger
Update the destination, events or pause delivery.
id
Ganzzahl
Erforderlich
Destination identifier.
label
String
Optional
New label.
target_url
url
Optional
New HTTPS URL.
events
array
Optional
New event selection.
status
enum
Optional
active | paused
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/endpoints/delete
Schlüssel + Träger
Soft-delete a destination.
id
Ganzzahl
Erforderlich
Destination identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/endpoints/rotate-secret
Schlüssel + Träger
Replace the HMAC secret and reveal it once.
id
Ganzzahl
Erforderlich
Destination identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/deliveries/list
Schlüssel + Träger
Inspect deliveries, responses, errors and attempts.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
status
enum
Optional
pending | processing | retry | delivered | failed
endpoint_id
Ganzzahl
Optional
Limit results to one destination.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/deliveries/retry
Schlüssel + Träger
Retry one delivery without replaying the others.
id
Ganzzahl
Erforderlich
Internal delivery identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/test
Schlüssel + Träger
Emit and deliver a signed test event.
endpoint_id
Ganzzahl
Erforderlich
Destination to test.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/webhooks/stats
Schlüssel + Träger
Retrieve the last thirty days of delivery metrics.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}Endpunkte
Mobile notifications and external synchronisation.
/admin/notification/sendtomobile
Schlüssel + Träger
Mobile Benachrichtigungen abrufen.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/admin/notification/setdelivery
Schlüssel + Träger
Markieren Sie eine Benachrichtigung als geliefert.
customer_id
Ganzzahl
Optional
Required only with an integration token when the operation targets a specific customer.
guid
String
Erforderlich
Notification GUID token.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/categories/sync
Schlüssel + Träger
Batch-sync WooCommerce categories and subcategories.
items
array
Erforderlich
Up to 500 categories. Each object uses external_id, name and, for a subcategory, parent_external_id.
items[].external_id
String
Erforderlich
Stable WooCommerce identifier.
items[].name
String
Erforderlich
Visible name.
items[].parent_external_id
String
Optional
Parent category identifier.
items[].sort_order
Ganzzahl
Optional
Display order.
items[].images
array
Optional
Up to five HTTPS URLs.
items[].active
Boolestan
Optional
false archives the category.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/products/sync
Schlüssel + Träger
Sync products, variations, images, prices, VAT, stock and visibility.
items
array
Erforderlich
Up to 250 products or variations per batch.
items[].external_id
String
Erforderlich
Stable WooCommerce identifier used for deduplication.
items[].type
enum
Optional
simple | variable | variation
items[].parent_external_id
String
Optional
Parent product for a variation.
items[].sku
String
Optional
SKU; a fallback code is generated when omitted.
items[].name
String
Erforderlich
Product name.
items[].description
String
Optional
Product description.
items[].regular_price
Dezimalzahl
Optional
Regular price.
items[].sale_price
Dezimalzahl
Optional
Sale price.
items[].date_on_sale_from
Datum
Optional
ISO 8601 sale start.
items[].date_on_sale_to
Datum
Optional
ISO 8601 sale end.
items[].vat_rate
Dezimalzahl
Optional
MwSt.-Satz.
items[].stock_quantity
Ganzzahl
Optional
Available stock.
items[].category_external_id
String
Optional
Synchronised primary category.
items[].subcategory_external_id
String
Optional
Synchronised subcategory.
items[].images
array
Optional
Up to five HTTPS images.
items[].attributes
array
Optional
WooCommerce variation attributes.
items[].active
Boolestan
Optional
Visibility in SellViaApp.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/customers/sync
Schlüssel + Träger
Create or update WooCommerce customer accounts without sending email.
items
array
Erforderlich
Up to 250 customer accounts per batch. No email is sent.
items[].external_id
String
Erforderlich
Stable WooCommerce user identifier.
items[].username
String
Erforderlich
WooCommerce username preserved exactly in client.login.
items[].email
E-Mail-E-Mail-Adresse
Optional
Customer email address used for deduplication.
items[].first_name
String
Optional
Vorname des Kunden.
items[].last_name
String
Optional
Nachname des Kunden.
items[].company
String
Optional
Company or business name.
items[].phone
String
Optional
Phone number.
items[].vat_number
String
Optional
VAT number.
items[].language
iso-639-1
Optional
Two-letter language; English by default.
items[].billing
object
Optional
Full WooCommerce billing address.
items[].shipping
object
Optional
Shipping address retained in synchronisation metadata.
items[].active
Boolestan
Optional
Account active state.
items[].send_email
Boolestan
Optional
Must remain false. This route never sends email.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/products/inventory
Schlüssel + Träger
Quickly update prices, promotions, stock or visibility only.
items
array
Erforderlich
Up to 500 lightweight updates.
items[].external_id
String
Erforderlich
Previously synchronised product.
items[].stock_quantity
Ganzzahl
Optional
New quantity.
items[].regular_price
Dezimalzahl
Optional
New regular price.
items[].sale_price
Dezimalzahl
Optional
New sale price.
items[].active
Boolestan
Optional
New visibility.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/products/archive
Schlüssel + Träger
Batch-archive deleted WooCommerce products without changing orders.
entity_type
enum
Optional
product | category | subcategory
items
array
Erforderlich
List of up to 500 external identifiers.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/orders/feed
Schlüssel + Träger
Retrieve confirmed orders with cursor-based reconciliation.
cursor
String
Optional
Opaque cursor returned by the previous response.
updated_since
datetime
Optional
ISO 8601 starting date.
limit
Ganzzahl
Optional
1 to 100 orders.
unacknowledged_only
Boolestan
Optional
Defaults to true to prevent duplicates.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/orders/acknowledge
Schlüssel + Träger
Confirm that an order was imported into WooCommerce.
items
array
Erforderlich
Orders processed by WooCommerce.
items[].order_guid
String
Erforderlich
SellViaApp GUID returned by the feed.
items[].external_order_id
String
Optional
WooCommerce order identifier.
items[].status
enum
Erforderlich
imported | failed | ignored
items[].error
String
Optional
Explanation when import failed.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/webhooks/subscribe
Schlüssel + Träger
Register a signed HTTPS WooCommerce webhook.
target_url
url
Erforderlich
Public HTTPS URL; private networks are rejected.
events
array
Optional
order.created | order.updated | order.cancelled | *
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/webhooks/list
Schlüssel + Träger
List active WooCommerce webhooks.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/webhooks/delete
Schlüssel + Träger
Disable a WooCommerce webhook.
id
Ganzzahl
Erforderlich
Webhook identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/webhooks/process
Schlüssel + Träger
Process pending webhook deliveries with automatic retries.
limit
Ganzzahl
Optional
Maximum deliveries to process.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/woocommerce/sync/logs
Schlüssel + Träger
View the technical synchronisation log.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/categories/sync
Schlüssel + Träger
Sync Shopify collections and product types.
items
array
Erforderlich
Up to 500 collections or product types.
items[].external_id
String
Erforderlich
Stable Shopify GID.
items[].name
String
Erforderlich
Visible name.
items[].parent_external_id
String
Optional
Parent collection for a product type.
items[].images
array
Optional
HTTPS URLs.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/categories/archive
Schlüssel + Träger
Archive a deleted Shopify collection.
items
array
Erforderlich
GIDs of deleted collections.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/products/sync
Schlüssel + Träger
Sync Shopify products, variants, images, prices, inventory and visibility.
items
array
Erforderlich
Up to 250 Shopify variants per batch.
items[].external_id
String
Erforderlich
Variant GID.
items[].parent_external_id
String
Optional
Parent product GID.
items[].sku
String
Optional
SKU
items[].name
String
Erforderlich
Product and variant title.
items[].regular_price
Dezimalzahl
Optional
Regular or compare-at price.
items[].sale_price
Dezimalzahl
Optional
Active sale price.
items[].stock_quantity
Ganzzahl
Optional
Available quantity.
items[].images
array
Optional
Up to five HTTPS images.
items[].active
Boolestan
Optional
SellViaApp visibility.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/products/inventory
Schlüssel + Träger
Quickly update Shopify prices, inventory or visibility.
items
array
Erforderlich
Up to 500 lightweight updates.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/products/archive
Schlüssel + Träger
Archive Shopify variants by identifier.
items
array
Erforderlich
Variant GIDs to archive.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/products/archive-parent
Schlüssel + Träger
Archive every variant of a deleted Shopify product.
items
array
Erforderlich
Up to 100 parent product GIDs.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/customers/sync
Schlüssel + Träger
Sync Shopify customers without sending email.
items
array
Erforderlich
Up to 250 customers; no email is sent.
items[].external_id
String
Erforderlich
Shopify customer GID.
items[].username
String
Erforderlich
Username used in SellViaApp.
items[].email
E-Mail-E-Mail-Adresse
Optional
Customer email.
items[].send_email
Boolestan
Optional
Must remain false.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/customers/redact
Schlüssel + Träger
Redact customer data requested by Shopify.
items
array
Optional
Customer GIDs to redact.
all
Boolestan
Optional
Redacts all Shopify customers for shop/redact.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/orders/feed
Schlüssel + Träger
Retrieve SellViaApp orders not yet imported into Shopify.
cursor
String
Optional
Opaque cursor.
limit
Ganzzahl
Optional
1–100
unacknowledged_only
Boolestan
Optional
true recommended.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/orders/acknowledge
Schlüssel + Träger
Acknowledge a Shopify order import.
items
array
Erforderlich
Imported orders.
items[].order_guid
String
Erforderlich
SellViaApp GUID.
items[].external_order_id
String
Optional
Created Shopify GID.
items[].status
enum
Erforderlich
imported | failed | ignored
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/webhooks/subscribe
Schlüssel + Träger
Register the signed SellViaApp webhook for Shopify.
target_url
url
Erforderlich
Connector HTTPS URL.
events
array
Optional
order.created | order.updated | order.cancelled | *
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/webhooks/list
Schlüssel + Träger
List Shopify connector webhooks.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/webhooks/delete
Schlüssel + Träger
Disable a Shopify webhook.
id
Ganzzahl
Erforderlich
Webhook ID
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/webhooks/process
Schlüssel + Träger
Retry pending Shopify notifications.
limit
Ganzzahl
Optional
Maximum count.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/account
Schlüssel + Träger
Identify the store and retrieve its mobile test account.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/shopify/sync/logs
Schlüssel + Träger
View Shopify logs isolated from WooCommerce.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/connect
öffentlich
Connect a Wix instance to an existing SellViaApp Dashboard account.
email
E-Mail-E-Mail-Adresse
Erforderlich
Email used to sign in to the SellViaApp Dashboard.
password
String
Erforderlich
Verified once and never stored by the connector.
instance_id
String
Erforderlich
Stable Wix installation identifier.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/account
Schlüssel + Träger
Identify the SellViaApp account connected to Wix and its mobile test account.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/disconnect
Schlüssel + Träger
Revoke the connector token and disconnect Wix.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/categories/sync
Schlüssel + Träger
Synchronise Wix Stores V1/V3 categories or collections.
items
array
Erforderlich
Up to 500 Wix categories or collections per batch.
items[].external_id
String
Erforderlich
Stable Wix identifier.
items[].name
String
Erforderlich
Name in der App angezeigt.
items[].parent_external_id
String
Optional
Parent category identifier.
items[].image
url
Optional
HTTPS presentation image.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/products/sync
Schlüssel + Träger
Synchronise Wix products with images, prices, inventory and visibility.
items
array
Erforderlich
Up to 250 Wix products or variants per batch.
items[].external_id
String
Erforderlich
Wix product or variant identifier.
items[].parent_external_id
String
Optional
Parent product of a variant.
items[].sku
String
Optional
SKU
items[].name
String
Erforderlich
Product title.
items[].regular_price
Dezimalzahl
Optional
Regular price.
items[].sale_price
Dezimalzahl
Optional
Active sale price.
items[].stock_quantity
Ganzzahl
Optional
Available stock.
items[].images
array
Optional
Up to five HTTPS images.
items[].visible
Boolestan
Optional
Visibility in SellViaApp.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/products/inventory
Schlüssel + Träger
Quickly update Wix prices, inventory or visibility.
items
array
Erforderlich
Lightweight price, inventory or visibility updates.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/products/archive
Schlüssel + Träger
Archive deleted Wix products.
entity_type
enum
Optional
product | category | subcategory
items
array
Erforderlich
External Wix identifiers to archive.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/customers/sync
Schlüssel + Träger
Synchronise Wix contacts without sending email.
items
array
Erforderlich
Up to 250 contacts; no SellViaApp email is sent.
items[].external_id
String
Erforderlich
Wix contact identifier.
items[].username
String
Erforderlich
Email or fallback username.
items[].active
Boolestan
Optional
true for synchronised contacts.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/customers/redact
Schlüssel + Träger
Redact one or more synchronised Wix contacts.
all
Boolestan
Optional
Redact all contacts originating from Wix.
items
array
Optional
External Wix identifiers to redact when all is false.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/privacy/shop-redact
Schlüssel + Träger
Remove Wix-origin data after uninstall.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/orders/feed
Schlüssel + Träger
Read SellViaApp orders to reconcile with Wix.
cursor
String
Optional
Opaque cursor from the previous page.
updated_since
datetime
Optional
Optional ISO 8601 date.
limit
Ganzzahl
Optional
1–100
unacknowledged_only
Boolestan
Optional
Defaults to true to prevent duplicates.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/orders/acknowledge
Schlüssel + Träger
Record the result of a Wix order reconciliation.
items
array
Erforderlich
Reconciliation results.
items[].order_guid
String
Erforderlich
SellViaApp order GUID.
items[].external_order_id
String
Optional
Linked Wix order identifier.
items[].status
enum
Erforderlich
imported | failed | ignored
items[].error
String
Optional
Readable error when processing fails.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/webhooks/subscribe
Schlüssel + Träger
Create a signed SellViaApp destination for the Wix connector.
target_url
url
Erforderlich
HTTPS URL of the receiving system.
events
array
Optional
order.created | order.updated | order.cancelled | *
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/webhooks/list
Schlüssel + Träger
List SellViaApp webhooks for the Wix connector.
No business parameter is expected. Send only the indicated authentication headers.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/webhooks/delete
Schlüssel + Träger
Disable a Wix connector webhook.
id
Ganzzahl
Erforderlich
Webhook ID
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/webhooks/process
Schlüssel + Träger
Process pending SellViaApp deliveries for Wix.
limit
Ganzzahl
Optional
Maximum number of deliveries.
{
"success": true,
"message": "Operation successful",
"data": {
"id": 123,
"status": "ok"
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}/wix/sync/logs
Schlüssel + Träger
View the isolated Wix synchronisation log.
page
Ganzzahl
Optional
Seitenzahl, beginnend bei 1.
per_page
Ganzzahl
Optional
Number of results per page.
{
"success": true,
"message": "Operation successful",
"data": {
"items": [],
"pagination": {
"page": 1,
"per_page": 25,
"total": 0,
"last_page": 1
}
},
"error": null
}{
"success": false,
"message": "The request cannot be processed.",
"data": null,
"error": {
"code": "VALIDATION_ERROR",
"category": "validation",
"message": "Check the indicated parameters.",
"details": {
"field": "parameter_name"
}
}
}Reference
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.