Schnittstellenleitfaden: Unterschied zwischen den Versionen
FBO (Diskussion | Beiträge) |
FBO (Diskussion | Beiträge) |
||
| Zeile 1.103: | Zeile 1.103: | ||
|- | |- | ||
|fields | |fields | ||
|Array | |Array (id, articleId, userId, username, rating) | ||
|Optional. Feld welches gefiltert werden soll. | |Optional. Feld welches gefiltert werden soll. | ||
|- | |- | ||
|useRegex | |useRegex | ||
| Zeile 1.296: | Zeile 1.296: | ||
--> | --> | ||
"params":{"data":{}} | "params":{"data":{}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
id String | id String | ||
Größenbereich: 24 Zeichen | Größenbereich: 24 Zeichen | ||
"result":{"articleRatings":{"deleted"}} | "result":{"articleRatings":{"deleted"}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
count Number | count Number | ||
Anzahl der gelöschten Einträge | Anzahl der gelöschten Einträge | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
/ | articles_set {} | ||
<!--////////// Tabelle ANFANG //////////--> | |||
{ | :{| class="wikitable" style="text-align:left" | ||
Feld | ! style="background:#B3B7FF" | Feld | ||
id String | !! style="background:#B3B7FF" | Typ | ||
!! style="background:#B3B7FF" | Beschreibung | |||
|-id String | |||
command String | command String | ||
Erlaubte Werte: articles/set | Erlaubte Werte: articles/set | ||
params Object | params Object | ||
"params":{"data":{}} | |} | ||
Feld | <!--////////// Tabelle ENDE //////////--> | ||
articleNumber String | |||
"params":{"data":{}} | |||
Artikelnummer | <!--////////// Tabelle ANFANG //////////--> | ||
#Artikelnummer | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
articleNumber String | |||
Artikelnummer | |||
#Artikelnummer | |||
Größenbereich: 255 Zeichen | Größenbereich: 255 Zeichen | ||
| Zeile 1.799: | Zeile 1.819: | ||
Array aus Objekten gem. "params":{"data":{"images": [{}] }} | Array aus Objekten gem. "params":{"data":{"images": [{}] }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"SEO": [{}] }} | "params":{"data":{"SEO": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
title String | title String | ||
| Zeile 1.816: | Zeile 1.844: | ||
Größenbereich: 200 Zeichen | Größenbereich: 200 Zeichen | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"groups": [{}] }} | "params":{"data":{"groups": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
groupName String | groupName String | ||
| Zeile 1.835: | Zeile 1.871: | ||
Größenbereich: 255 Zeichen | Größenbereich: 255 Zeichen | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"eans": [{}] }} | "params":{"data":{"eans": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
ean String | ean String | ||
| Zeile 1.848: | Zeile 1.892: | ||
Größenbereich: 255 Zeichen | Größenbereich: 255 Zeichen | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"prices": [{}] }} | "params":{"data":{"prices": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
priceGroup String | priceGroup String | ||
| Zeile 1.902: | Zeile 1.954: | ||
Größenbereich: Y-m-d H:i | Größenbereich: Y-m-d H:i | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"priceChanges": [{}] }} | "params":{"data":{"priceChanges": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
priceGroup String | priceGroup String | ||
| Zeile 1.922: | Zeile 1.982: | ||
Größenbereich: Y-m-d | Größenbereich: Y-m-d | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"disableOrder": {} }}) | "params":{"data":{"disableOrder": {} }}) | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
from Datetime | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
from Datetime | |||
Deaktiviert die Bestellung ab dem übergebenen Datum | Deaktiviert die Bestellung ab dem übergebenen Datum | ||
| Zeile 1.934: | Zeile 2.002: | ||
Größenbereich: Y-m-d H:i | Größenbereich: Y-m-d H:i | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"invisible": {} }}) | "params":{"data":{"invisible": {} }}) | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
from Datetime | from Datetime | ||
| Zeile 1.946: | Zeile 2.022: | ||
Größenbereich: Y-m-d H:i | Größenbereich: Y-m-d H:i | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"notifications": [{}] }} | "params":{"data":{"notifications": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
category String | category String | ||
| Zeile 1.965: | Zeile 2.049: | ||
Größenbereich: Y-m-d H:i | Größenbereich: Y-m-d H:i | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"images": [{}] }} | "params":{"data":{"images": [{}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
filePath String | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
filePath String | |||
Die Daten werden über die Schnittstelle "uploads/image" erstellt | Die Daten werden über die Schnittstelle "uploads/image" erstellt | ||
thumbnails Array | thumbnails Array | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"data":{"images": [{"thumbnails":[{}]}] }} | "params":{"data":{"images": [{"thumbnails":[{}]}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
small String | small String | ||
| Zeile 1.982: | Zeile 2.082: | ||
Große Auflösung | Große Auflösung | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"articles": {"data":{} } } | "result":{"articles": {"data":{} } } | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
id String | id String | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
/ | articles_get {} | ||
<!--////////// Tabelle ANFANG //////////--> | |||
{ | :{| class="wikitable" style="text-align:left" | ||
Feld | ! style="background:#B3B7FF" | Feld | ||
id String | !! style="background:#B3B7FF" | Typ | ||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
id String | |||
command String | command String | ||
Erlaubte Werte: articles/get | Erlaubte Werte: articles/get | ||
params Object | params Object | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{} | "params":{} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
customerId | customerId | ||
Number | Number | ||
| Zeile 2.029: | Zeile 2.149: | ||
S. "params":{"filterText": {}]} | S. "params":{"filterText": {}]} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"filters": [{}, {}]} | "params":{"filters": [{}, {}]} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
values Array | values Array | ||
| Zeile 2.052: | Zeile 2.180: | ||
Das Objekt or kann die identischen Werte von filters enthalten. | Das Objekt or kann die identischen Werte von filters enthalten. | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"filterNumbers": [{}, {}]} | "params":{"filterNumbers": [{}, {}]} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
fields Array | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
fields Array | |||
Feld welches gefiltert werden soll | Feld welches gefiltert werden soll | ||
| Zeile 2.077: | Zeile 2.213: | ||
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. | Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"filterDates": [{}, {}]} | "params":{"filterDates": [{}, {}]} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
fields Array | fields Array | ||
| Zeile 2.122: | Zeile 2.266: | ||
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. | Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"filterDatesArticlePrices": [{}, {}]} | "params":{"filterDatesArticlePrices": [{}, {}]} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
field String | field String | ||
| Zeile 2.157: | Zeile 2.309: | ||
Größenbereich: Date | Größenbereich: Date | ||
(Y-m-d H:i:s) | (Y-m-d H:i:s) | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"filterText": [{}, {}]} | "params":{"filterText": [{}, {}]} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
value String | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | |||
Wert nach dem gesucht werden soll. Auf das Feld name ist ein Text-Index gesetzt, damit die Suche bei großen Datenbanken performanter ist, als mit einem Regex. | Wert nach dem gesucht werden soll. Auf das Feld name ist ein Text-Index gesetzt, damit die Suche bei großen Datenbanken performanter ist, als mit einem Regex. | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"articles": {}} | "params":{"articles": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
start | start | ||
Number | Number | ||
| Zeile 2.200: | Zeile 2.368: | ||
Siehe "articles": {"expectedData": {} | Siehe "articles": {"expectedData": {} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"articles": {"groupBy": {}} } | "params":{"articles": {"groupBy": {}} } | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
field Enum | field Enum | ||
| Zeile 2.207: | Zeile 2.383: | ||
Erlaubte Werte: relatedArticleGroup | Erlaubte Werte: relatedArticleGroup | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"articles": {"sortArticlePrice": {}} } | "params":{"articles": {"sortArticlePrice": {}} } | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
direction Number | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
direction Number | |||
Richtung der Sortierung | Richtung der Sortierung | ||
| Zeile 2.220: | Zeile 2.404: | ||
Ab Menge | Ab Menge | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"articles": {"sort": [{}, {}]} } | "params":{"articles": {"sort": [{}, {}]} } | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
field String | field String | ||
| Zeile 2.232: | Zeile 2.424: | ||
Erlaubte Werte: 1, -1 | Erlaubte Werte: 1, -1 | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"articles": {"expectedData": {}} } | "params":{"articles": {"expectedData": {}} } | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
articleNumber | articleNumber | ||
Number | Number | ||
| Zeile 2.558: | Zeile 2.758: | ||
Erlaubte Werte: 1 | Erlaubte Werte: 1 | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"groups": {}} | "params":{"groups": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
searchString | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | |||
String | String | ||
| Zeile 2.568: | Zeile 2.776: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"groups1": {}} | "params":{"groups1": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.578: | Zeile 2.794: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"availabilities": {}} | "params":{"availabilities": {}} | ||
searchString | searchString | ||
String | String | ||
| Zeile 2.588: | Zeile 2.806: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"packageTypes": {}} | "params":{"packageTypes": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.598: | Zeile 2.824: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"brands": {}} | "params":{"brands": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.608: | Zeile 2.842: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"manufacturer": {}} | "params":{"manufacturer": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.618: | Zeile 2.860: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"distributors": {}} | "params":{"distributors": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.628: | Zeile 2.878: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"countries": {}} | "params":{"countries": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
searchString | :{| class="wikitable" style="text-align:left" | ||
String | ! style="background:#B3B7FF" | Feld | ||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | |||
String | |||
Suchwert. Reguläre Ausdrücke möglich | Suchwert. Reguläre Ausdrücke möglich | ||
| Zeile 2.638: | Zeile 2.896: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"regions": {}} | "params":{"regions": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.648: | Zeile 2.914: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"manufacturingLocations": {}} | "params":{"manufacturingLocations": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.658: | Zeile 2.932: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"flavors": {}} | "params":{"flavors": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
searchString | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | |||
String | String | ||
| Zeile 2.668: | Zeile 2.950: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"recommendationsFilter": {}} | "params":{"recommendationsFilter": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | searchString | ||
String | String | ||
| Zeile 2.678: | Zeile 2.968: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"priceChanges": {}} | "params":{"priceChanges": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
_ | _ | ||
String | String | ||
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben. | Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben. | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"params":{"notifications": {}} | "params":{"notifications": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
searchString | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
searchString | |||
String | String | ||
| Zeile 2.694: | Zeile 3.001: | ||
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups": {}} | "result":{"groups": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | data Array | ||
| Zeile 2.704: | Zeile 3.019: | ||
Siehe "result":{"groups": {"count": {} }} | Siehe "result":{"groups": {"count": {} }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups": {"count": {} }} | "result":{"groups": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.712: | Zeile 3.035: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups": {"data": [{}, {}] }} | "result":{"groups": {"data": [{}, {}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
value String | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | |||
Der gruppierte Wert | Der gruppierte Wert | ||
articlesCount Number | articlesCount Number | ||
Gefundene Artikel zu diesem Wert | Gefundene Artikel zu diesem Wert | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups1": {}} | "result":{"groups1": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | data Array | ||
| Zeile 2.730: | Zeile 3.069: | ||
Siehe "result":{"groups1": {"count": {} }} | Siehe "result":{"groups1": {"count": {} }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups1": {"count": {} }} | "result":{"groups1": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.738: | Zeile 3.085: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups1": {"data": [{}, {}] }} | "result":{"groups1": {"data": [{}, {}] }} | ||
value String | value String | ||
| Zeile 2.746: | Zeile 3.095: | ||
Gefundene Artikel zu diesem Wert | Gefundene Artikel zu diesem Wert | ||
"result":{"groups2": {}} | |} | ||
Feld | <!--////////// Tabelle ENDE //////////--> | ||
"result":{"groups2": {}} | |||
<!--////////// Tabelle ANFANG //////////--> | |||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | data Array | ||
| Zeile 2.756: | Zeile 3.113: | ||
Siehe "result":{"groups1": {"count": {} }} | Siehe "result":{"groups1": {"count": {} }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups2": {"count": {} }} | "result":{"groups2": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.764: | Zeile 3.129: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"groups2": {"data": [{}, {}] }} | "result":{"groups2": {"data": [{}, {}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | value String | ||
| Zeile 2.772: | Zeile 3.145: | ||
Gefundene Artikel zu diesem Wert | Gefundene Artikel zu diesem Wert | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"units": {}} | "result":{"units": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | data Array | ||
| Zeile 2.782: | Zeile 3.163: | ||
Siehe "result":{"units": {"count": {} }} | Siehe "result":{"units": {"count": {} }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"units": {"count": {} }} | "result":{"units": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.790: | Zeile 3.179: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"units": {"data": [{}, {}] }} | "result":{"units": {"data": [{}, {}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | value String | ||
| Zeile 2.798: | Zeile 3.195: | ||
Gefundene Artikel zu diesem Wert | Gefundene Artikel zu diesem Wert | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"availabilities": {}} | "result":{"availabilities": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
data Array | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | |||
Ein Array aus Objekten. Siehe "result":{"availabilities": {"data": [{}, {}] }} | Ein Array aus Objekten. Siehe "result":{"availabilities": {"data": [{}, {}] }} | ||
| Zeile 2.808: | Zeile 3.213: | ||
Siehe "result":{"availabilities": {"count": {} }} | Siehe "result":{"availabilities": {"count": {} }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"availabilities": {"count": {} }} | "result":{"availabilities": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.816: | Zeile 3.229: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"availabilities": {"data": [{}, {}] }} | "result":{"availabilities": {"data": [{}, {}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | value String | ||
| Zeile 2.824: | Zeile 3.245: | ||
Gefundene Artikel zu diesem Wert | Gefundene Artikel zu diesem Wert | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"inventories": {}} | "result":{"inventories": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
data Array | :{| class="wikitable" style="text-align:left" | ||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | |||
Ein Array aus Objekten. Siehe "result":{"inventories": {"data": [{}, {}] }} | Ein Array aus Objekten. Siehe "result":{"inventories": {"data": [{}, {}] }} | ||
| Zeile 2.834: | Zeile 3.263: | ||
Siehe "result":{"inventories": {"count": {} }} | Siehe "result":{"inventories": {"count": {} }} | ||
|} | |||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"inventories": {"count": {} }} | "result":{"inventories": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.842: | Zeile 3.279: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"inventories": {"data": [{}, {}] }} | "result":{"inventories": {"data": [{}, {}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | value String | ||
| Zeile 2.850: | Zeile 3.294: | ||
Gefundene Artikel zu diesem Wert | Gefundene Artikel zu diesem Wert | ||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"packageTypes": {}} | "result":{"packageTypes": {}} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
data Array | data Array | ||
| Zeile 2.860: | Zeile 3.311: | ||
Siehe "result":{"packageTypes": {"count": {} }} | Siehe "result":{"packageTypes": {"count": {} }} | ||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"packageTypes": {"count": {} }} | "result":{"packageTypes": {"count": {} }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
total Number | total Number | ||
| Zeile 2.868: | Zeile 3.326: | ||
Gefundene Einträge mit den übergebenen Parametern | Gefundene Einträge mit den übergebenen Parametern | ||
<!--////////// Tabelle ENDE //////////--> | |||
"result":{"packageTypes": {"data": [{}, {}] }} | "result":{"packageTypes": {"data": [{}, {}] }} | ||
Feld | <!--////////// Tabelle ANFANG //////////--> | ||
:{| class="wikitable" style="text-align:left" | |||
! style="background:#B3B7FF" | Feld | |||
!! style="background:#B3B7FF" | Typ | |||
!! style="background:#B3B7FF" | Beschreibung | |||
|- | |||
value String | value String | ||
Version vom 20. Juli 2026, 13:48 Uhr
- Stammdatenexport an externe Webshop-Systeme
- Auftragsimport aus externen Webshop-Systemen
Stand Frühjahr 2026
Vorbemerkungen
Im Folgenden werden die Austauschformate für die nicht spezifische Webshop-Schnittstelle aufgeführt. Die Schnittstelle ist eine von mehreren Schnittstellen, die genutzt werden können.
Hinweise für externe Entwickler
Es handelt sich um eine praxiserprobte und erwiesenermaßen robuste, funktionsfähige Schnittstelle. Die Schnittstelle wurde mit Fachleuten aus mehreren Unternehmen gemeinsam entwickelt. Sie wurde bereits erfolgreich in Systeme wie "Shopware" oder "Drinkware" implementiert und wird im Produktivbetrieb von Anwendern genutzt:
- Die Schnittstelle ist voll funktionsfähig
- Alle zugrundeliegenden Normen und Spezifikationen werden eingehalten
Daraus folgt:
- Es werden keine Anpassung aufgrund von Einschränkungen oder Inkompatibilitäten auf der Seite des Shopsystems durchgeführt, auch nicht auf Anfrage oder gegen Kostenerstattung
- Eine Erweiterung der Schnittstelle ist auf Anfrage und in jedem Fall kostenpflichtig, möglich.
- Es muss nicht die Schnittstelle, sondern immer das Shopsystem angepasst werden. Dies ist nicht Aufgabe des Schnittstellenanbieters, sondern des Webshopentwicklers.
Vor der Implementierung fordern wir beim Auftraggeber eine Freigabe zur Erstattung der Beratungskosten an. Der entstandenen Aufwand wird dokumentiert.
Dateiformate
- Es werden deutsche Formatierungen und Zeichensätze verwendet
- Zeichensatz ist UTF-8
- Spalten werden, durch Semikola getrennt
- Jeder Datensatz wird mit einem Semikolon abgeschlossen
- Es werden keine Delimiter verwendet, der Typ eines Datensatzes ergibt sich aus der Reihenfolge
- RFC- und W3C-konform
- Zeichensatz ist UTF-8
Dateitransfer
Im einfachsten Fall werden Stammdaten als CSV-Daten bereitgestellt und auf einen FTP-Server übertragen. Die Auftragsdaten werden als XML-Dateien von einem FTP-Server heruntergeladen und verarbeitet. Das Abrufen
- Das FTP-Protokoll wird RFC- und W3C-konform angewendet.
- Der FTP-Client der Anwendung arbeitet im passiven Modus, es wird der Standardport verwendet
- Die Anmeldung am Server erfolgt mit einem Benutzernamen und einem Passwort.
- Der Befehlssatz des Servers muss ASCII, CWD, DELE, GET, NLST und STOR umfassen[1]
Bereitstellung von Daten
Im einfachsten Fall werden Stammdaten als CSV-Daten bereitgestellt und auf einen FTP-Server übertragen. Die Auftragsdaten werden als XML-Dateien von einem FTP-Server herutergeladen und verarbeitet. Das Abrufen und Verarbeiten der Aufträge kann automnatisch oder manuell erfolgen.
- Informationen für die Auftragsverarbeitung finden Sie hier.
- Die Einstellungen für für den Datenaustausch mit WEBDRINK finden Sie hier.
- Die Einstellungen für für den Datenaustausch mit Shopware oder Magento u.ä. finden Sie hier.
Stammdatenexport als CSV
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die CSV-Daten in einem zu definierenden Ordner kopiert.
Formatkennzeichen
| Zeichen | Bedeutung |
|---|---|
| Eindimensionaler alphanumerischer String | UTF-8, ohne Delimiter |
| Gleitkommazahl | (-)n0,n, maximal 32-Bit |
| Ganzzahl | (-)i, maximal 32-Bit |
| Logischer Wert | True/False oder Wahr/Falsch, ohne Delimiter |
| Datum | ISO 8601 JJJJ-MM-TT, Zeitanteil wird ignoriert |
| Uhrzeit | ISO 8601 hh:nn:ss, Millisekunden werden ignoriert |
| Datumsstempel | JJJJ-MM-TT hh:nn:ss, Millisekunden werden ignoriert |
Feldbeschreibungen Datei "Kunden.csv“
Nachfolgend wird ein Kundendatensatz beschrieben.
Feld Typ Information KDNr Alphanumerisch Eindeutige Identnummer Anrede Alphanumerisch Anrede, optional Vorname Alphanumerisch Vorname, optional Name/Firma Alphanumerisch Firmenname oder Name Zusatz Alphanumerisch optional Abteilung etc. Strasse Alphanumerisch Straße mit Hausnummer PLZ Ganzzahl ohne Nationalitätskennzeichen Ort Alphanumerisch Ort Alphanumerisch A20 Telefon 1, optional Alphanumerisch A20 Telefon 2, optional Email Alphanumerisch Mehrfacheinträge werden mit Komma getrennt StNr Alphanumerisch StNr. oder USt.ID, optional BIC Alphanumerisch ohne Leerzeichen, optional IBAN Alphanumerisch Darf Leerzeichen enthalten, optional Bar Logisch Kunde muss bei Lieferung zahlen Gewerbe Logisch Gewerbe oder Privatkunde Limit Ganzzahl -1 = gesperrt, 0 = kein Limit Preisgruppe Ganzzahl Preisgruppenliste
Optional: Feldbeschreibungen Datei "Lieferadressen.csv“
Nachfolgend wird ein Adressdatensatz beschrieben. Diese Liste enthält zusätzliche Adressen eines Kunden. Die Datei ist optional. Sind keine Zusatzadressen vorhanden, wird die Baissadresse des Kundendatensatzes als Lieferadresse verwendet.
Feld Typ Information KDNr Alphanumerisch Eindeutige Identnummer Anrede Alphanumerisch Anrede, optional Vorname Alphanumerisch Vorname, optional Name/Firma Alphanumerisch Firmenname oder Name Zusatz Alphanumerisch optional Abteilung etc. Strasse A20 Straße mit Hausnummer PLZ Ganzzahl ohne Nationalitätskennzeichen Ort Alphanumerisch Ort Telefon Alphanumerisch Telefon 1, optional Ident Alphanumerisch Kennung der Adresse
Feldbeschreibungen Datei "Artikel.csv“
Nachfolgend wird ein Artikeldatensatz beschrieben.
Feld Typ Information Versionsnummer Alphanumerisch Wird nicht verwendet ArtNr Alphanumerisch Eindeutige Identnummer Artikelbezeichnung Alphanumerisch Artikelbezeichnung Menge Ganzzahl Flaschen im Kasten, Einzel = 0 Gebinde-Inhalt Kommazahl Liter Warengruppe Alphanumerisch Warengruppe Untergruppe Alphanumerisch Wird nicht verwendet Hersteller Alphanumerisch Hersteller Bruttopreis Kommazahl Basispreis 1 des Artikels inkl. MwSt. Brutto-Pfand Kommazahl Basispreis 1 des Pfands inkl. MwSt. Brutto-Literpreis Kommazahl Basispreis 1 pro Liter inkl. MwSt. Nettopreis Kommazahl Basispreis 2 des Artikels exkl. MwSt. Netto-Pfand Kommazahl Basispreis 2 des Pfands exkl. MwSt. Netto-Literpreis Kommazahl Basispreis 2 pro Liter exkl. MwSt. MwSt Kommazahl MwSt.-Satz in Prozent Barcode Alphanumerisch EAN des Teilgebinde oder Einzelartikel Lieferbar Ganzzahl Wird nicht verwendet Angebotsart Ganzzahl Wird nicht verwendet
Optional: Feldbeschreibungen Datei "Favoriten.csv“
Nachfolgend wird ein Kundensortimentsdatensatz beschrieben. Diese Liste enthält die bisher bestellten Artikel eines Kunden. Die Datei ist optional.
Feld Typ Information KDNr Alphanumerisch Eindeutige Identnummer des Kunden ArtNr Alphanumerisch Eindeutige Identnummer des Artikels Anzahl Ganzzahl übliche Bestellmenge
Optional: Feldbeschreibungen Datei "Sonderpreise.csv“
Nachfolgend wird eine Tabelle mit kundenspezifischen oder zeitlich beschränkten Sonderpreisen beschrieben. Die Datei ist optional.
Feld Typ Information KDNr Alphanumerisch Eindeutige Identnummer des Kunden ArtNr Alphanumerisch Eindeutige Identnummer des Artikels NettoVK Kommazahl Netto Sonderpreis Start Zeitstempel Zeitstempel Gültigkeitsbeginn eines Aktionspreises Ende Zeitstempel Zeitstempel Gültigkeitsende eines Aktionspreises Gruppe Alphanumerisch Aktionspreis gilt für Preisgruppe Ersetzen Logisch (ja/nein) Aktionspreis kann Sonderpreise überschreiben Vorrat Ganzzahl Beschränkter Vorrat eines Aktionspreises, -1 = kein Vorrat
Aktionspreise': Ist das Feld KDNr leer, wird der eingetragene Preis NettoVK als zeitlich gesteuerter Aktionspreis behandelt, der im Zeitraum von Start bis Ende unter Beachtung der Zugehörigkeit eines Kunden zur Preisgruppe in „Gruppe“, der Vorgabe der Möglichkeit zum Überschreiben eines möglichen Sonderpreises eines Kunden für den Artikel und Einschränkung der Gültigkeit eines Aktionspreises auf eine maximale Abverkaufsmenge Vorrat gilt.
Auftragsimport als XML
Die Daten werden mit einer FTP-Verbindung übertragen. Nach erfolgreichem Verbindungsaufbau werden die XML-Daten aus einem zu definierenden Ordner geladen.
Bedingungen:
- Elemente ohne Daten werden XML-konform als <Tag-Name/> dargestellt
- Jede Bestellung wird einzeln erfasst
- Der Datensatz enthält alle Informationen zur Bestellung und zum Kunden
- Zeichensatz ist UTF-8
- Der Name der XML-Datei besteht aus dem Zeitstempel (YYYY-MM-DD-HHNNSS) sowie der Auftragsnummer, welche vom Webshop vergeben wird. Beispiel: 2012-02-06-105730-5432.xml
Aufbau der XML-Datei
<order>
[notwendig, einmal]
<paymentDetails>
[optional, einmal]
</paymentDetails>
<DeliveryDetails>
[optional, mehrfach]
</DeliveryDetails>
<article>
[optional, mehrfach]
</article>
</order>
<customer>
[notwendig, einmal]
<DeliveryAddress>
[optional, einmal]
</DeliveryAddress>
<BankDetails>
[optional, einmal]
</BankDetails>
</customer>
Die Entität "order"
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zur Bestellung.
Entität Typ Beispiel Erläuterungen <orderID> Alphanumerisch 5456 Bestellnummer des Shop (optional) <type> Auswahl (order = Bestellung, request = Anfrage) order Typ des Auftrags (wird nicht ausgewertet) <randomPinCode> Alphanumerisch 48664411 Zufallspin (wird nicht ausgewertet) <ip> Alphanumerisch formatiert 91.53.190.30 IP Adresse (optional) <orderDate> Zeitstempel ISO-8601 2012-06-02 14:15:45 Bestelldatum <deliveryDate> Zeitstempel ISO-8601 2012-07-02 11:00:00 Lieferdatum <deliveryPeriod> Alphanumerisch Vormittags Lieferzeit (optional) <comment> Alphanumerisch Leergut steht im Garten Kommentar (optional) <payment> Auswahl (Cash = bar, Invoice = Rechnung, bankCollection = Einzug, paypal = PayPal) bankCollection Zahlweise <paymentDeadlineInDays> Ganzzahl 5 Zahlungsziel in Tagen <paymentFeeForPaymentDeadlineInPercent> Ganzzahl (wird nicht ausgewertet) 0 Mahnzins in Prozent (wird nicht ausgewertet) <paymentFeeForPaymentDeadline> Kommazahl 0.00 Mahngebühr als Betrag (wird nicht ausgewertet) <priceMode> Auswahl (gross = Verbraucher, net = Wiederverkäufer) gross Kundentyp <merchandiseValue> Kommazahl 81.84 Gesamt Netto (wird nicht ausgewertet) <deliveryCosts> Kommazahl 5.00 Liefergebühren (wird nicht ausgewertet) <smallVolumePurchase> Kommazahl 0.00 Mindermengenzuschlag (wird nicht ausgewertet) <discountPercent> Kommazahl 3.00 Rabatt in Prozent (wird nicht ausgewertet) <discountFix> Kommazahl 5.45 Rabatt als Betrag (wird nicht ausgewertet) <sumDeposit> Kommazahl 6.60 Pfand (wird nicht ausgewertet) <sumFee> Kommazahl 0.00 Gebühren (wird nicht ausgewertet) <sumDeliveryCosts> Kommazahl 0.00 Summe Transportkosten (wird nicht ausgewertet) <sumTotal> Kommazahl 75.24 Gesamtsumme ohne Pfand (wird nicht ausgewertet)
Die Entität "paymentDetails"
Die Entität ist in <order> enthalten, optional und einmalig. Sie enthält optionale Informationen zur Zahlweise
Entität Typ Beispiel Erläuterungen <paymentSystem> Alphanumerisch Bank Zahlweise <externalId> Alphanumerisch 58 EDI-Code der Zahlweise
Die Entität "DeliveryDetails"
Die Entität ist in <order> enthalten, optional und wiederholbar. Sie enthält optionale Informationen zu Transportkosten
Entität Typ Beispiel Erläuterungen <type> Auswahl (flat = pauschal, tba.) flat Berechnungsweise <name> Alphanumerisch Anfahrtspauschale Bezeichnung <price> Kommazahl 5.00 Betrag
Die Entität "article"
Die Entität ist in <order> enthalten, (thoretisch) optional und wiederholbar. Sie enthält Informationen zu Bestellposten
Entität Typ Beispiel Erläuterungen <amount> Ganzzahl 2 Anzahl <articleQuantity> Ganzzahl 2 Anzahl <articleNumber> Alphanumerisch 301012 Artikelnummer ERP <name> Alphanumerisch Coca Cola Zero Bezeichnung <package> Alphanumerisch 12x1,00 Gebinde <price> Kommazahl 11.99 Ware Einzel <unitPrice> Kommazahl 11.99 Ware Einzel <deposit> Kommazahl 3.30 Pfand Einzel <unitDeposit> Kommazahl 0.00 Pfand pro Einheit <unitFee> Kommazahl 0.00 Gebühr <taxRate> Kommazahl 19.00 MwSt.Satz <ean> Alphanumerisch 4008287077018 EAN
Die Entität "customer"
Die Entität ist primär, notwendig und einmalig. Sie enthält Informationen zum Kunden
Entität Typ Beispiel Erläuterungen <externalAddressID> Alphanumerisch 4535 Externe Adressnummer <priceGroupID> Ganzzahl 1 Nummer der Preisgruppe <wdCustomerID> Alphanumerisch 5456 Kundennummer Shop <customerNumber> Alphanumerisch 1101 Kundennummer ERP <street> Alphanumerisch Musterstraße Straße (darf Hausnummer enthalten) <streetNumber> Alphanumerisch 10b Hausnummer (optional) <additionalAddressInformation Alphanumerisch 5. Etage Zusatzinformationen <floor> Alphanumerisch 2 Etage <elevator> Logisch (ja, nein/leer) Fahrstuhl vorhanden <postcode> Ganzzahl 35708 Postleitzahl <town> Alphanumerisch Haiger Ort <salutation> Alphanumerisch Herr Anrede <title> Alphanumerisch Prof. Dr. Titel <company> Alphanumerisch Mustermann AG Firma <name> Alphanumerisch Mustermann Name <firstName> Alphanumerisch Max Vorname <phone> Alphanumerisch 02773-12345 Telefonnummer <fax> Alphanumerisch Telefaxnummer <mobile> Alphanumerisch 0175-1234567 Mobilfunknummer <email> Alphanumerisch info@mail.de E-Mailadresse <registrationDate> Zeitstempel ISO-8601 2012-04-03 15:00:00 Registrierdatum <dateOfBirth> Zeitstempel ISO-8601 Geburtsdatum (wird nicht ausgewertet) <dataStatus> Auswahl(new = Neu, tba) new <newsletter> Logisch (ja, nein/leer) Newsletteranmeldung
Die Entität "DeliveryAddress"
Die Entität ist in <customer> enthalten, optional und einmalig. Sie enthält optionale Informationen zur Lieferadresse
Entität Typ Beispiel Erläuterungen <street> Alphanumerisch Musterstraße Straße (darf Hausnummer enthalten) <streetNumber> Alphanumerisch 10b Hausnummer (optional) <additionalAddressInformation Alphanumerisch 5. Etage Zusatzinformationen <postcode> Ganzzahl 35708 Postleitzahl <town> Alphanumerisch Haiger Ort <title> Alphanumerisch Prof. Dr. Titel <company> Alphanumerisch Mustermann AG Firma <name> Alphanumerisch Mustermann Name <firstName> Alphanumerisch Max Vorname
Die Entität "BankDetails"
Die Entität ist in <customer> enthalten, optional und einmalig. Sie enthält optionale Informationen zur Bankverbindung
Entität Typ Beispiel Erläuterungen <accountOwner> Alphanumerisch Max Mustermann Kontoinhaber <Iban> Alphanumerisch DE67416500011234567890 IBAN <bic> Alphanumerisch WELADED1LIP BIC
Beispiel einer Auftragsdatei
<order> <orderID>5456</orderID> <type>order</type> <randomPinCode/> <ip>91.53.190.30</ip> <orderDate>2012-06-02 14:15:45</orderDate> <deliveryDate>2012-07-02 11:00:00</deliveryDate> <deliveryPeriod>Vormittags</deliveryPeriod> <comment>Leergut steht im Garten</comment> <payment>bankCollection</payment> <paymentDetails> <paymentSystem>Bank</paymentSystem> <externalId>1200</externalId> </paymentDetails> <paymentDeadlineInDays>5</paymentDeadlineInDays> <paymentFeeForPaymentDeadlineInPercent>0</paymentFeeForPaymentDeadlineInPercent> <paymentFeeForPaymentDeadline>0</paymentFeeForPaymentDeadline> <priceMode>gross</priceMode> <taxRate>19.00</taxRate> <merchandiseValue>75.69</merchandiseValue> <deliveryCosts>5.00</deliveryCosts> <smallVolumePurchase>0.00</smallVolumePurchase> <discountPercent>3.00</discountPercent> <discountFix>5.45</discountFix> <sumDeposit>0.00</sumDeposit> <sumFee>0.00</sumFee> <sumDeliveryCosts>0.00</sumDeliveryCosts> <sumTotal>75.24</sumTotal> <DeliveryDetails> <type>flat</type> <name>Anfahrtspauschale</name> <price>5.00</price> </DeliveryDetails> <article> <amount>2</amount> <articleQuantity>2</articleQuantity> <articleNumber>301012</articleNumber> <name>Coca Cola Zero</name> <package>12x1,00</package> <price>11.99</price> <unitPrice>11.99</unitPrice> <deposit>3.30</deposit> <unitDeposit>1.76</unitDeposit> <unitFee>0.00</unitFee> <taxRate>19.00</taxRate> <ean>4008287077018</ean> </article> </order> <customer> <externalAddressID/> <priceGroupID>1</priceGroupID> <wdCustomerID>5456</wdCustomerID> <customerNumber>1101</customerNumber> <street>Musterstraße</street> <streetNumber>10</streetNumber> <additionalAddressInformation>5. Etage</additionalAddressInformation> <floor>2</floor> <elevator></elevator> <postcode>35708</postcode> <town>Haiger</town> <salutation>Herr</salutation> <title>Prof. Dr.</title> <company>Mustermann AG</company> <name>Mustermann</name> <firstName>Max</firstName> <phone>02773-12345</phone> <fax></fax> <mobile>0175-1234567</mobile> <email>info@mail.de</email> <registrationDate>2012-04-03 15:00:00</registrationDate> <dateOfBirth/> <dataStatus>new</dataStatus> <newsletter></newsletter> <DeliveryAddress> <street>Musterstraße</street> <streetNumber>10</streetNumber> <additionalAddressInformation>5. Etage</additionalAddressInformation> <postcode>35708</postcode> <town>Haiger</town> <title>Prof. Dr.</title> <company>Mustermann AG</company> <name>Mustermann</name> <firstName>Max</firstName> </DeliveryAddress> <BankDetails> <accountOwner>Max Mustermann</accountOwner> <Iban>DE67416500011234567890</Iban> <bic>WELADED1LIP</bic> </BankDetails> </customer>
Auftragsimport als JSON
Die Anwendung unterstützt den Auftragsimport mittels REST-API. Die Kommunikation erfolgt über eine HTTPS-Schnittstelle, welche JSON-Objekte im Request-Body erwartet. Die Zeichenkodierung ist UTF-8.
JSON-Objekte
JSON Request-Objekt:
- id: Eindeutiger Identifier innerhalb des Requests.
- command: String für den auszuführenden Command.
- params: Parameter für den Command.
JSON Response-Objekt:
- id: Hierbei handelt es sich um die übergebene Id des Requests.
- result: Bei einer erfolgreichen Verarbeitung wird immer ein result übergeben. Bei einem error existiert dieser Wert nicht.
- error: Ausschließlich bei einem Fehler existiert dieses Objekt. Es unterteilt sich immer in code und message. Bei einem Validierungsfehler wird ein Objekt input übergeben. Die Keys des Objektes enthalten die fehlgeschlagenen Parameter einschließlich der Fehlermeldung.
- Single data sent to Server:
{"id":"1","command":"articles/set","params":{"data":{"articleNumber":"H64326426","name":"Testartikel","quantity":3,"unit":1.74,"taxRate":19,"prices":[{"priceGroup":"1","fromArticleQuantity":1,"fromCartQuantity":1,"netPrice":8.15,"netDeposit":0}],"groups":[{"groupName":"Testgruppe"}]}}}
- Single data receive from Server:
{"id":"1","result":{"articles":{"data":{"id":"63f8340b5f86a975e10f8725"}}}}
- Batch data sent to Server:
[{"id":"1","command":"articles/update","params":{"data":{"articleNumber":"1","availability":"Kein Bestand"}}}, {"id":"2","command":"articles/update","params":{"data":{"articleNumber":"2","availability":"Kein Bestand"}}}]
- Batch data received from Server:
[{"id":"1","result":{"articles":{"updated":{"matched":1,"upserted":0,"modified":1}}}}, {"id":"2","result":{"articles":{"updated":{"matched":1,"upserted":0,"modified":1}}}}]
Authentifizierung
Die Authentifizierung erfolgt über einen API-Token, welcher über den Header "Authorisation: Bearer apiToken" wird.
cURL Beispiel-Request:
curl -X POST <domain>
-H "Authorisation: Bearer apiToken"
-H "Content-Type: application/json"
-d "{"id": 1,"command":"articles/delete", "params": {"data":{"articleNumber": "123"}}}"
Artikel
article Ratings
articleRatings_set {}
Feld Typ Beschreibung id Alphanumerisch command Alphanumerisch (articleRatings,set) params Object
"params":{"data":{}}
Feld Typ Beschreibung articleId Alphanumerisch (24) userId Alphanumerisch (24) username Alphanumerisch (24) Nachricht Alphanumerisch (255) rating Integer (1..5) Kommentar Alphanumerisch (1.000)
"result":{"articleRatings": {"data":{} } }
Feld Typ Beschreibung id Alphanumerisch (24)
articleRatings_get {}
Feld Typ Beschreibung id Alphanumerisch command Alphanumerisch (articleRatings,get) params Object
"params":{"filters": [{}, {}]}
Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array (id, articleId, userId, username, rating) Optional. Feld welches gefiltert werden soll. useRegex Enum (0..1) Optional. Default: 0 fieldOperator Enum (and, or) Optional. Default: or or Object Optional. kann "or" oder Werte von filters enthalten.
"params":{"filterDates": [{}, {}]}
Feld Typ Beschreibung fields Array (lastUpdate, dateCreated) Feld welches gefiltert werden soll greaterThan Alphanumerisch Optional. Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual Alphanumerisch Optional. Größenbereich: Date (Y-m-d H:i:s) lessThan String Optional. Größenbereich: Date (Y-m-d H:i:s) lessThanEqual Alphanumerisch Optional. Größenbereich: Date (Y-m-d H:i:s)
"params":{"articleRatings": {}}
Feld Typ Beschreibung start Number Optional. Startwert, Default: 0 limit Number (40) Optional. Maximale Anzahl an Einträgen sort array Optional. Siehe "articleRatings": {"sort": [{}, {}]} expectedData Object Optional. Siehe "articleRatings": {"expectedData": {}
"params":{"articleRatings": {"sort": [{}, {}]} }
Feld Typ Beschreibung field Alphanumerisch (id, articleId, userId, username, rating, dateCreated, lastUpdate) Feld das sortiert werden soll direction Number (-1, 1) Richtung der Sortierung
"params":{"articleRatings": {"expectedData": {}} }
! style="background:#B3B7FF" | Feld !! style="background:#B3B7FF" | Typ !! style="background:#B3B7FF" | Beschreibung |- |id |Number (1) | |- |articleId |Number (1) | |- |userId |Number (1) | |- |username |Number (1) | |- |rating |Number (1) | |- |dateCreated |Number (1) | |- |lastUpdate |Number (1) | |- |}
"result":{"articleRatings": {}}
! style="background:#B3B7FF" | Feld !! style="background:#B3B7FF" | Typ !! style="background:#B3B7FF" | Beschreibung |- |data |Array |Optional. Siehe "expectedData" |- |count |Object |Optional. Siehe "result":{"articleRatings": {"count": {} }} |}
"result":{"articleRatings": {"count": {} }}
! style="background:#B3B7FF" | Feld !! style="background:#B3B7FF" | Typ !! style="background:#B3B7FF" | Beschreibung |- |total |Number |Optional. Alle Einträge in der Datenbank |- |filtered |Number |Optional. Gefundene Einträge mit den übergebenen Parametern |}
"result":{"averageArticleRating": {}
! style="background:#B3B7FF" | Feld !! style="background:#B3B7FF" | Typ !! style="background:#B3B7FF" | Beschreibung |- |averageArticleRating |Number |Optional. Durchschnittliche Bewertung |}
articleRatings_delete {}
Feld Typ Beschreibung id Alphanumerisch command Alphanumerisch (articleRatings,deleted) params Object
-->
"params":{"data":{}}
-
id String
Größenbereich: 24 Zeichen
"result":{"articleRatings":{"deleted"}}
count Number Anzahl der gelöschten EinträgeFeld Typ Beschreibung Feld Typ Beschreibung
articles_set {}
-
command String
Erlaubte Werte: articles/set
params Object
Feld Typ Beschreibung
"params":{"data":{}}
-
articleNumber String
Artikelnummer
- Artikelnummer
- Artikeldaten > Kurztext
- Gruppierung > Stück je ME
- Gruppierung > je Stück
- Verkaufspreise > Steuer-KZ
Feld Typ Beschreibung
"params":{"data":{"SEO": [{}] }}
-
title String
Titel
Größenbereich: 80 Zeichen
description String
Beschreibung
Größenbereich: 200 Zeichen
keywords String
Keywords
Größenbereich: 200 Zeichen
Feld Typ Beschreibung
"params":{"data":{"groups": [{}] }}
-
groupName String
Hauptgruppe
Größenbereich: 255 Zeichen
group1Name
String
Untergruppe 1
Größenbereich: 255 Zeichen
group2Name
String
Untergruppe 2
Größenbereich: 255 Zeichen
Feld Typ Beschreibung
"params":{"data":{"eans": [{}] }}
-
ean String
EAN
Größenbereich: 13 Zeichen
note
String
Notiz (z.B. Flasche)
Größenbereich: 255 Zeichen
Feld Typ Beschreibung
"params":{"data":{"prices": [{}] }}
-
priceGroup String
Preisgruppe
Größenbereich: 50 Zeichen
netPrice Number
Netto-Preis
Größenbereich: Float
netDeposit
Number
Netto-Pfand
Größenbereich: Float
netFee
Number
Netto-Gebühr
Größenbereich: Float
grossFee
Number
Brutto-Gebühr
Größenbereich: Float
fromArticleQuantity
Number
Ab Menge von diesem Artikel
Größenbereich: Int
fromCartQuantity
Number
Ab Menge von der Artikelanzahl innerhalb des Warenkorbs. Berücksichtigt werden ausschließlich Artikel die den Wert considerQuantityInCart auf true stehen haben
Größenbereich: Int
validFrom
Datetime
Gültig von
Größenbereich: Y-m-d H:i
validTo
Datetime
Gültig bis
Größenbereich: Y-m-d H:i
Feld Typ Beschreibung
"params":{"data":{"priceChanges": [{}] }}
-
priceGroup String
Preisgruppe
Größenbereich: 50 Zeichen
fromArticleQuantity Int
Ab Menge des Artikels (nicht Menge im Warenkorb)
netPrice Number
Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!!
Größenbereich: Float
validFrom Datetime
Gültig von
Größenbereich: Y-m-d
Feld Typ Beschreibung
"params":{"data":{"disableOrder": {} }})
-
from Datetime
Deaktiviert die Bestellung ab dem übergebenen Datum
Größenbereich: Y-m-d H:i
to Datetime
Deaktiviert die Bestellung bis zu dem übergebenen Datum
Größenbereich: Y-m-d H:i
Feld Typ Beschreibung
"params":{"data":{"invisible": {} }})
-
from Datetime
Der Artikel ist ab dem übergebenen Datum im Shop nicht sichtbar
Größenbereich: Y-m-d H:i
to Datetime
Der Artikel bis zu dem übergebenem im Shop nicht sichtbar
Größenbereich: Y-m-d H:i
Feld Typ Beschreibung
"params":{"data":{"notifications": [{}] }}
-
category String
Z.B. Neuheit
Größenbereich: 255 Zeichen
validFrom
Datetime
Gültig von
Größenbereich: Y-m-d H:i
validTo
Datetime
Gültig bis
Größenbereich: Y-m-d H:i
Feld Typ Beschreibung
"params":{"data":{"images": [{}] }}
-
filePath String
Die Daten werden über die Schnittstelle "uploads/image" erstellt
thumbnails Array
Feld Typ Beschreibung
"params":{"data":{"images": [{"thumbnails":[{}]}] }}
-
small String
Kleinste Auflösung
medium String
Mittlere Auflösung
big String
Große Auflösung
Feld Typ Beschreibung
"result":{"articles": {"data":{} } }
-
id String
Feld Typ Beschreibung
articles_get {}
-
id String
command String
Erlaubte Werte: articles/get
params Object
Feld Typ Beschreibung
"params":{}
-
customerId
Number
Id des ausgewählten customers, um die jeweilige Preisgruppe des Kunden zu berücksichtigen.
deliveryDate
String
Lieferdatum Y-m-d . Es werden die Preise des jeweiligen Lieferdatums ermittelt.
Standardwert: Datum von Heute
filters
Array
S. "params":{"filters": [{}, {}]}
filterNumbers
Array
S. "params":{"filterNumbers": [{}, {}]}
filterDates
Array
S. "params":{"filterDates": [{}, {}]}
filterDatesArticlePrices
Array
S. "params":{"filterDatesArticlePrices": [{}, {}]}
filterText
Array
S. "params":{"filterText": {}]}
Feld Typ Beschreibung
"params":{"filters": [{}, {}]}
-
values Array
Array aus String die gefiltert werden sollen.
fields
Array
Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet
Erlaubte Werte: id, articleNumber, partOfArticleNumber, name, nameASCII, eans.ean, description, salesDescription, flavor, quality, keywords, colorNuance, recommendation, recommendationFilter, characteristics, soilType, scent, flavorDescriptionShort, flavorDescriptionLong, conclusion, growerInfo, wineDescription, additionalData, groups.groupName, groups.group1Name, groups.group2Name, notifications.category, quantity, unit, unitType, availability, inventory, packageType, unitAddition, depositPackageType, unitOfMeasurement, brand, manufacturer, distributor, country, region, relatedArticleGroup, manufacturingLocation, certificates, alcoholicStrength, caffeine, additives, allergenIngredients, category, vinification, variety, visibilityGroups, lmivInfo, productDBArticleNumber
useRegex
Enum
Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen.
Standardwert: 0
Erlaubte Werte: 1, 0
or
Object
Das Objekt or kann die identischen Werte von filters enthalten.
Feld Typ Beschreibung
"params":{"filterNumbers": [{}, {}]}
-
fields Array
Feld welches gefiltert werden soll
Erlaubte Werte: inventory
fieldOperator
Enum
Standardwert: or
Erlaubte Werte: and, or
greaterThan
Float
Größer als
lessThan
Float
Kleiner als
or
Object
Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.
Feld Typ Beschreibung
"params":{"filterDates": [{}, {}]}
-
fields Array
Feld welches gefiltert werden soll
Erlaubte Werte: notifications.validFrom, notifications.validTo, lastUpdate, dateCreated
fieldOperator
Enum
Standardwert: or
Erlaubte Werte: and, or
greaterThan
String
Größer als
Größenbereich: Date
(Y-m-d H:i:s)
greaterThanEqual
String
Größer als oder gleich
Größenbereich: Date
(Y-m-d H:i:s)
lessThan
String
Kleiner als
Größenbereich: Date
(Y-m-d H:i:s)
lessThanEqual
String
Kleiner als oder Gleich
Größenbereich: Date
(Y-m-d H:i:s)
or
Object
Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft.
Feld Typ Beschreibung
"params":{"filterDatesArticlePrices": [{}, {}]}
-
field String
Feld welches gefiltert werden soll
Erlaubte Werte: validFrom, validTo
greaterThan
String
Größer als
Größenbereich: Date
(Y-m-d H:i:s)
greaterThanEqual
String
Größer als oder gleich
Größenbereich: Date
(Y-m-d H:i:s)
lessThan
String
Kleiner als
Größenbereich: Date
(Y-m-d H:i:s)
lessThanEqual
String
Kleiner als oder Gleich
Größenbereich: Date
(Y-m-d H:i:s)
Feld Typ Beschreibung
"params":{"filterText": [{}, {}]}
-
value String
Wert nach dem gesucht werden soll. Auf das Feld name ist ein Text-Index gesetzt, damit die Suche bei großen Datenbanken performanter ist, als mit einem Regex.
Feld Typ Beschreibung
"params":{"articles": {}}
-
start
Number
Startwert
Standardwert: 0
limit
Number
Maximale Anzahl an Einträgen
Standardwert: 40
groupBy
Object
Siehe "articles": {"groupBy": {}}
sortByPassedArticleNumbers
Array
Array aus Artikelnummern. Die Sortierung erfolgt nach der übergebenen Reihenfolge.
sortArticlePrice
Object
Siehe "articles": {"sortArticlePrice": {}}
sortIndividual
String
Der Kunde kann über das Shopbackend intern eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
sort
Array
Siehe "articles": {"sort": [{}, {}]}
expectedData
Object
Siehe "articles": {"expectedData": {}
Feld Typ Beschreibung
"params":{"articles": {"groupBy": {}} }
-
field Enum
Feld welches gruppiert werden sollen
Erlaubte Werte: relatedArticleGroup
Feld Typ Beschreibung
"params":{"articles": {"sortArticlePrice": {}} }
-
direction Number
Richtung der Sortierung
Erlaubte Werte: 1, -1
fromArticleQuantity Number
Ab Menge
fromCartQuantity Number
Ab Menge
Feld Typ Beschreibung
"params":{"articles": {"sort": [{}, {}]} }
-
field String
Feld das sortiert werden soll. Die Sortierung für den filterTextScore ist nur vorhanden, wenn der filterText übergeben wurde
Erlaubte Werte: articleNumber, partOfArticleNumber, name, groups.groupName, groups.group1Name, groups.group2Name, notifications.category, quantity, unit, availability, packageType, depositPackageType, unitOfMeasurement, brand, manufacturer, distributor, country, inventory, region, relatedArticleGroups, manufacturingLocation, certificates, alcoholicStrength, caffeine, additives, allergenIngredients, category, variety, recommendationFilter, dateCreated, lastUpdate, filterTextScore
direction Number
Richtung der Sortierung
Erlaubte Werte: 1, -1
Feld Typ Beschreibung
"params":{"articles": {"expectedData": {}} }
-
articleNumber
Number
Erlaubte Werte: 1
name
Number
Erlaubte Werte: 1
nameASCII
Number
Erlaubte Werte: 1
quantity
Number
Erlaubte Werte: 1
unit
Number
Erlaubte Werte: 1
tax
Number
Erlaubte Werte: 1
groups
Number
Erlaubte Werte: 1
prices
Number
Erlaubte Werte: 1
bestPrice
Number
Gibt den besten Preis unter berücksichtigung des eingeloggten Kunden zurück
Erlaubte Werte: 1
priceChanges
Number
Gibt zukünftige Preisänderungen zurück
Erlaubte Werte: 1
inventory
Number
Erlaubte Werte: 1
availability
Number
Erlaubte Werte: 1
eans
Number
Erlaubte Werte: 1
packageType
Number
Erlaubte Werte: 1
depositPackageType
Number
Erlaubte Werte: 1
quantityAddition
Number
Erlaubte Werte: 1
unitAddition
Number
Erlaubte Werte: 1
unitOfMeasurement
Number
Erlaubte Werte: 1
totalWeightInKg
Number
Erlaubte Werte: 1
brand
Number
Erlaubte Werte: 1
manufacturer
Number
Erlaubte Werte: 1
manufacturerCompanyAddress
Number
Erlaubte Werte: 1
manufacturerInternetAddress
Number
Erlaubte Werte: 1
distributor
Number
Erlaubte Werte: 1
description
Number
Erlaubte Werte: 1
additionalData
Number
Erlaubte Werte: 1
country
Number
Erlaubte Werte: 1
region
Number
Erlaubte Werte: 1
relatedArticleGroup
Number
Erlaubte Werte: 1
minimumDurability
Number
Erlaubte Werte: 1
salesDescription
Number
Erlaubte Werte: 1
manufacturingLocation
Number
Erlaubte Werte: 1
certificates
Number
Erlaubte Werte: 1
alcoholicStrength
Number
Erlaubte Werte: 1
caffeine
Number
Erlaubte Werte: 1
foodDirectory
Number
Erlaubte Werte: 1
additives
Number
Erlaubte Werte: 1
allergenIngredients
Number
Erlaubte Werte: 1
energyInKilojoule
Number
Erlaubte Werte: 1
energyInKilokalorie
Number
Erlaubte Werte: 1
protein
Number
Erlaubte Werte: 1
carbohydrates
Number
Erlaubte Werte: 1
fatRate
Number
Erlaubte Werte: 1
sugar
Number
Erlaubte Werte: 1
saturatedFattyAcids
Number
Erlaubte Werte: 1
dietaryFibers
Number
Erlaubte Werte: 1
natrium
Number
Erlaubte Werte: 1
salt
Number
Erlaubte Werte: 1
category
Number
Erlaubte Werte: 1
variety
Number
Erlaubte Werte: 1
flavor
Number
Erlaubte Werte: 1
quality
Number
Erlaubte Werte: 1
colorNuance
Number
Erlaubte Werte: 1
drinkingTemperature
Number
Erlaubte Werte: 1
acid
Number
Erlaubte Werte: 1
shelfLife
Number
Erlaubte Werte: 1
recommendation
Number
Erlaubte Werte: 1
recommendationFilter
Number
Erlaubte Werte: 1
characteristics
Number
Erlaubte Werte: 1
soilType
Number
Erlaubte Werte: 1
vinification
Number
Erlaubte Werte: 1
scent
Number
Erlaubte Werte: 1
SEO
Number
Erlaubte Werte: 1
residualSugar
Number
Erlaubte Werte: 1
flavorDescriptionShort
Number
Erlaubte Werte: 1
flavorDescriptionLong
Number
Erlaubte Werte: 1
conclusion
Number
Erlaubte Werte: 1
growerInfo
Number
Erlaubte Werte: 1
wineDescription
Number
Erlaubte Werte: 1
considerQuantityInCart
Number
Erlaubte Werte: 1
visibilityGroups
Number
Erlaubte Werte: 1
disableOrder
Number
Erlaubte Werte: 1
notifications
Number
Erlaubte Werte: 1
keywords
Number
Erlaubte Werte: 1
images
Number
Erlaubte Werte: 1
vitamins
Number
Erlaubte Werte: 1
dateDataStatus
Number
Erlaubte Werte: 1
productDBArticleNumber
Number
Erlaubte Werte: 1
lmivInfo
Number
Erlaubte Werte: 1
lastUpdate
Number
Erlaubte Werte: 1
Feld Typ Beschreibung
"params":{"groups": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"groups1": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"availabilities": {}} searchString String
Suchwert. Reguläre Ausdrücke möglich sortIndividual String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
"params":{"packageTypes": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"brands": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"manufacturer": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"distributors": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"countries": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"regions": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"manufacturingLocations": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"flavors": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"recommendationsFilter": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"params":{"priceChanges": {}}
-
_
String
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben.
Feld Typ Beschreibung
"params":{"notifications": {}}
-
searchString
String
Suchwert. Reguläre Ausdrücke möglich
sortIndividual
String
Der Kunde kann über das Shopbackend eine eigene Sortierungen festlegen, welche über eine Kategorie definiert werden. Bei Übergabe wird die Sortierung der jeweiligen Kategorie zurückgegeben
Feld Typ Beschreibung
"result":{"groups": {}}
-
data Array
Ein Array aus Objekten. Siehe "result":{"groups": {"data": [{}, {}] }}
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.
count Object
Siehe "result":{"groups": {"count": {} }}
Feld Typ Beschreibung
"result":{"groups": {"count": {} }}
-
total Number
Alle Einträge in der Datenbank
filtered Number
Gefundene Einträge mit den übergebenen Parametern
Feld Typ Beschreibung
"result":{"groups": {"data": [{}, {}] }}
-
value String
Der gruppierte Wert
articlesCount Number
Gefundene Artikel zu diesem Wert
Feld Typ Beschreibung
"result":{"groups1": {}}
-
data Array
Ein Array aus Objekten. Siehe "result":{"groups1": {"data": [{}, {}] }}
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.
count Object
Siehe "result":{"groups1": {"count": {} }}
Feld Typ Beschreibung
"result":{"groups1": {"count": {} }}
-
total Number
Alle Einträge in der Datenbank
filtered Number
Gefundene Einträge mit den übergebenen Parametern
Feld Typ Beschreibung
"result":{"groups1": {"data": [{}, {}] }} value String
Der gruppierte Wert articlesCount Number
Gefundene Artikel zu diesem Wert |}
"result":{"groups2": {}}
-
data Array
Ein Array aus Objekten. Siehe "result":{"groups1": {"data": [{}, {}] }}
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.
count Object
Siehe "result":{"groups1": {"count": {} }}
Feld Typ Beschreibung
"result":{"groups2": {"count": {} }}
-
total Number
Alle Einträge in der Datenbank
filtered Number
Gefundene Einträge mit den übergebenen Parametern
Feld Typ Beschreibung
"result":{"groups2": {"data": [{}, {}] }}
-
value String
Der gruppierte Wert
articlesCount Number
Gefundene Artikel zu diesem Wert
Feld Typ Beschreibung
"result":{"units": {}}
-
data Array
Ein Array aus Objekten. Siehe "result":{"units": {"data": [{}, {}] }}
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.
count Object
Siehe "result":{"units": {"count": {} }}
Feld Typ Beschreibung
"result":{"units": {"count": {} }}
-
total Number
Alle Einträge in der Datenbank
filtered Number
Gefundene Einträge mit den übergebenen Parametern
Feld Typ Beschreibung
"result":{"units": {"data": [{}, {}] }}
-
value String
Der gruppierte Wert
articlesCount Number
Gefundene Artikel zu diesem Wert
Feld Typ Beschreibung
"result":{"availabilities": {}}
-
data Array
Ein Array aus Objekten. Siehe "result":{"availabilities": {"data": [{}, {}] }}
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.
count Object
Siehe "result":{"availabilities": {"count": {} }}
Feld Typ Beschreibung
"result":{"availabilities": {"count": {} }}
-
total Number
Alle Einträge in der Datenbank
filtered Number
Gefundene Einträge mit den übergebenen Parametern
Feld Typ Beschreibung
"result":{"availabilities": {"data": [{}, {}] }}
-
value String
Der gruppierte Wert
articlesCount Number
Gefundene Artikel zu diesem Wert
Feld Typ Beschreibung
"result":{"inventories": {}}
-
data Array
Ein Array aus Objekten. Siehe "result":{"inventories": {"data": [{}, {}] }}
Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert.
count Object
Siehe "result":{"inventories": {"count": {} }}
Feld Typ Beschreibung
"result":{"inventories": {"count": {} }}
-
total Number
Alle Einträge in der Datenbank
filtered Number
Gefundene Einträge mit den übergebenen Parametern
"result":{"inventories": {"data": [{}, {}] }}
value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"packageTypes": {}}Feld Typ Beschreibung
data Array Ein Array aus Objekten. Siehe "result":{"packageTypes": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"packageTypes": {"count": {} }} "result":{"packageTypes": {"count": {} }}Feld Typ Beschreibung
total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"packageTypes": {"data": [{}, {}] }}Feld Typ Beschreibung
value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"unitAdditions": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"unitAdditions": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"unitAdditions": {"count": {} }} "result":{"unitAdditions": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"unitAdditions": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"brands": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"brands": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"brands": {"count": {} }} "result":{"brands": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"brands": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"manufacturer": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"manufacturer": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"manufacturer": {"count": {} }} "result":{"manufacturer": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"manufacturer": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"distributors": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"distributors": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"distributors": {"count": {} }} "result":{"distributors": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"distributors": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"countries": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"countries": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"countries": {"count": {} }} "result":{"countries": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"countries": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"regions": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"regions": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"regions": {"count": {} }} "result":{"regions": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"regions": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"manufacturingLocations": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"manufacturingLocations": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"manufacturingLocations": {"count": {} }} "result":{"manufacturingLocations": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"manufacturingLocations": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"flavors": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"flavors": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"flavors": {"count": {} }} "result":{"flavors": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"flavors": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"recommendationsFilter": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"recommendationsFilter": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"recommendationsFilter": {"count": {} }} "result":{"recommendationsFilter": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"recommendationsFilter": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"notifications": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"notifications": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"notifications": {"count": {} }} "result":{"notifications": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"notifications": {"data": [{}, {}] }} Feld Typ Beschreibung value String Der gruppierte Wert articlesCount Number Gefundene Artikel zu diesem Wert "result":{"priceChanges": {}} Feld Typ Beschreibung data Array Ein Array aus Objekten. Siehe "result":{"priceChanges": {"data": [{}, {}] }} Falls keine Einträge gefunden wurde, wird ein leeres Array zurückgeliefert. count Object Siehe "result":{"priceChanges": {"count": {} }} "result":{"priceChanges": {"data": [{}, {}] }} Feld Typ Beschreibung articleNumber String Artikelnummer, welche eine Preisänderung hat "result":{"articles": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"articles": {"count": {} }} "result":{"articles": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern articles | 003. articles_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articles/update params Object "params":{"data":{}} Feld Typ Beschreibung articleNumber String Artikelnummer Hinweis Die Parameter in dem Objekt data sind identisch zu dem command articles/set . Abweichend zu articles/set sind alle Felder optional (mit Ausnahme der articleNumber). Es werden uasschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 255 Zeichen "params":{"unset":[]} Feld Typ Beschreibung unset Array Entfernt die Spalten aus der Datenbank Erlaubte Werte: invisible, disableOrder "result":{"articles":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte articles | 004. articles_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articles/delete params Object "params":{"data":{}} Feld Typ Beschreibung articleNumber String Artikelnummer partOfArticleNumber String Löscht alle Artikel die den Wert enthalten "result":{"articles":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge articles | 005. articleRecommendations_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleRecommendations/set params Object "params":{"data":{}} Feld Typ Beschreibung articleNumber String Artikelnummer Größenbereich: 255 Zeichen recommendations Array Array aus Artikelnummern "result":{"articleRecommendations": {"data":{} } } Feld Typ Beschreibung id String articles | 006. articleRecommendations_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleRecommendations/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: articleNumber fieldOperator Enum Operator für die Felder Standardwert: or Erlaubte Werte: or, and useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"articleRecommendations": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "articleRecommendations": {"sort": [{}, {}]} expectedData Object Siehe "articleRecommendations": {"expectedData": {} "params":{"articleRecommendations": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: articleNumber direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"articleRecommendations": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 articleNumber Number Erlaubte Werte: 1 recommendations Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"articleRecommendations": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"articleRecommendations": {"count": {} }} "result":{"articleRecommendations": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern articles | 007. articleRecommendations_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleRecommendations/update params Object "params":{"data":{}} Feld Typ Beschreibung articleNumber String Artikelnummer Größenbereich: 255 Zeichen recommendations Array Array aus Artikelnummern "result":{"articleRecommendations":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte articles | 008. articleRecommendations_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleRecommendations/delete params Object "params":{"data":{}} Feld Typ Beschreibung articleNumber String "result":{"articleRecommendations":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge articles | 009. articlePrices_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articlePrices/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Erlaubte Werte: customerNumber, articleNumber, priceGroup fieldOperator Enum Operator für die Felder Standardwert: or Erlaubte Werte: or, and useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: date fieldOperator Enum Operator für die Felder Standardwert: or Erlaubte Werte: or, and greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"articlePrices": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "articlePrices": {"sort": [{}, {}]} expectedData Object Siehe "articlePrices": {"expectedData": {} "params":{"articlePrices": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Erlaubte Werte: customerNumber, articleNumber, priceGroup, netPrice, netDeposit, netFee, fromArticleQuantity, fromCartQuantity, validFrom, validTo, dateCreated direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"articlePrices": {"expectedData": {}} } Feld Typ Beschreibung customerNumber Number Erlaubte Werte: 1 articleNumber Number Erlaubte Werte: 1 priceGroup Number Erlaubte Werte: 1 netPrice Number Erlaubte Werte: 1 netDeposit Number Erlaubte Werte: 1 netFee Number Erlaubte Werte: 1 fromArticleQuantity Number Erlaubte Werte: 1 fromCartQuantity Number Erlaubte Werte: 1 validFrom Number Erlaubte Werte: 1 validTo Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 "result":{"articlePrices": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"articlePrices": {"count": {} }} "result":{"articlePrices": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern articles | 010. articleIndividualSort_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleIndividualSort/set params Object "params":{"data":{}} Feld Typ Beschreibung type Enum Typ Erlaubte Werte: article, group sortName String Name der Sortierung Größenbereich: 255 Zeichen value String Eindeutige Identifizierung (z.B. articleNumber oder groupName) Größenbereich: 255 Zeichen pos Float Position des Eintrags "result":{"articleIndividualSort": {"data":{} } } Feld Typ Beschreibung id String articles | 011. articleIndividualSort_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleIndividualSort/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: type, category, value fieldOperator Enum Operator für die Felder Standardwert: or Erlaubte Werte: or, and useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"articleIndividualSort": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 100.000 groupBy String Gruppiert die Eintrage anhand des übergebenen Feldes Erlaubte Werte: category sort Array Siehe "articleIndividualSort": {"sort": [{}, {}]} expectedData Object Siehe "articleIndividualSort": {"expectedData": {} "params":{"articleIndividualSort": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: type, category, pos direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"articleIndividualSort": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 category Number Erlaubte Werte: 1 value Number Erlaubte Werte: 1 pos Number Erlaubte Werte: 1 "result":{"articleIndividualSort": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"articleIndividualSort": {"count": {} }} "result":{"articleIndividualSort": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern articles | 012. articleIndividualSort_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: articleIndividualSort/delete params Object "params":{"data":{}} Feld Typ Beschreibung code String Eindeutige Nummer des Dokuments "result":{"articleIndividualSort":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge captcha captcha | 1. captcha_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: captcha/get "result":{"captcha": {"data":{} } } Feld Typ Beschreibung question String Frage welches Bild gesucht wird answerOptions Array Antwortmöglichkeiten "result":{"captcha": {"data":{"answerOptions": [{}]} } } Feld Typ Beschreibung id String Id der Antwort img String URL des Bildes captcha | 2. captcha_verify post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: captcha/verify params Object "params":{"data":{}} Feld Typ Beschreibung questionId String Größenbereich: 255 Zeichen answerId String Größenbereich: 255 Zeichen "result":{"captcha": {"data":{} } } Feld Typ Beschreibung expiredIn Int Ablaufzeit in Sekunden configs configs | 1. configs_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: configs/set params Object "params":{"data":{}} Feld Typ Beschreibung type ENUM Von jedem Typ darf nur ein Eintrag existieren. Erlaubte Werte: live, develop articleDetailTextTop String Text wird im Kopfbereich von jedem Artikel ausgelesen Größenbereich: 1000 Zeichen articleDetailTextBottom String Text wird im Fußbereich von jedem Artikel ausgelesen Größenbereich: 1000 Zeichen articleGroupByRelatedArticleGroup Boolean Gruppiert die Artikel nach der relatedArticleGroup articleDetailStructures Array S. "params":{"data":{"articleDetailStructures":[{}, {}] } } articleSearchInFields Array S. "params":{"data":{"articleSearchInFields":[{}, {}] } } articleListAvailableFilters Array S. "params":{"data":{"articleListAvailableFilters":[{}, {}] } } articleAvailabilities Array S. "params":{"data":{"articleAvailabilities":[{}, {}] } } disableOrderForArticles Object S. "params":{"data":{"disableOrderForArticles":{}, {} } } countries Array Länder die im Shop zur Verfügung stehen currency String Währung Erlaubte Werte: EUR, CHF customerShopFields Object S. "params":{"data":{"customerShopFields":[{}, {}] } } customerLoginTextTop String Text wird im Kopfbereich des Logins ausgelesen Größenbereich: 1000 Zeichen customerRegisterTextTop String Text wird im Kopfbereich der Kundenregistrierung ausgelesen Größenbereich: 1000 Zeichen customerRegisterTextBottom String Text wird im Fußbereich der Kundenregistrierung ausgelesen (oberhalt der optionalen dynamischen Artikel) Größenbereich: 1000 Zeichen defaultArticleTemplate String Standard-Artikel Template Erlaubte Werte: gallery, list defaultCountry String Default-Land, wenn der Kunde noch keins gewählt hat defaultPriceGroup String Öffentliche Preisgruppe defaultVisibilityGroups Array Diese Gruppen werden ausgelesen, wenn der Kunde keine Gruppe hinterlegt hat depositTaxRate Number Globale Mehrwertsteuer auf den Pfand depositNetEqualGrossForPrivateCustomers Boolean Netto-Pfand ist gleich Brutto-Pfand, wenn das Rechnungsfeld für die Firma gefüllt ist depositTaxRateExceptions Object Ausnahmen für die Steuer des Pfands S. "params":{"data":{"depositTaxRateExceptions":[{}, {}] } } dealer Object S. "params":{"data":{"dealer":[{}, {}] } } deliveryAreaOverlayText Object Text der innerhalb des Overlays, für die Auswahl der Liefergebiete, ausgelesen wird dynamicCSS String CSS-Code der über eine externe CSS-Datei geladen wird Größenbereich: 5000 Zeichen dynamicJS String JavaScript-Code der über eine externe JS-Datei geladen wird (DOM existiert zum Zeitpunkt der Einbindung). Größenbereich: 5000 Zeichen favicons Object S. "params":{"data":{"favicons":[{}, {}] } } layoutHtmlHead String HTML-Code für den Head Größenbereich: 5000 Zeichen layoutHtmlFoot String HTML-Code für den Fuß Größenbereich: 5000 Zeichen layoutPrimaryColor String Primärfarbe (Hex-Code) Größenbereich: 7 Zeichen layoutPrimaryColorInvert String Primärfarbe für z.B. Schrift (Hex-Code) Größenbereich: 7 Zeichen layoutSecondaryColor String Sekundärfarbe (Hex-Code) Größenbereich: 7 Zeichen layoutSecondaryColorInvert String Sekundärfarbe für z.B. schrift (Hex-Code) Größenbereich: 7 Zeichen logoutAfterOrder Boolean Soll der Kunde nach der Bestellung ausgeloggt werden manifest String site.webmanifest Größenbereich: 5000 Zeichen redirectRouterLinkAfterLogin String Wenn der User sich auf der Startseite einloggt, wird er auf den hinterlegten RouterLink weitergeleitet z.B. /customer/favorites showArticleRating Boolean Aktiviert die Bewertung für Artikel orderDeliveryDateSelectable Boolean Lieferdatum auswählbar orderEmailSettings Array S. "params":{"data":{"orderEmailSettings":[{}, {}] } } emailServer Object S. "params":{"data":{"emailServer":{}, {} } } taxRate Number Globale Mehrwertsteuer SEO Object S. "params":{"data":{"SEO":[{}] } } shopUrl String URL des Shops Größenbereich: 255 Zeichen shopLoginRequired Boolean Kunde muss sich vorab einloggen, um den Shop einzusehen sortArticleList Array S. "params":{"data":{"sortArticleList":[{}] } } sortArticle Object S. "params":{"data":{"sortArticle":{} } } sortGroup Object S. "params":{"data":{"sortGroup":{} } } sortGroup1 Object S. "params":{"data":{"sortGroup1":{} } } paymentMethods Object S. "params":{"data":{"paymentMethods":[{}, {}] } } voucherPDFTemplate Object Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code} productDBToken String Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code} Größenbereich: 255 Zeichen productDBFields Array Smarty-Template für gekaufte Gutscheine, welches als PDF angehängt werden. Smarty-Variablen {$value} {$code} Erlaubte Werte: images, groups, description, quantity, quantityAddition, unit, unitOfMeasurement, unitAddition, packageType, totalWeightInKg, additionalData, manufacturer, manufacturerCompanyAddress, manufacturerInternetAddress, manufacturingLocation, brand, category, certificates, country, region, recommendation, recommendationFilter, flavorDescriptionLong, flavorDescriptionShort, flavorDescriptionLong2, conclusion, salesDescription, distributor, allergenIngredients, additives, foodDirectory, vitamins, shelfLife, minimumDurability, alcoholicStrength, caffeine, energyInKilojoule, energyInKilokalorie, protein, carbohydrates, saturatedFattyAcids, fatRate, dietaryFibers, natrium, salt, sugar, wineType, growerInfo, soilType, residualSugar, acid, variety, flavor, quality, colorNuance, drinkingTemperature, scent, vinification, SEO, relatedArticleGroup "params":{"data":{"articleSearchInFields":[{}, {}] } } Feld Typ Beschreibung field Enum Die Artikelsuche wird in den übergebenen Feldern durchgeführt Erlaubte Werte: articleNumber, partOfArticleNumber, name, groups.groupName, groups.group1Name, notifications.category, quantity, unit, availability, packageType, depositPackageType, unitOfMeasurement, brand, manufacturer, distributor, country, inventory, region, relatedArticleGroups, manufacturingLocation, certificates, alcoholicStrength, caffeine, additives, allergenIngredients, category, variety, recommendationFilter, dateCreated, lastUpdate "params":{"data":{"articleAvailabilities":[{}, {}] } } Feld Typ Beschreibung availability String Verfügbarkeit Größenbereich: 255 Zeichen color String Farbe als Hexcode z.B. #ff0000 Größenbereich: 7 Zeichen fromInventory Number Ab Bestand Größenbereich: Int toInventory Number Bis Bestand Größenbereich: Int "params":{"data":{"articleDetailStructures":[{}, {}] } } Feld Typ Beschreibung tabName String Name des Tabs Größenbereich: 255 Zeichen fields Object S. "params":{"data":{"articleDetailStructures":[{fields:{}}] } } "params":{"data":{"articleDetailStructures":[{fields: {}}, {}] } } Feld Typ Beschreibung name String Name des Feldes Größenbereich: 255 Zeichen nameInternal String Interner Feldname innerhalb der Datenbank Größenbereich: 255 Zeichen selected Bool Feld wird angezeigt "params":{"data":{"articleListAvailableFilters":[{}, {}] } } Feld Typ Beschreibung name String Name des Filters Größenbereich: 255 Zeichen field Enum Feldname des Filters Erlaubte Werte: unitType, unitAddition, certificates, groups.group1Name, availability, brand, country, packageType, manufacturer, distributor, region, manufacturingLocation, recommendationFilter, inventory responseName Enum Feldname wie er von der Schnittstelle zurückkommt Erlaubte Werte: unitTypes, unitAdditions, certificates, groups1, availabilities, brands, countries, packageTypes, manufacturer, distributors, manufacturingLocations, regions, recommendationsFilter, notifications, inventories "params":{"data":{"dealer":[{}, {}] } } Feld Typ Beschreibung logoUrl String URL zum Logo Größenbereich: 255 Zeichen company String Name der Firma Größenbereich: 255 Zeichen owner String Inhaber / Geschäftsführer der Firma. Bitte Gesellschaftsform beachten! Größenbereich: 255 Zeichen street String Straße Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 255 Zeichen town String Stadt Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 255 Zeichen commercialRegister String Handelsregister Größenbereich: 1000 Zeichen VATRegistrationNumber String Umsatzsteuer-Identifikationsnummer Größenbereich: 255 Zeichen additionalInformation String Zusatzinformationen z.B. BIO-Nummer Größenbereich: 5000 Zeichen email String E-Mail Größenbereich: 255 Zeichen "params":{"data":{"depositTaxRateExceptions":[{}, {}] } } Feld Typ Beschreibung priceGroups Array Bei den übergebenen Preisgruppen wird keine Steuer auf das Pfand berechnet "params":{"data":{"disableOrderForArticles":{} } } Feld Typ Beschreibung whenInventoryExceeded Boolean Wenn der maximale Bestand erreicht ist. whenInventoryExceededRequiredPriceGroups Array Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen atAvailabilities Array String aus Arrays. Bei den Verfügbarkeiten ist keine Bestellung möglich "params":{"data":{"disableOrderForArticles":{"atAvailabilities": {}} } } Feld Typ Beschreibung availability String Verfügbarkeit die gesperrt werden soll "params":{"data":{"disableOrderForArticles":{"requiredPriceGroups": {}} } } Feld Typ Beschreibung requiredPriceGroups Array Gilt ausschließlich für die hinterlegen Preisgruppen, falls der Wert nicht existiert, gilt es für alle Preisgruppen "params":{"data":{"emailServer":{} } } Feld Typ Beschreibung email Email E-Mail-Adresse replyTo Email Antwort an (E-Mail-Adresse) from String Absendername Größenbereich: 255 Zeichen host String SMTP-Host Größenbereich: 255 Zeichen username String Benutzername Größenbereich: 255 Zeichen password String Passwort Größenbereich: 255 Zeichen smtpAuth Boolean SMTP-Authentifizierung encryption Enum Verschlüsselung Erlaubte Werte: none, tls, ssl port Number Port "params":{"data":{"favicons":{} } } Feld Typ Beschreibung ico String Größenbereich: 255 Zeichen svg String Größenbereich: 255 Zeichen 96x96 String Größenbereich: 255 Zeichen 180x180 String Größenbereich: 255 Zeichen 192x192 String Größenbereich: 255 Zeichen 512x512 String Größenbereich: 255 Zeichen "params":{"data":{"orderEmailSettings":[{}, {}] } } Feld Typ Beschreibung orderType String Erlaubte Werte: order, orderRequest recipients Array Array subjects Array Siehe "params":{"data":{"orderEmailSettings":[{subjects:[]} } } textFieldTop String Wird im oberen Bereich der Bestätigung ausgelesen Größenbereich: 5000 Zeichen textFieldBottom String Wird im unteren Bereich der Bestätigung ausgelesen Größenbereich: 5000 Zeichen visibilitySinglePrice Bool Zeigt den Einzelpreis an visibilityUnitPrice Bool Zeigt den Unitpreis an attachments Array Array aus Anhängen "params":{"data":{"orderEmailSettings":[{subjects:[]} } } Feld Typ Beschreibung subject String Betreff. Der Platzhalter :orderId wird durch die jeweilige ID ersetzt. Größenbereich: 100 Zeichen requiredDynamicArticleIds Array Der Betreff wird nur verwendet, wenn die ids in der Order enthalten sind "params":{"data":{"customerShopFields":[{}, {}] } } Feld Typ Beschreibung field Enum Erlaubte Werte: salutation, fistName, name, company, phone, email, dateOfBirth, street, postcode, town, country, floor, elevator required Bool disabled Bool hidden Bool errorMsg String Größenbereich: 255 Zeichen regex String Größenbereich: 255 Zeichen "params":{"data":{"sortArticleList":[{}] } } Feld Typ Beschreibung type Enum Art der Sortierung Erlaubte Werte: sort, sortArticlePrice, sortIndividual name String Angezeigter Name der Sortierung z.B. Preis aufsteigend Größenbereich: 255 Zeichen nameInternal String Wird intern genutzt, damit die Namen frei gewählt werden können Größenbereich: 255 Zeichen field Enum Ist bei dem type sort ein Pflichtfeld. Erlaubte Werte: articleNumber, name, groups.groupName, groups.group1Name, notifications.category, unit, availability, packageType, depositPackageType, unitOfMeasurement, brand, manufacturer, distributor, country, region, relatedArticleGroups, manufacturingLocation, certificates, alcoholicStrength, caffeine, additives, allergenIngredients, category, variety, recommendationFilter, dateCreated direction Enum Richtung der Sortierung. Ist bei dem type sort & sortArticlePrice ein Pflichtfeld Erlaubte Werte: 1, -1 "params":{"data":{"sortArticle":{} } } Feld Typ Beschreibung default String Standardsortierung innerhalb der Gruppen Größenbereich: 255 Zeichen offers String Standardsortierung innerhalb der Angebote Größenbereich: 255 Zeichen novelties String Standardsortierung innerhalb der Neuheiten Größenbereich: 255 Zeichen "params":{"data":{"sortGroup":{} } } Feld Typ Beschreibung default String Standardsortierung innerhalb der Gruppen Größenbereich: 255 Zeichen "params":{"data":{"sortGroup1":{} } } Feld Typ Beschreibung default String Standardsortierung innerhalb der Untergruppen Größenbereich: 255 Zeichen "params":{"data":{"SEO":{default: {}} } } Feld Typ Beschreibung title String Titel Größenbereich: 80 Zeichen description String Beschreibung Größenbereich: 200 Zeichen keywords String Keywords Größenbereich: 200 Zeichen "params":{"data":{"SEO":{groups: {}} } } Feld Typ Beschreibung title String Titel Größenbereich: 80 Zeichen description String Beschreibung Größenbereich: 200 Zeichen keywords String Keywords Größenbereich: 200 Zeichen "params":{"data":{"SEO":{articles: {}} } } Feld Typ Beschreibung title String Titel Größenbereich: 80 Zeichen description String Beschreibung Größenbereich: 200 Zeichen keywords String Keywords Größenbereich: 200 Zeichen "params":{"data":{"paymentMethods":[{dynamic: {}] } } Feld Typ Beschreibung name String Name Größenbereich: 255 Zeichen nameInternal String Name Intern Größenbereich: 255 Zeichen description String Beschreibung Größenbereich: 255 Zeichen image Array Die Daten werden über die Schnittstelle "uploads/image" erstellt requiredPriceGroups Array Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen requiredPaymentMethods Array Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen "params":{"data":{"paymentMethods":[{paypal: {}] } } Feld Typ Beschreibung clientId String clientId Größenbereich: 255 Zeichen secret String secret key Größenbereich: 255 Zeichen sandbox Boolean name String Name Größenbereich: 255 Zeichen nameInternal String Name Intern Größenbereich: 255 Zeichen description String Beschreibung Größenbereich: 255 Zeichen image Array Die Daten werden über die Schnittstelle "uploads/image" erstellt requiredPriceGroups Array Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen requiredPaymentMethods Array Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen "params":{"data":{"paymentMethods":[{stripe: {}] } } Feld Typ Beschreibung publicKey String public key Größenbereich: 255 Zeichen secretKey String Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen nameInternal String Name Intern Größenbereich: 255 Zeichen description String Beschreibung Größenbereich: 255 Zeichen image Array Die Daten werden über die Schnittstelle "uploads/image" erstellt requiredPriceGroups Array Zahlungsmethode wird ausschließlich bei diesen Preisgruppen ausgelesen requiredPaymentMethods Array Zahlungsmethode wird ausschließlich bei den hinterlegten Zahlungsmethoden ausgelesen "result":{"configs": {"data":{} } } Feld Typ Beschreibung id String configs | 2. configs_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: configs/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: type useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"configs": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "configs": {"sort": [{}, {}]} expectedData Object Siehe "configs": {"expectedData": {} "params":{"configs": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Erlaubte Werte: id, type, date direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"configs": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 articleAvailabilities Number Erlaubte Werte: 1 articleDetailTextTop Number Erlaubte Werte: 1 articleDetailTextBottom Number Erlaubte Werte: 1 articleDetailStructures Number Erlaubte Werte: 1 articleGroupByRelatedArticleGroup Number Erlaubte Werte: 1 articleListAvailableFilters Number Erlaubte Werte: 1 articleSearchInFields Number Erlaubte Werte: 1 currency Number Erlaubte Werte: 1 customerLoginTextTop Number Erlaubte Werte: 1 customerShopFields Number Erlaubte Werte: 1 customerRegisterTextTop Number Erlaubte Werte: 1 customerRegisterTextBottom Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 countries Number Erlaubte Werte: 1 dealer Number Erlaubte Werte: 1 defaultPriceGroup Number Erlaubte Werte: 1 defaultVisibilityGroups Number Erlaubte Werte: 1 defaultCountry Number Erlaubte Werte: 1 disableOrderForArticles Number Erlaubte Werte: 1 depositTaxRate Number Erlaubte Werte: 1 depositTaxRateExceptions Number Erlaubte Werte: 1 dynamicCSS Number Erlaubte Werte: 1 dynamicJS Number Erlaubte Werte: 1 emailServer Number Erlaubte Werte: 1 favicons Number Erlaubte Werte: 1 layoutHtmlHead Number Erlaubte Werte: 1 layoutHtmlFood Number Erlaubte Werte: 1 layoutPrimaryColor Number Erlaubte Werte: 1 layoutPrimaryColorInvert Number Erlaubte Werte: 1 layoutSecondaryColor Number Erlaubte Werte: 1 layoutSecondaryColorInvert Number Erlaubte Werte: 1 manifest Number Erlaubte Werte: 1 orderEmailSettings Number Erlaubte Werte: 1 showArticleRating Number Erlaubte Werte: 1 shopUrl Number Erlaubte Werte: 1 sortArticle Number Erlaubte Werte: 1 sortArticleList Number Erlaubte Werte: 1 sortGroup Number Erlaubte Werte: 1 sortGroup1 Number Erlaubte Werte: 1 SEO Number Erlaubte Werte: 1 taxRate Number Erlaubte Werte: 1 paymentMethods Number Erlaubte Werte: 1 productDBToken Number Erlaubte Werte: 1 productDBCopyFields Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"configs": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"configs": {"count": {} }} "result":{"configs": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern configs | 3. configs_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: configs/update params Object "params":{"unset":[]} Feld Typ Beschreibung unset Array Entfernt die Spalten aus der Datenbank Erlaubte Werte: favicons "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Paramter sind identisch zu dem command configs/set . Bei einem Update sind alle Felder, abgesehen von der id, optional. Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"configs":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte configs | 4. configs_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: configs/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String "result":{"configs":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge contacts contacts | 1. contacts_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: contacts/set params Object "params":{"data":{}} Feld Typ Beschreibung type Enum Art der Anfrage Erlaubte Werte: contact, feedback email Email E-Mail subject String Betreff Größenbereich: 255 Zeichen message String Nachricht Größenbereich: 5000 Zeichen company String Firma Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen firstName String Vorname Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 255 Zeichen street String Straße Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 255 Zeichen town String Stadt Größenbereich: 255 Zeichen "result":{"contacts": {"data":{} } } Feld Typ Beschreibung id String contacts | 2. contacts_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: contacts/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"contacts": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "contacts": {"sort": [{}, {}]} expectedData Object Siehe "contacts": {"expectedData": {} "params":{"contacts": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, type, company, email, name, firstName, street, postcode, town direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"contacts": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 company Number Erlaubte Werte: 1 email Number Erlaubte Werte: 1 name Number Erlaubte Werte: 1 firstName Number Erlaubte Werte: 1 street Number Erlaubte Werte: 1 postcode Number Erlaubte Werte: 1 town Number Erlaubte Werte: 1 subject Number Erlaubte Werte: 1 message Number Erlaubte Werte: 1 dateCrated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"contacts": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"contacts": {"count": {} }} "result":{"contacts": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern contacts | 3. contacts_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: contacts/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen "result":{"contacts":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge customers customers | 1. customers_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customers/set params Object "params":{"data":{}} Feld Typ Beschreibung customerNumber String Kundennummer Größenbereich: 255 Zeichen color String color Größenbereich: 6 Zeichen email String E-Mail Größenbereich: 255 Zeichen priceGroup String Preisgruppe. Falls nicht übergeben, wird die defaultGroup des Händlers hinterlegt. Größenbereich: 50 Zeichen addresses Array Siehe "params":{"data":{"addresses":[{}, {}] } } priceMode String Preismodus Erlaubte Werte: gross, net group String Gruppe Größenbereich: 255 Zeichen industryCategory String Branche Größenbereich: 255 Zeichen status Enum Status Erlaubte Werte: new, changed, unchanged discountMerchandiseValueInPercent Float Warenwertrabatt in Prozent numberOfRepresentative String Vertreternummer Größenbereich: 255 Zeichen CEO String Inhaber Größenbereich: 255 Zeichen buyer String Einkaufsberechtigter Größenbereich: 255 Zeichen customerSince String Kunde seit Größenbereich: 255 Zeichen classification String Klassifizierung Größenbereich: 255 Zeichen dateOfBirth Date Geburtsdatum defaultDeliveryPeriod String Vorausgewählter Lieferzeitraum Größenbereich: 255 Zeichen creditLimit Float Kreditlimit creditLimitAvailable Float Kreditlimit verfügbar creditRating Integer visibilityGroups Array Array aus Strings mit maximal 255 Zeichen favoritesList Array Favoritenliste Array aus Artikelnummern (Strings) articlesInDelivery Array Pendente Artikel. Siehe "params":{"data":{"articlesInDelivery": [{}, {}] }} articlePrices Array Kundensepzifische Preise. Siehe "params":{"data":{"articlePrices": [{}, {}] }} articlePriceChanges Array Kundensepzifische Preiseänderungen. Siehe "params":{"data":{"articlePriceChanges": [{}, {}] }} articleStocks Array Artikelbestände des Kunden. Siehe "params":{"data":{"articleStocks": [{}, {}] }} paymentDeadlines Array Siehe "params":{"data":{"paymentDeadlines": [{}, {}] }} user Object Siehe "params":{"data":{"user": {} }} . Legt direkt einen User an, welcher mit diesem Kunden verknüpft ist und sich im Shop anmelden kann. dynamicArticleIds Array Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt. dynamicFields Array Siehe "params":{"data":{"dynamicFields": [{}] }} . Array aus Objekten. contactPersons Array Siehe "params":{"data":{"contactPersons": [{}] }} . Array aus Objekten. "params":{"data":{"addresses":[{}, {}] } } Feld Typ Beschreibung addressId String uniqueId Es gibt die Möglichkeit, dass User ausschließlich für bestimmte Adressen bestellen dürfen. Hierfür wird diese Id verwendet. Sofern nicht übergeben, wird eine id erzeugt Größenbereich: 50 Zeichen default Bool Vorausgewählte Adresse, sofern der User keine andere Standardadresse definiert hat gesoftName1 String gesoftName1 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen gesoftName2 String gesoftName1 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 50 Zeichen town String Stadt Größenbereich: 255 Zeichen street String Straße und Hausnummer Größenbereich: 255 Zeichen firstName String Vorname Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen company String Firma Größenbereich: 255 Zeichen salutation String Anrede Größenbereich: 255 Zeichen title String Titel Größenbereich: 255 Zeichen additionalAddressInformation String Zusätzliche Adressinformationen Größenbereich: 255 Zeichen country String Land Größenbereich: 3 Zeichen phone String Telefon Größenbereich: 50 Zeichen mobile String Mobiltelefon Größenbereich: 50 Zeichen floor Integer Etage elevator Bool Fahrstuhl type Enum Rechnungs- oder Lieferadresse. Erlaubte Werte: billing, delivery deliveryDetails Array Lieferdetails. Siehe "params":{"data": {"addresses":{"deliveryDetails": [{}, {}] }}) "params":{"data": {"addresses":[{"deliveryDetails": [{}, {}] }]} Feld Typ Beschreibung day Enum Liefertag 0 = Sonntag, 1 = Montag, 2 = Dienstag, 3 = Mittwoch, 4 = Donnerstag, 5 = Freitag, 6 = Samstag Erlaubte Werte: 0, 1, 2, 3, 4, 5, 6 "params":{"data":{"articlePrices": [{}, {}] }} Feld Typ Beschreibung articleNumber String Artikelnummer netPrice Float Netto-Preis netDeposit Float Netto-Pfand netFee Float Netto-Gebühr grossFee Float Brutto-Gebühr fromArticleQuantity Int Ab Menge des Artikels fromCartQuantity Int Ab Menge innerhalb des Warenkorbs validFrom String Gültig von Größenbereich: Y-m-d H:i validTo String Gültig bis Größenbereich: Y-m-d H:i "params":{"data":{"articlePriceChanges": [{}, {}] }} Feld Typ Beschreibung articleNumber String Artikelnummer netPrice Float Netto-Preis Der Preis dient nur als Info für den Kunden und wird nicht in der Preisziehung berücksichtigt!!! fromArticleQuantity Int Ab Menge des Artikels (nicht Menge im Warenkorb) validFrom String Gültig ab Größenbereich: Y-m-d "params":{"data":{"articlesInDelivery": [{}, {}] }} Feld Typ Beschreibung orderDate String Bestelldatum Größenbereich: Y-m-d H:i articleNumber String Artikelnummer amount Integer Menge "params":{"data":{"articleStocks": [{}, {}] }} Feld Typ Beschreibung articleNumber String Artikelnummer minimumStock Integer Mindestbestand availableStock Integer Ist-Bestand targetStock Integer Soll-Bestand "params":{"data":{"paymentDeadlines": [{}, {}] }} Feld Typ Beschreibung paymentDeadlineInDays Integer Zahlungsziel in Tagen paymentFeeInPercent Float Gebühr in Prozent "params":{"data":{"user": {} }} Feld Typ Beschreibung username String Mit dem Benutzernamen kann der Kunde sich im Shop anmelden. Hier kann auch die E-Mail-Adresse hinterlegt werden. Der username muss einmalig sein und darf im Shop noch nicht vergeben sein. Größenbereich: 255 Zeichen password String Das Passwort wird als Hash in der DB gespeichert (bcrypt) Größenbereich: 255 Zeichen "params":{"data":{"dynamicFields": [{}] }} Feld Typ Beschreibung label String Name des Felds Größenbereich: 255 Zeichen value String Wert des Felds Größenbereich: 255 Zeichen "params":{"data":{"contactPersons": [{}] }} Feld Typ Beschreibung salutation String Anrede Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen firstName String Vorname Größenbereich: 255 Zeichen position String Position Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 255 Zeichen email String E-Mail Größenbereich: 255 Zeichen additionalInformation String Zusatzinformationen Größenbereich: 5000 Zeichen "result":{"customers": {"data":{} } } Feld Typ Beschreibung id String "result":{"users": {"data":{} } } Feld Typ Beschreibung id String Existiert nur, wenn das user array übergeben wurde customers | 2. customers_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customers/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.postcode, addresses.town, addresses.firstName, addresses.name, addresses.gesoftName1, addresses.gesoftName2, addresses.company useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterArrayObjects": [{}, {}]} Feld Typ Beschreibung key String Key des Arrays Erlaubte Werte: dynamicFields value String Wert der gefiltert werden soll field String Felder welches gefiltert werden sollen. Erlaubte Werte: label, value useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 or Object or ist identisch aufgebaut wie filterArrayObjects "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: lastUpdate, dateCreated fieldOperator Enum Standardwert: or Erlaubte Werte: and, or greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) "params":{"customers": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "customers": {"sort": [{}, {}]} expectedData Object Siehe "customers": {"expectedData": {} "params":{"customers": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, customerNumber, color, email, priceGroup, addresses.0.gesoftName1, addresses.0.gesoftName2, addresses.0.postcode, addresses.0.town, addresses.0.firstName, addresses.0.name, addresses.0.company, dateCreated direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"customers": {"expectedData": {}} } Feld Typ Beschreibung customerNumber Number Erlaubte Werte: 1 color Number Erlaubte Werte: 1 status Number Erlaubte Werte: 1 email Number Erlaubte Werte: 1 priceGroup Number Erlaubte Werte: 1 addresses Number Erlaubte Werte: 1 numberOfRepresentative Number Erlaubte Werte: 1 CEO Number Erlaubte Werte: 1 buyer Number Erlaubte Werte: 1 customerSince Number Erlaubte Werte: 1 classification Number Erlaubte Werte: 1 dateOfBirth Number Erlaubte Werte: 1 default Number Erlaubte Werte: 1 defaultDeliveryPeriod Number Erlaubte Werte: 1 creditLimit Number Erlaubte Werte: 1 creditLimitAvailable Number Erlaubte Werte: 1 creditRating Number Erlaubte Werte: 1 articlePrices Number Erlaubte Werte: 1 articleStocks Number Erlaubte Werte: 1 favoritesList Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"customers": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"customers": {"count": {} }} "result":{"customers": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern customers | 2. customers_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customers/update params Object "params":{"data":{}} Feld Typ Beschreibung id String id oder customerNumber erforderlich Größenbereich: 24 Zeichen customerNumber String Kundennummer Hinweis Den Paramter "user" gibt es bei einem Update nicht. Für Änderungen existieren separate Schnittstellen. Die restlichen Paramter sind identisch zu dem command customers/set . Abweichend zu customers/set sind alle Felder optional (mit Ausnahme der customerNumber). Es werden uasschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 255 Zeichen "result":{"customers":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte customers | 4. customers_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customers/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String id oder Kundennummer erforderlich customerNumber String Kundennummer "result":{"customers":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge customers | 5. customerDocuments_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerDocuments/set params Object "params":{"data":{}} Feld Typ Beschreibung uniqueNumber String Eindeutige Nummer Größenbereich: 255 Zeichen customerNumber String Zugehörige Kundennummer Größenbereich: 255 Zeichen type Enum Typ des Dokumentes Erlaubte Werte: invoice name String Name des Dokumentes Größenbereich: 255 Zeichen date Date Datum des Dokumentes Y-m-d amount Float Betrag openAmount Float Offener Betrag filePath String Pfad zur Datei. Generierung erfolgt über upload/file. Die Visibility muss auf private stehen. "result":{"customerDocuments": {"data":{} } } Feld Typ Beschreibung id String customers | 6. customerDocuments_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerDocument/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, customerNumber, type, uniqueNumber, date useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"customerDocuments": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "customers": {"sort": [{}, {}]} expectedData Object Siehe "customers": {"expectedData": {} "params":{"customerDocuments": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, customerNumber, type, uniqueNumber, name, date, amount, openAmount direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"customerDocuments": {"expectedData": {}} } Feld Typ Beschreibung uniqueNumber Number Erlaubte Werte: 1 customerNumber Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 name Number Erlaubte Werte: 1 date Number Erlaubte Werte: 1 amount Number Erlaubte Werte: 1 openAmount Number Erlaubte Werte: 1 filePath Number Erlaubte Werte: 1 fileBase64 Number Dieser Wert ist ausschließlich enthalten, wenn er in den expectedData gesetzt ist. Sofern die Datei nicht vorhanden ist, ist der Wert null Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"customerDocuments": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"customerDocument": {"count": {} }} "result":{"customerDocuments": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern customers | 6. customerNotes_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerNotes/set params Object "params":{"data":{}} Feld Typ Beschreibung userId String Id des Users der den Eintrag vorgenommen hat. Größenbereich: 24 Zeichen customerNumber String Kundennummer Größenbereich: 255 Zeichen title String Titel Größenbereich: 255 Zeichen note String Notiz für den Kunden Größenbereich: 10000 Zeichen "result":{"customerNotes": {"data":{} } } Feld Typ Beschreibung id String customers | 7. customerDocuments_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerDocuments/update params Object "params":{"data":{}} Feld Typ Beschreibung uniqueNumber String Eindeutige Nummer Hinweis Die Parameter in dem Objekt data sind identisch zu dem command customerDocument/set . Abweichend zu customerDocument/set sind alle Felder optional (mit Ausnahme der uniqueNumber). Es werden uasschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 255 Zeichen "result":{"customerDocuments":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte customers | 8. customerDocuments_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerDocuments/delete params Object "params":{"data":{}} Feld Typ Beschreibung uniqueNumber String Eindeutige Nummer des Dokuments "result":{"customerDocuments":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge customers | 9. customerNotes_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerNotes/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String "result":{"customerNotes":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge customers | 9. customerNotes_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerNotes/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. fields Array Felder welches gefiltert werden sollen. Falls nicht übergeben, werden alle Felder für den Filter verwendet Erlaubte Werte: id, userId, customerNumber, title useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 or Object Das Objekt or kann die identischen Werte von filters enthalten. "params":{"customerNotes": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "customerNotes": {"sort": [{}, {}]} expectedData Object Siehe "customers": {"expectedData": {} "params":{"customerNotes": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, userId, customerNumber, title, dateCreated direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"customerNotes": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 userId Number Erlaubte Werte: 1 customerNumber Number Erlaubte Werte: 1 title Number Erlaubte Werte: 1 note Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"customerNotes": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"customerNotes": {"count": {} }} "result":{"customerNotes": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern customers | 9. customerNotes_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: customerNotes/update params Object "params":{"data":{}} Feld Typ Beschreibung uniqueNumber String Eindeutige Nummer Hinweis Die Parameter in dem Objekt data sind identisch zu dem command customerDocument/set . Abweichend zu customerDocument/set sind alle Felder optional (mit Ausnahme der uniqueNumber). Es werden uasschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 255 Zeichen "result":{"customerNotes":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte deliveryAreas deliveryAreas | 1. deliveryAreas_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryAreas/set params Object "params":{"data":{}} Feld Typ Beschreibung postcode String Postleitzahl Größenbereich: 10 Zeichen town String Stadt Größenbereich: 255 Zeichen deliveryTourId String Zugeordnete Tour Größenbereich: 24 Zeichen "result":{"deliveryAreas": {"data":{} } } Feld Typ Beschreibung id String deliveryAreas | 2. deliveryAreas_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryAreas/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"deliveryAreas": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "deliveryAreas": {"sort": [{}, {}]} expectedData Object Siehe "deliveryAreas": {"expectedData": {} "params":{"deliveryAreas": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, postcode, town, dateCreated, lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"deliveryAreas": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 postcode Number Erlaubte Werte: 1 town Number Erlaubte Werte: 1 tourId Number Erlaubte Werte: 1 dateCrated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"deliveryAreas": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"deliveryAreas": {"count": {} }} "result":{"deliveryAreas": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern deliveryAreas | 3. deliveryAreas_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryAreas/update params Object "params":{"unset":[]} Feld Typ Beschreibung unset Array Entfernt die Spalten aus der Datenbank Erlaubte Werte: deliveryTourId "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Die Parameter sind identisch zu dem command deliveryAreas/set . Abweichend zu deliveryAreas/set sind alle Felder optional (mit Ausnahme der id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"deliveryAreas":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte deliveryAreas | 4. deliveryAreas_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryAreas/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen "result":{"deliveryAreas":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge deliveryBlockedDays deliveryBlockedDays | 1. deliveryBlockedDays_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryBlockedDays/set params Object "params":{"data":{}} Feld Typ Beschreibung name String Name Größenbereich: 255 Zeichen from Date Von to Date Bis txt String Begründung der Sperrung Größenbereich: 5000 Zeichen deliveryPeriods Array Array aus Strings. Sperrt ausschließlich die hinterlegten Periods deliveryTourIds Array Array aus Strings. Sperrt ausschließlich die hinterlegten Touren customerPriceGroups Array Array aus Strings. Sperrt ausschließlich die hinterlegten Preisgruppen der Kunden "result":{"deliveryBlockedDays": {"data":{} } } Feld Typ Beschreibung id String deliveryBlockedDays | 2. deliveryBlockedDays_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryBlockedDays/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, deliveryPeriods, deliveryTourIds, customerPriceGroups useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate, from, to greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"deliveryBlockedDays": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "deliveryBlockedDays": {"sort": [{}, {}]} expectedData Object Siehe "deliveryBlockedDays": {"expectedData": {} "params":{"deliveryBlockedDays": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: name, id, from, to, dateCreated, lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"deliveryBlockedDays": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 txt Number Erlaubte Werte: 1 name Number Erlaubte Werte: 1 from Number Erlaubte Werte: 1 to Number Erlaubte Werte: 1 deliveryPeriods Number Erlaubte Werte: 1 deliveryTourIds Number Erlaubte Werte: 1 customerPriceGroups Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"deliveryBlockedDays": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"deliveryBlockedDays": {"count": {} }} "result":{"deliveryBlockedDays": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern deliveryBlockedDays | 3. deliveryBlockedDays_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryBlockedDays/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Den Paramter "deliveryBlockedDays" gibt es bei einem Update nicht. Für Änderungen existieren separate Schnittstellen. Die restlichen Paramter sind identisch zu dem command deliveryBlockedDays/set . Abweichend zu deliveryBlockedDays/set sind alle Felder optional (mit Ausnahme der id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"deliveryBlockedDays":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte deliveryBlockedDays | 4. deliveryBlockedDays_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryBlockedDays/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen "result":{"deliveryBlockedDays":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge deliveryTours deliveryTours | 1. deliveryTours_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryTours/set params Object "params":{"data":{}} Feld Typ Beschreibung name String Name der Tour Größenbereich: 255 Zeichen default Bool Standardtour, wenn keine beim Kunden oder der Postleitzahl hinterlegt ist. position Int Sofern sich mehrere Touren überschneiden, wird immer die mit der kleinsten Position gewählt days Array Siehe "params":{"data":{"days": [{}] }} pickupTour Bool Der Wert true ermöglicht eine freie Eingabe der Postleitzahlen bei der Kundenregistrierung nameDeliveryDate String Name (Singular) für das Lieferdatum (z.B. Abholdatum) Größenbereich: 255 Zeichen nameDeliveryDates String Name (Plural) für die Liefertermine (z.B. Abholtermine) Größenbereich: 255 Zeichen requiredPriceGroups Array Array aus Strings der Preisgruppen. Die Tour greift nur, wenn die Preisgruppe hinterlegt ist. requiredDynamicArticleIds Array Array aus requiredDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel im Warenkorb liegt excludedDynamicArticleIds Array Array aus excludedDynamicArticleIds (String mit 24 Zeichen). Die Tour greift nur, wenn der dynamische Artikel NICHT im Warenkorb liegt disableOrderIfConditionsFailed Boolean Bestellung deaktvieren, wenn die Bedingungen minimumMerchandiseValue und minimumArticles nicht erfüllt sind minimumMerchandiseValue Object Siehe "params":{"data":{"minimumMerchandiseValue": {}] }} minimumArticles Object Siehe "params":{"data":{"minimumArticles": {}] }} dynamicArticleIds Array Array aus dynamicArticleIds (String mit 24 Zeichen). Sofern die Bedingungen zutreffen, werden die Artikel bei der jeweiligen Tour automatisch dem Warenkorb hinzugefügt. "params":{"data":{"days": {} }} Feld Typ Beschreibung monday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} tuesday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} wednesday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} thursday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} friday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} saturday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} sunday Object Siehe "params":{"data":{"days": {"dayExample": {}} }} "params":{"data":{"days": {"dayExample": {}} }} Feld Typ Beschreibung available Boolean Verfügbar latestOrderTimeInDays Integer Spätester Bestellzeitpunkt in Tagen.Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. latestOrderTimeInHours Integer Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. latestOrderTimeInMinutes Integer Späteste Bestellzeit in Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. note String Bemerkung zum Liefertag noteVisibilityBeforeDeliveryDateInDays Int|null Ab dem Lieferdatum 23:59 - Zeit in Tagen wird die Bemerkung eingeblendet. noteVisibilityBeforeDeliveryDateInHours Int|null Ab dem Lieferdatum 23:59 - Zeit in Stunden wird die Bemerkung eingeblendet. noteVisibilityBeforeDeliveryDateInMinutes Int|null Ab dem Lieferdatum 23:59 - Zeit in Minuten wird die Bemerkung eingeblendet. deliveryPeriods Array Siehe "params":{"data":{"days": {"monday": {"deliveryPeriods": []}} }} deliveryPeriodCustomer Object "params":{"data":{"days": {"monday": {"deliveryPeriodCustomer": []}} }} dateForSecondWeekInterval Date Startdatum für einen 2 wöchigen Lieferintervall "params":{"data":{"days": {"dayExample": {"deliveryPeriods": []}} }} Feld Typ Beschreibung deliveryPeriod Date Lieferzeitraum latestOrderTimeInDays Int|null Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. latestOrderTimeInHours Int|null Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. latestOrderTimeInMinutes Int|null Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. note String Bemerkung zum Lieferzeitraum "params":{"data":{"days": {"dayExample": {"deliveryPeriodCustomer": {}}} }} Feld Typ Beschreibung available Bool Bemerkung zum Lieferzeitraum latestOrderTimeInDays Int|null Späteste Bestellzeit in Tagen. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. latestOrderTimeInHours Int|null Späteste Bestellzeit in Stunden. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. latestOrderTimeInMinutes Int|null Späteste Bestellzeit Minuten. Immer abhängig von dem ausgewählten Lieferdatum 23:59Uhr. note String Bemerkung zum Lieferzeitraum "params":{"data":{"minimumMerchandiseValue": {}] }} Feld Typ Beschreibung net Integer Mindestbestellwert Netto gross Integer Mindestbestellwert Brutto note String Text der eingeblendet werden soll "params":{"data":{"minimumArticles": {}] }} Feld Typ Beschreibung value Integer Mindestabnahme an Artikeln note String Text der eingeblendet werden soll, wenn die Bedingung nicht erfüllt ist. excludedGroups Array Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen requiredArticlePackages Array Array aus Strings mit Gruppen die nicht berücksichtigt werden sollen "result":{"deliveryTours": {"data":{} } } Feld Typ Beschreibung id String deliveryTours | 2. deliveryTours_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryTours/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, name, default, requiredPriceGroups useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"deliveryTours": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "deliveryTours": {"sort": [{}, {}]} expectedData Object Siehe "deliveryTours": {"expectedData": {} "params":{"deliveryTours": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, position, name, minimumArticles.value, minimumMerchandiseValue, dateCreated., lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"deliveryTours": {"expectedData": {}} } Feld Typ Beschreibung default Number Erlaubte Werte: 1 position Number Erlaubte Werte: 1 name Number Erlaubte Werte: 1 requiredPriceGroups Number Erlaubte Werte: 1 days Number Erlaubte Werte: 1 minimumMerchandiseValue Number Erlaubte Werte: 1 minimumArticles Number Erlaubte Werte: 1 dynamicArticleIds Number Erlaubte Werte: 1 dateCrated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"deliveryTours": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"deliveryTours": {"count": {} }} "result":{"deliveryTours": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern deliveryTours | 3. deliveryTours_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryTours/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Die Parameter sind identisch zu dem command deliveryTours/set . Abweichend zu deliveryTours/set sind alle Felder optional (mit Ausnahme der id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"deliveryTours":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte deliveryTours | 4. deliveryTours_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: deliveryTours/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen "result":{"deliveryTours":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge dynamicArticles dynamicArticles | 1. dynamicArticles_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicArticles/set params Object "params":{"data":{}} Feld Typ Beschreibung name String Name des Artikels Größenbereich: 255 Zeichen position Integer Artikelposition innerhalb der shoppingCart addAutomatically Boolean Fügt den Artikel automatisch dem Warenkorb hinzu. deletable bool Vom Kunden löschbar articleAmount Integer Artikelmenge die in den Warenkorb gelegt werden soll. setArticleAmountFromCart Boolean Die Artikelmenge soll aus der Anzahl der Artikel innerhalb des Warenkorbs entnommen werden *. articleNumber String Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein. Größenbereich: 255 Zeichen netPrice Number Netto-Preis Größenbereich: Float netPricePerArticle Number Netto-Preis pro Artikel *. Größenbereich: Float pricePerArticleFromAmount Number Preis pro Artikel ab Menge Größenbereich: Int netDeposit Number Netto-Pfand Größenbereich: Float grossDeposit Number Brutto-Pfand Größenbereich: Float netFee Number Netto-Gebühr Größenbereich: Float grossFee Number Brutto-Gebühr Größenbereich: Float taxRate Number Mehrwertsteuer Größenbereich: Float percentageFromNetMerchandiseValue Number Prozentualer Wert vom Netto-Warenwert Größenbereich: Float percentageFromNetTotalSum Number Prozentualer Wert von der Netto-Summe Größenbereich: Float category String Artikelnummer die an das WaWi übermittelt wird. Der Artikel muss nicht im Shop enthalten sein. Erlaubte Werte: selection, selectionWithOptionalMappingToCustomer, delivery, deliverySelectable, additionalArticle, others description String Beschreibung des Artikels Größenbereich: 255 Zeichen fromCartAmount Integer Ab Artikelmenge innerhalb des Warenkorb *. toCartAmount Integer Bis Artikelmenge innerhalb des Warenkorb *. fromDate Date Ab Datum. toDate Date Bis Datum. fromWeightDate Float Ab Gewicht. toWeight Float Bis Gewicht. fromNetMerchandiseValue Number Ab Netto-Warenwert Größenbereich: Float toNetMerchandiseValue Number Bis Netto-Warenwert Größenbereich: Float fromGrossMerchandiseValue Number Ab Brutto-Warenwert Größenbereich: Float toGrossMerchandiseValue Number Bis Brutto-Warenwert Größenbereich: Float requiredArticleNumbers Array Array aus Strings mit den Artikelnummern requiredCustomerNumbers Array Array aus Strings mit den Kundennummern requiredPriceGroups Array Array aus Strings mit den Preisgruppen requiredCountries Array Array aus Strings mit den Ländern excludedGroups Array Array aus Strings mit den ausgeschlossenen Gruppen excludedCountries Array Array aus Strings mit den ausgeschlossenen Ländern removeDynamicArticleIds Array Array mit Ids von dynamischen Artikeln Ids. Die Ids werden automatisch aus dem Warenkorb entfernt, sobald der Artikel hinzugefügt wird. removeDynamicArticleCategories Array Array mit Kategorien, welche automatisch entfernt werden (ausgeschlossen der Artikel der diese Bedingung enthält). "params":{"data":{"images": [{}] }} Feld Typ Beschreibung filePath String Die Daten werden über die Schnittstelle "uploads/image" erstellt thumbnails Array "params":{"data":{"images": [{"thumbnails":[{}]}] }} Feld Typ Beschreibung small String Kleinste Auflösung medium String Mittlere Auflösung big String Große Auflösung "params":{"data":{}}){} * Es werden ausschließlich die Artikel mit den hinterlegten Bedingunen berücksichtigt (excludedGroups & requiredArticleNumbers Feld Typ Beschreibung . "result":{"configShoppingCartDynamicArticles": {"data":{} } } Feld Typ Beschreibung id String dynamicArticles | 2. dynamicArticles_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicArticles/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, name, articleNumber, category useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: fromDate, toDate, lastUpdate, dateCreated greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"dynamicArticles": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 onlyPossibilitiesFromShoppingCartId Array Ausschließlich Einträge die, die Konditionen aus der übergebenen shoppingCartId erfüllen sort Array Siehe "dynamicArticles": {"sort": [{}, {}]} expectedData Object Siehe "dynamicArticles": {"expectedData": {} "params":{"dynamicArticles": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, name, articleNumber, position, fromDate, toDate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"dynamicArticles": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 position Number Erlaubte Werte: 1 addAutomatically Number Erlaubte Werte: 1 name Number Erlaubte Werte: 1 description Number Erlaubte Werte: 1 articleAmount Number Erlaubte Werte: 1 setArticleAmountFromCart Number Erlaubte Werte: 1 articleNumber Number Erlaubte Werte: 1 netPrice Number Erlaubte Werte: 1 netPricePerArticle Number Erlaubte Werte: 1 netDeposit Number Erlaubte Werte: 1 netFee Number Erlaubte Werte: 1 taxRate Number Erlaubte Werte: 1 percentageFromNetMerchandiseValue Number Erlaubte Werte: 1 percentageFromNetTotalSum Number Erlaubte Werte: 1 fromCartAmount Number Erlaubte Werte: 1 toCartAmount Number Erlaubte Werte: 1 fromDate Number Erlaubte Werte: 1 toDate Number Erlaubte Werte: 1 fromNetMerchandiseValue Number Erlaubte Werte: 1 toNetMerchandiseValue Number Erlaubte Werte: 1 fromGrossMerchandiseValue Number Erlaubte Werte: 1 toGrossMerchandiseValue Number Erlaubte Werte: 1 requiredArticleNumbers Number Erlaubte Werte: 1 requiredPriceGroups Number Erlaubte Werte: 1 requiredCountries Number Erlaubte Werte: 1 excludedCountries Number Erlaubte Werte: 1 excludedGroups Number Erlaubte Werte: 1 removeDynamicArticleIds Number Erlaubte Werte: 1 removeDynamicArticleCategories Number Erlaubte Werte: 1 deletable Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"dynamicArticles": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"dynamicArticles": {"count": {} }} "result":{"dynamicArticles": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern dynamicArticles | 3. dynamicArticles_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicArticles/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Id des Eintrags Hinweis Die Parameter in dem Objekt data sind identisch zu dem command dynamicArticles/set . Abweichend zu dynamicArticles/set sind alle Felder optional (mit Ausnahme des Feldes code). Es werden uasschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 255 Zeichen "params":{"unset":[]} Feld Typ Beschreibung unset Array Entfernt die Spalten aus der Datenbank Erlaubte Werte: fromDate, toDate "result":{"dynamicArticles":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte dynamicArticles | 4. dynamicArticles_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicArticles/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Id des Artikels "result":{"dynamicArticles":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge dynamicPages dynamicPages | 1. dynamicPages_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicPages/set params Object "params":{"data":{}} Feld Typ Beschreibung status Enum Status Erlaubte Werte: online, offline linkPositions Array Erlaubt sind (top | foot_0 | foot_1 | foot_2 | b2b_foot)[] uniqueName String Eindeutiger Namer der für die URL benutzt wird Größenbereich: 255 Zeichen pos Number Position des Eintrags name String Name der Seite Größenbereich: 255 Zeichen externalLinkUrl String Link zu einer externen Seite Größenbereich: 1000 Zeichen routerLink String Link zu einer internen Seite Größenbereich: 1000 Zeichen content String Inhalt der Seite Größenbereich: 20000 Zeichen SEO Object "params":{"data":{SEO:{}}} Feld Typ Beschreibung title String Größenbereich: 80 Zeichen description String Größenbereich: 200 Zeichen keywords String Größenbereich: 80 Zeichen "result":{"dynamicPages": {"data":{} } } Feld Typ Beschreibung id String dynamicPages | 2. dynamicPages_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicPages/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, status, type, uniqueName, name useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: lastUpdate, dateCreated fieldOperator Enum Standardwert: or Erlaubte Werte: and, or greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) "params":{"dynamicPages": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "dynamicPages": {"sort": [{}, {}]} expectedData Object Siehe "dynamicPages": {"expectedData": {} "params":{"dynamicPages": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, status, type, uniqueName, pos, name, dateCreated, lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"dynamicPages": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 status Number Erlaubte Werte: 1 SEO Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 uniqueName Number Erlaubte Werte: 1 pos Number Erlaubte Werte: 1 name Number Erlaubte Werte: 1 dateCrated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"dynamicPages": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"dynamicPages": {"count": {} }} "result":{"dynamicPages": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern dynamicPages | 3. dynamicPages_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicPages/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Die Parameter sind identisch zu dem command dynamicPages/set . Abweichend zu dynamicPages/set sind alle Felder optional (mit Ausnahme der id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"dynamicPages":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte dynamicPages | 4. dynamicPages_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: dynamicPages/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen "result":{"dynamicPages":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge errors errors | 1. errors_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: errors/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: date greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"errors": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "errors": {"sort": [{}, {}]} expectedData Object Siehe "errors": {"expectedData": {} "params":{"errors": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Erlaubte Werte: id, type, username, message, payload.command, payload.data.articleNumber, payload.data.customerNumber, date direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"errors": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 username Number Erlaubte Werte: 1 input Number Erlaubte Werte: 1 payload Number Erlaubte Werte: 1 date Number Erlaubte Werte: 1 "result":{"errors": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"errors": {"count": {} }} "result":{"errors": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern histories histories | 1. histories_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: histories/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Erlaubte Werte: action, collection, data useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: date greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"histories": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "histories": {"sort": [{}, {}]} expectedData Object Siehe "histories": {"expectedData": {} "params":{"histories": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Erlaubte Werte: id, action, collection, username, date direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"histories": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 action Number Erlaubte Werte: 1 collection Number Erlaubte Werte: 1 username Number Erlaubte Werte: 1 itemId Number Erlaubte Werte: 1 data Number Erlaubte Werte: 1 date Number Erlaubte Werte: 1 "result":{"histories": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"histories": {"count": {} }} "result":{"histories": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern news news | 1. news_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: news/set params Object "params":{"data":{}} Feld Typ Beschreibung title String Titel Größenbereich: 255 Zeichen displayOptions Array popupWithoutReadOption] Anzeigeoptionen für die News Standardwert: popup onlineFrom Date Onlineschaltung von onlineTo Date Onlineschaltung bis text String Text Größenbereich: 5000 Zeichen priceGroups Array Die News ist ausschließlich sichtbar für die hinterlegten Preisgruppen files Array Downloads images Array Bilder "params":{"data":{"files": [{}] }} Feld Typ Beschreibung filePath String Die Daten werden über die Schnittstelle "uploads/file" erstellt "params":{"data":{"images": [{}] }} Feld Typ Beschreibung filePath String Die Daten werden über die Schnittstelle "uploads/image" erstellt thumbnails Array "params":{"data":{"images": [{"thumbnails":[{}]}] }} Feld Typ Beschreibung small String Kleinste Auflösung medium String Mittlere Auflösung big String Große Auflösung "result":{"news": {"data":{} } } Feld Typ Beschreibung id String news | 2. news_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: news/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, title useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate, onlineFrom, onlineTo greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"news": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "news": {"sort": [{}, {}]} expectedData Object Siehe "news": {"expectedData": {} "params":{"news": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, title, onlineFrom, onlineTo, dateCreated., lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"news": {"expectedData": {}} } Feld Typ Beschreibung title Number Erlaubte Werte: 1 displayOptions Number Erlaubte Werte: 1 url Number Erlaubte Werte: 1 onlineFrom Number Erlaubte Werte: 1 onlineTo Number Erlaubte Werte: 1 text Number Erlaubte Werte: 1 priceGroups Number Erlaubte Werte: 1 images Number Erlaubte Werte: 1 dateCrated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"news": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"news": {"count": {} }} "result":{"news": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern news | 3. news_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: news/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Den Paramter "news" gibt es bei einem Update nicht. Für Änderungen existieren separate Schnittstellen. Die restlichen Paramter sind identisch zu dem command news/set . Abweichend zu news/set sind alle Felder optional (mit Ausnahme der id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"news":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte news | 4. news_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: news/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen "result":{"news":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge orders orders | 1. orders_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: orders/set params Object "params":{"data":{}} Feld Typ Beschreibung shoppingCartId String Id der ShoppingCart Größenbereich: 255 Zeichen token String Token der ShoppingCart Größenbereich: 255 Zeichen email String E-Mail Größenbereich: 255 Zeichen type Enum Typ der Bestellung Erlaubte Werte: order, orderRequest, pickup status Enum Status Erlaubte Werte: paymentPending, open, canceled, progressStarted, inProgress, inDelivery, invoiced, finished priceGroups Array Preisgruppe priceMode Enum Preismodus Erlaubte Werte: net, gross address String Siehe "params":{"data":{"address":{} } } Größenbereich: 255 Zeichen userId String Wenn dieser Wert nicht existiert, handelt es sich um eine Gastbestellung Größenbereich: 255 Zeichen customerId String Id des Kunden Größenbereich: 255 Zeichen customerNumber String Kundennummer Größenbereich: 255 Zeichen customerStatus Enum Status des customers Erlaubte Werte: new, changed, unchanged deliveryAddress String Siehe "params":{"data":{"deliveryAddress":{} } } Größenbereich: 255 Zeichen deliveryDate Date Lieferdatum retoureDate Date Retourendatum deliveryPeriod String Lieferzeitraum Größenbereich: 255 Zeichen paymentMethod Object Zahlungsart Siehe "params":{"data":{"paymentMethod":{} } } note String Bemerkung Größenbereich: 5000 Zeichen randomPinCode String Zufallscode Größenbereich: 50 Zeichen "params":{"data":{"address":{} } } Feld Typ Beschreibung gesoftName1 String gesoftName1 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen gesoftName2 String gesoftName2 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen street String Straße und Hausnummer Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 50 Zeichen town String Stadt Größenbereich: 255 Zeichen country String Land Größenbereich: 255 Zeichen company String Firma Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen firstName String Vorname Größenbereich: 255 Zeichen salutation String Anrede Größenbereich: 255 Zeichen title String Titel Größenbereich: 255 Zeichen additionalAddressInformation String Zusätzliche Adressinformationen Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 50 Zeichen mobile String Mobiltelefon Größenbereich: 50 Zeichen floor Integer Etage elevator Bool Aufzug "params":{"data":{"deliveryAddress":{} } } Feld Typ Beschreibung gesoftName1 String gesoftName1 Größenbereich: 255 Zeichen gesoftName2 String gesoftName2 Größenbereich: 255 Zeichen street String Straße und Hausnummer Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 50 Zeichen town String Stadt Größenbereich: 255 Zeichen country String Land Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen company String Firma Größenbereich: 255 Zeichen salutation String Anrede Größenbereich: 255 Zeichen title String Titel Größenbereich: 255 Zeichen additionalAddressInformation String Zusätzliche Adressinformationen Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 50 Zeichen mobile String Mobiltelefon Größenbereich: 50 Zeichen floor Integer Etage elevator Bool Aufzug "params":{"data":{"paymentMethod":{} } } Feld Typ Beschreibung name String Name Größenbereich: 255 Zeichen nameInternal String Interner Name z.B. für die Verwendung im Gesoft Größenbereich: 255 Zeichen description String Beschreibung Größenbereich: 1000 Zeichen externalPaymentId String externe paymentId Größenbereich: 1000 Zeichen reference String Referenz des Zahlungsanbieters Größenbereich: 1000 Zeichen "result":{"orders": {"data":{} } } Feld Typ Beschreibung id String token String orders | 2. orders_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: orders/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, token, userId, customerId, customerNumber, email, address.postcode, address.town, address.gesoftName1, address.gesoftName2, address.name, address.company, address.phone, address.mobile, deliveryAddress.postcode, deliveryAddress.town, deliveryAddress.gesoftName1, deliveryAddress.gesoftName2, deliveryAddress.name, deliveryAddress.company, deliveryAddress.phone, deliveryAddress.mobile, deliveryPeriod, items.articles.articleNumber, paymentMethod, type, status, randomPinCode useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate, deliveryDate greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"group": [{}, {}]} Feld Typ Beschreibung group String Die Ergebnisse erscheinen nicht unter data, sondern unter ("result":{"orders": {"group": {"yearMonth": {}}} }) Erlaubte Werte: yearMonth "params":{"orders": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "orders": {"sort": [{}, {}]} expectedData Object Siehe "orders": {"expectedData": {} "params":{"orders": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, customerId, customerNumber, email, address.gesoftName1, address.gesoftName2, address.street, address.postcode, address.town, address.name, address.company, address.phone, address.mobile, deliveryAddress.gesoftName1, deliveryAddress.gesoftName2, deliveryAddress.street, deliveryAddress.postcode, deliveryAddress.town, deliveryAddress.name, deliveryAddress.company, deliveryAddress.phone, deliveryAddress.mobile, deliveryDate, deliveryPeriod, paymentMethod.name, type, status, dateCreated direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"orders": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 token Number Erlaubte Werte: 1 priceMode Number Erlaubte Werte: 1 priceGroup Number Erlaubte Werte: 1 userId Number Erlaubte Werte: 1 customerId Number Erlaubte Werte: 1 customerNumber Number Erlaubte Werte: 1 customerStatus Number Erlaubte Werte: 1 email Number Erlaubte Werte: 1 address Number Siehe: "result":{"orders": { "data": [{"address": {} }]}} Erlaubte Werte: 1 address.gesoftName1 Number Erlaubte Werte: 1 address.gesoftName2 Number Erlaubte Werte: 1 address.street Number Erlaubte Werte: 1 address.postcode Number Erlaubte Werte: 1 address.town Number Erlaubte Werte: 1 address.company Number Erlaubte Werte: 1 address.name Number Erlaubte Werte: 1 address.firstName Number Erlaubte Werte: 1 address.salutation Number Erlaubte Werte: 1 address.title Number Erlaubte Werte: 1 address.additionalAddressInformation Number Erlaubte Werte: 1 address.phone Number Erlaubte Werte: 1 address.mobile Number Erlaubte Werte: 1 address.floor Number Erlaubte Werte: 1 address.elevator Number Erlaubte Werte: 1 deliveryAddress Number Siehe: "result":{"orders": { "data": [{"deliveryAddress": {} }]}} Erlaubte Werte: 1 deliveryAddress.gesoftName1 Number Erlaubte Werte: 1 deliveryAddress.gesoftName2 Number Erlaubte Werte: 1 deliveryAddress.street Number Erlaubte Werte: 1 deliveryAddress.postcode Number Erlaubte Werte: 1 deliveryAddress.town Number Erlaubte Werte: 1 deliveryAddress.company Number Erlaubte Werte: 1 deliveryAddress.name Number Erlaubte Werte: 1 deliveryAddress.firstName Number Erlaubte Werte: 1 deliveryAddress.salutation Number Erlaubte Werte: 1 deliveryAddress.title Number Erlaubte Werte: 1 deliveryAddress.additionalAddressInformation Number Erlaubte Werte: 1 deliveryAddress.phone Number Erlaubte Werte: 1 deliveryAddress.mobile Number Erlaubte Werte: 1 deliveryAddress.floor Number Erlaubte Werte: 1 deliveryAddress.elevator Number Erlaubte Werte: 1 count Number Siehe: shoppingCart/set "result":{"shoppingCarts": { "data": ["count": [{}] ] } } Erlaubte Werte: 1 items Number Siehe: "result":{"orders": { "data": ["items": [{}] ] } }. Ergänzend existiert bei einem gekauften Gutschein noch ein Array vouchersCreated Siehe: "result":{"orders": { "data": ["items": [{"vouchersCreated": [{}]}] ] } } Erlaubte Werte: 1 sum Number Erlaubte Werte: 1 deliveryDate Number Erlaubte Werte: 1 deliveryPeriod Number Erlaubte Werte: 1 paymentMethod Number Erlaubte Werte: 1 type Number Erlaubte Werte: 1 status Number Erlaubte Werte: 1 note Number Erlaubte Werte: 1 randomPinCode Number Erlaubte Werte: 1 ip Number Erlaubte Werte: 1 htmlConfirmationCustomer Number Dieser Wert ist ausschließlich enthalten, wenn er als expectedData übergeben wurde Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"orders": {"group": {"yearMonth": {}}} } Feld Typ Beschreibung year String Jahr month String Monat sumOrders Number Anzahl der Bestellungen sumNetTotal Number Netto Summe der Bestellungen "result":{"orders": {"data": [{}]}} Feld Typ Beschreibung id String Id der Bestellung token String type Enum Bestellung oder Leergut-Taxi Erlaubte Werte: order, orderRequest, pickup status Enum Erlaubte Werte: open, canceled, progressStarted, inProgress, inDelivery, finished userId String|null Ist dieses Feld mit null gefüllt, hat der Kunde sich nicht angemeldet (null + type "order" = Gastbestellung) customerId String customerNumber String|null Kundennummer email String address Object Siehe: "result":{"orders": { "data": [{"address": {} }]}} count Object Siehe: shoppingCart/set "result":{"shoppingCarts": { "data": ["count": [{}] ] } } items Array Siehe: shoppingCart/set "result":{"shoppingCarts": {"data": {"items": {}} } } sum Array Siehe: shoppingCart/set "result":{"shoppingCarts": {"data": {"sum": {}} } } priceGroup String Preisgruppe priceMode Enum Preismodus Erlaubte Werte: net, gross deliveryAddress Object Abweichende Lieferadresse, sofern definiert deliveryDate Date Lieferdatum (Y-m-d) deliveryPeriod String Lieferzeitraum paymentMethod Object Zahlungsart note String Kommentar zur Bestellung randomPinCode String dateCreated String "params":{"data":{"address":{} } } Feld Typ Beschreibung gesoftName1 String gesoftName1 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen gesoftName2 String gesoftName2 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen street String Straße und Hausnummer Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 50 Zeichen town String Stadt Größenbereich: 255 Zeichen company String Firma Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen firstName String Vorname Größenbereich: 255 Zeichen salutation String Anrede Größenbereich: 255 Zeichen title String Titel Größenbereich: 255 Zeichen additionalAddressInformation String Zusätzliche Adressinformationen Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 50 Zeichen mobile String Mobiltelefon Größenbereich: 50 Zeichen floor Integer Etage elevator Bool Aufzug "params":{"data":{"deliveryAddress":{} } } Feld Typ Beschreibung gesoftName1 String gesoftName1 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen gesoftName2 String gesoftName2 oder gesoftName2 erforderlich Größenbereich: 255 Zeichen street String Straße und Hausnummer Größenbereich: 255 Zeichen postcode String Postleitzahl Größenbereich: 50 Zeichen town String Stadt Größenbereich: 255 Zeichen company String Firma Größenbereich: 255 Zeichen name String Name Größenbereich: 255 Zeichen firstName String Vorname Größenbereich: 255 Zeichen salutation String Anrede Größenbereich: 255 Zeichen title String Titel Größenbereich: 255 Zeichen additionalAddressInformation String Zusätzliche Adressinformationen Größenbereich: 255 Zeichen phone String Telefon Größenbereich: 50 Zeichen mobile String Mobiltelefon Größenbereich: 50 Zeichen floor Integer Etage elevator Bool Aufzug "result":{"orders": {}} Feld Typ Beschreibung count Object Siehe "result":{"orders": {"count": {} }} "result":{"orders": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern "result":{"orders": { "data": ["items": [{"vouchersCreated": [{}]}] ] } } Feld Typ Beschreibung status Enum Status des Gutscheins Erlaubte Werte: paymentPending, active code String Gutscheincode value Float Wert des Gutscheins voucherId String Id des Gutscheins orders | 3. orders_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: orders/update params Object "params":{"unset":[]} Feld Typ Beschreibung unset Array Entfernt die Spalten aus der Datenbank Erlaubte Werte: deliveryTourId "params":{"data":{}} Feld Typ Beschreibung id String Id der Order Größenbereich: 255 Zeichen shoppingCartId String Id der ShoppingCart Größenbereich: 255 Zeichen token String Token der ShoppingCart Größenbereich: 255 Zeichen _ String Alle anderen Daten sind identisch zu orders/set und optional. Größenbereich: 255 Zeichen "result":{"orders":{}} Feld Typ Beschreibung updated Object Siehe: "result":{"orders":{"updated"}} "result":{"orders":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte orders | 4. orders_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: orders/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String ID "result":{"orders":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge orders | 5. orderConfirmations_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: orderConfirmations/set params Object "params":{"data":{}} Feld Typ Beschreibung id String ID der order token String Token von der order email String E-Mail des Empfängers template String E-Mail-Template für die Bestellung Erlaubte Werte: customer, dealer withoutPrices Bool Bei true wird die Bestellbestätigung ohne Preise generiert. Erlaubte Werte: false "result":{"orderConfirmations": {"data":{} } } Feld Typ Beschreibung id String payments payments | 1. set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/set params Object "params":{"data":{}} Feld Typ Beschreibung paymentProvider Enum Zahlsystem Erlaubte Werte: paypal, paypalExpress, stripe, stripeExpress, klarna externalPaymentId String externe Id des Zahlungsanbieters Größenbereich: 255 Zeichen "result":{"payments": {"data":{} } } Feld Typ Beschreibung id String payments | 2. get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: paymentProvider, externalPaymentId useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"payments": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "payments": {"sort": [{}, {}]} expectedData Object Siehe "payments": {"expectedData": {} "params":{"payments": {"sort": [{}, {}]} } Feld Typ Beschreibung field Enum Feld das sortiert werden soll Erlaubte Werte: id, paymentProvider, dateCreated, lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"payments": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 paymentProvider Number Erlaubte Werte: 1 externalPaymentId Number Erlaubte Werte: 1 paypalResponse Number Erlaubte Werte: 1 stripeResponse Number Erlaubte Werte: 1 dateCrated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"payments": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"payments": {"count": {} }} "result":{"payments": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern payments | 3. paypal_get_payment_url post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/paypal/getPaymentUrl params Object "params":{"data":{}} Feld Typ Beschreibung shoppingCartId String Id der ShoppingCart Größenbereich: 255 Zeichen shoppingCartToken String Token der ShoppingCart Größenbereich: 255 Zeichen priceMode Enum Preismodus Erlaubte Werte: net, gross returnUrl String URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll Größenbereich: 255 Zeichen cancelUrl String URL, wenn Kauf abgebrochen wird Größenbereich: 255 Zeichen "result":{"payments": {"data":{} } } Feld Typ Beschreibung externalPaymentId String urlToPaymentProvider String payments | 3. paypal_get_payment_url post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/paypal/getPaymentUrlByOrder params Object "params":{"data":{}} Feld Typ Beschreibung orderId String Id der order Größenbereich: 255 Zeichen priceMode Enum Preismodus Erlaubte Werte: net, gross returnUrl String URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll Größenbereich: 255 Zeichen cancelUrl String URL, wenn Kauf abgebrochen wird Größenbereich: 255 Zeichen "result":{"payments": {"data":{} } } Feld Typ Beschreibung externalPaymentId String urlToPaymentProvider String payments | 4. paypal_get_payment post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/paypal/getPayment params Object "params":{"data":{}} Feld Typ Beschreibung externalPaymentId String Id von PayPal Größenbereich: 255 Zeichen shoppingCartId String Id der shoppingCart Größenbereich: 255 Zeichen "result":{"payments": {"data":{} } } Feld Typ Beschreibung payerId String email String authorizedSum Float deliveryAddress Object Siehe "result":{"payments": {"data":{"deliveryAddress": {}} } } "result":{"payments": {"data":{"deliveryAddress": {}} } } Feld Typ Beschreibung firstName String name String phone String street String additionalAddressInformation String postcode String town String countryCode String birthDate String payments | 5. stripe_get_payment_url post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/stripe/getPaymentUrl params Object "params":{"data":{}} Feld Typ Beschreibung orderId String Id der order Größenbereich: 255 Zeichen priceMode Enum Preismodus Erlaubte Werte: net, gross returnUrl String URL zu der nach erfolgreichen Kauf zurückgeleitet werden soll Größenbereich: 255 Zeichen cancelUrl String URL, wenn Kauf abgebrochen wird Größenbereich: 255 Zeichen "result":{"payments": {"data":{} } } Feld Typ Beschreibung externalPaymentId String urlToPaymentProvider String payments | 6. stripe_set_intent post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/stripe/setIntent params Object "params":{"data":{}} Feld Typ Beschreibung shoppingCartId String Id der ShoppingCart Größenbereich: 255 Zeichen shoppingCartToken String Token der ShoppingCart Größenbereich: 255 Zeichen priceMode Enum Preismodus Erlaubte Werte: net, gross "result":{"payments": {"data":{} } } Feld Typ Beschreibung clientSecret String payments | 7. paypal_set_payment post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/paypal/setPayment params Object "params":{"data":{}} Feld Typ Beschreibung externalPaymentId String Id von PayPal Größenbereich: 255 Zeichen orderId String Id der order Größenbereich: 24 Zeichen shoppingCartId String Id der ShoppingCart Größenbereich: 24 Zeichen "result":{"payments": {"data":{} } } Feld Typ Beschreibung externalPaymentId String urlToPaymentProvider String payments | 8. klarna_set_intent post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/klarna/setIntent params Object "params":{"data":{}} Feld Typ Beschreibung shoppingCartId String Id der ShoppingCart Größenbereich: 255 Zeichen shoppingCartToken String Token der ShoppingCart Größenbereich: 255 Zeichen priceMode Enum Preismodus Erlaubte Werte: net, gross "result":{"payments": {"data":{} } } Feld Typ Beschreibung clientToken String sessionRequest Object Daten die an die Klarna-Schnittstelle gesendet wurden payments | 9. klarna_set_payment post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: payments/klarna/setPayment params Object "params":{"data":{}} Feld Typ Beschreibung shoppingCartId String Id der ShoppingCart Größenbereich: 255 Zeichen shoppingCartToken String Token der ShoppingCart Größenbereich: 255 Zeichen priceMode Enum Preismodus Erlaubte Werte: net, gross authorizationToken String Klarna authorization_token "result":{"payments": {"data":{} } } Feld Typ Beschreibung externalPaymentId String shoppingCarts shoppingCarts | 1. shoppingCarts_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: shoppingCarts/set params Object "params":{"data":{}} Feld Typ Beschreibung priceGroups Array Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings. customerId String Id des customers deliveryDate String Lieferdatum Hier werden Angebotspreise bis zu diesem Datum berücksichtigt. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet. articles Array Array s. "params":{"data":{"articles":[{}]}} vouchers Object Array aus Strings, die den Gutscheincode enthalten "params":{"data":{"articles":[{}]}} Feld Typ Beschreibung amount Int Anzahl der Artikel. Bei dem Wert 0 wird der Artikel gelöscht, sofern er im Warenkorb enthalten ist. articleNumber String Artikelnummer "params":{"data":{"vouchers":[{}]}} Feld Typ Beschreibung amount Int Bei dem Wert 0 wird der Gutschein gelöscht, sofern er im Warenkorb enthalten ist Erlaubte Werte: 0, 1 code String Gutscheincode "result":{"shoppingCarts": {} Feld Typ Beschreibung data Object Siehe ("result":{"shoppingCarts": {"data":{} } }) notification Array Siehe ("result":{"shoppingCarts": {"notifications":[{}] } }) "result":{"shoppingCarts": {"data":{} } } Feld Typ Beschreibung id String token String status Enum Erlaubte Werte: paymentPending priceGroups Array userId Array customerNumber Array deliveryDate String country String count Object Siehe: "result":{"shoppingCarts": { "data": ["count": {} ] } } items Object Siehe: "result":{"shoppingCarts": { "data": ["items": {} ] } } sum Object Siehe: "result":{"shoppingCarts": { "data": ["sum": {} ] } } "result":{"shoppingCarts": { "data": ["count": {} } } Feld Typ Beschreibung articles Object Anzahl der Artikel im Warenkorb dynamicArticles Object Anzahl der dynamischen Artikel im Warenkorb "result":{"shoppingCarts": { "data": ["count": {"articles": {}} ] } } Feld Typ Beschreibung items Int Anzahl der Artikel im Warenkorb itemsForGesoftPriceIdentification Int Anzahl der Artikel, welche für die Gesoft Preisfindung berücksichtigt werden "result":{"shoppingCarts": { "data": ["count": {"dynamicArticles": {}} ] } } Feld Typ Beschreibung items Int Anzahl der dynamischen Artikel "result":{"shoppingCarts": { "data": ["items": [{}] ] } } Feld Typ Beschreibung articles Array dynamicArticles Array Z.B. giveAways oder paymentFees vouchers Array "result":{"shoppingCarts": { "data": ["items": [{"articles": [{}]}] ] } } Feld Typ Beschreibung id String articleNumber String Artikelnummer name String Artikelname groups Array quantity Integer Anzahl unit Integer Gebinde partOfArticleNumber String Teil von Artikelnummer unitAddition String Gebindezusatz z.B. 6x4 unitOfMeasurement String Maßeinheit der Unit (l, kg o.ä.) availability String Verfügbarkeit considerQuantityInCart Bool Relavant für die Preisermittlung taxRate Float Steuersatz packageType String Gebindetyp depositPackageType String Gebindetyp-Leergut amount Integer Menge netPrice Float Netto-Preis netDeposit Float Netto-Pfand netFee Float Netto-Gebühr netSumPrice Float Netto-Summe des Preises netSumDeposit Float Netto-Summe des Pfandes netSumFees Float Netto-Summe der Gebühr netSumTax Float Netto-Summe der Steuer netSumTotal Float Netto-Gesamtsumme des Artikels grossPrice Float Brutto-Preis grossDeposit Float Brutto-Pfand grossFee Float Brutto-Gebühr grossSumDeposit Float Brutto-Summe des Pfandes grossSumFees Float Brutto-Summe der Gebühr grossSumTax Float Brutto Summe des Pfandes grossSumTotal Float Brutto Gesamtsumme des Artikels "result":{"shoppingCarts": { "data": ["items": [{"articles": [{"groups":[{}] } ] }] ] } } Feld Typ Beschreibung groupName String group1Name String "result":{"shoppingCarts": { "data": ["items": [{"dynamicArticles": [{}]}] ] } } Feld Typ Beschreibung id String deletable Bool Löschbar articleNumber String Artikelnummer name String Artikelnummer description String Beschreibung amount Integer Menge netPrice Float Netto-Preis netDeposit Float Netto-Pfand netFee Float Netto-Gebühr netSumPrice Float Netto-Summe des Preises netSumDeposit Float Netto-Summe des Pfandes netSumFees Float Netto-Summe der Gebühr netSumTax Float Netto-Summe der Steuer netSumTotal Float Netto-Summe grossPrice Float Brutto-Preis grossDeposit Float Brutto-Pfand grossFee Float Brutto-Gebühr grossSumPrice Float Brutto Summe des Preises grossSumDeposit Float Brutto-Summe des Pfandes grossSumFees Float Brutto-Summe der Gebühr taxRate Float Steuersatz "result":{"shoppingCarts": { "data": ["items": [{"vouchers": [{}]}] ] } } Feld Typ Beschreibung status Enum Status des Gutscheins Erlaubte Werte: paymentPending, active, opened, used, multipleUse code String Gutscheincode balance Float Restwert des Gutscheins discountInPercent Float Rabatt in Prozent netPrice Float Netto-Preis Bei einem negativen Wert wurde der Gutschein eingelöst. grossPrice Float Brutto-Preis Bei einem negativen Wert wurde der Gutschein eingelöst. "result":{"shoppingCarts": {"data": {"sum": {}} } } Feld Typ Beschreibung articles Float Summe der Artikel dynamicArticles Float Summe der dynamischen Artikel vouchers Float Summe der dynamischen Artikel total Float inkl. articles, dynamicArticles & vouchers "result":{"shoppingCarts": {"data": {"sum": {"articles": {} }} } } Feld Typ Beschreibung netPrice Float Netto-Summe des Preises netDeposit Float Netto-Summe Pfand netFees Float Netto-Summe Gebühren netTax Float Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat netTotal Float Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. grossPrice Float Brutto-Summe des Preises grossDeposit Float Brutto-Summe Pfand grossFees Float Brutto-Summe Gebühren grossTax Float Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat grossTotal Float Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. taxRates Array "result":{"shoppingCarts": {"data": {"sum": {"articles": {"taxRates": [] } }} } } Feld Typ Beschreibung taxRate Float Steuersatz netTax Float Netto-Steuer der jeweiligen MwSt netFees Float Netto-Gebühren der jeweiligen MwSt. grossTax Float Brutto-Steuer der jeweiligen MwSt. grossFee Float Brutto-Gebühren der jeweiligen MwSt. "result":{"shoppingCarts": {"data": {"sum": {"dynamicArticles": {} }} } } Feld Typ Beschreibung netPrice Float Netto-Summe des Preises netDeposit Float Netto-Summe Pfand netFees Float Netto-Summe Gebühren netTax Float Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat netTotal Float Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. grossPrice Float Brutto-Summe des Preises grossDeposit Float Brutto-Summe Pfand grossFees Float Brutto-Summe Gebühren grossTax Float Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat grossTotal Float Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. taxRates Array category String Kategorie des dynamischen Artikels Größenbereich: 255 Zeichen "result":{"shoppingCarts": {"data": {"sum": {"dynamicArticles": {"taxRates": [] } }} } } Feld Typ Beschreibung taxRate Float Steuersatz netTax Float Netto-Steuer der jeweiligen MwSt netFees Float Netto-Gebühren der jeweiligen MwSt. grossTax Float Brutto-Steuer der jeweiligen MwSt. grossFee Float Brutto-Gebühren der jeweiligen MwSt. "result":{"shoppingCarts": {"data": {"sum": {"vouchers": {} }} } } Feld Typ Beschreibung netPrice Float Netto-Summe des Preises netTax Float Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat netTotal Float Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. grossPrice Float Brutto-Summe des Preises grossTax Float Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat grossTotal Float Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. taxRates Array "result":{"shoppingCarts": {"data": {"sum": {"vouchers": {"taxRates": [] } }} } } Feld Typ Beschreibung taxRate Float Steuersatz netTax Float Netto-Steuer der jeweiligen MwSt grossTax Float Brutto-Steuer der jeweiligen MwSt. "result":{"shoppingCarts": {"data": {"sum": {"total": {} }} } } Feld Typ Beschreibung netPrice Float Netto-Summe des Preises netDeposit Float Netto-Summe Pfand netFees Float Netto-Summe Gebühren netTax Float Netto-MwSt.-Summe Kann zu Brutto abweichen, weil ggf. das Pfand einen anderen Preis hat netTotal Float Netto-Gesamtbetrag inkl. Steuer! Der kann vom Brutto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. grossPrice Float Brutto-Summe des Preises grossDeposit Float Brutto-Summe Pfand grossFees Float Brutto-Summe Gebühren grossTax Float Brutto-MwSt.-Summe Kann zu Netto abweichen, weil ggf. das Pfand einen anderen Preis hat grossTotal Float Brutto-Gesamtbetrag inkl. Steuer! Der kann vom Netto-Gesamtbetrag abweichen, weil ggf. das Pfand einen anderen Preis hat. taxRates Array "result":{"shoppingCarts": {"data": {"sum": {"total": {"taxRates": [] } }} } } Feld Typ Beschreibung taxRate Float Steuersatz netTax Float Netto-Steuer der jeweiligen MwSt netFees Float Netto-Gebühren der jeweiligen MwSt. grossTax Float Brutto-Steuer der jeweiligen MwSt. grossFee Float Brutto-Gebühren der jeweiligen MwSt. "result":{"shoppingCarts": {"notifications":[{}]} } } Feld Typ Beschreibung id String Z.B. Artikelnummer, voucherNumber oder dynamicArticleId message String Z.B. Artikelnummer existiert nicht shoppingCarts | 2. shoppingCarts_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: shoppingCarts/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, token, customerId, articles.articleNumber, vouchers, role useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate fieldOperator Enum Operator für die Felder Standardwert: or Erlaubte Werte: or, and greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"shoppingCarts": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "shoppingCarts": {"sort": [{}, {}]} expectedData Object Siehe "shoppingCarts": {"expectedData": {} "params":{"shoppingCarts": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, userId, customerId, customerNumber, dateCreated, lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"shoppingCarts": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 userId Number Erlaubte Werte: 1 customerNumber Number Erlaubte Werte: 1 count Number Erlaubte Werte: 1 items Number Erlaubte Werte: 1 sum Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"shoppingCarts": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. Siehe result "result":{"shoppingCarts": {}" (shoppingCart/set) "result":{"shoppingCarts": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern shoppingCarts | 2. shoppingCarts_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: shoppingCarts/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Größenbereich: 24 Zeichen token String Größenbereich: 24 Zeichen status Enum Erlaubte Werte: paymentPending priceGroups Array Bei Übergabe werden explizit diese Presigruppe verwendet. Die Preisgruppe des Customers wird nicht mehr berücksichtigt. Es handelt sich um ein Array aus Strings. deliveryDate String Lieferdatum. Die Angebotspreise zu diesem Lieferdatum werden gezogen. Sofern nicht übergeben wird das aktuelle Datum für die Ermittlung verwendet. "result":{"shoppingCarts":{}} Feld Typ Beschreibung data Object Identisch zu shoppingCart/set updated Object Siehe: "result":{"shoppingCarts":{"updated"}} "result":{"shoppingCarts":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte shoppingCarts | 4. shoppingCarts_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: shoppingCarts/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String token String "result":{"shoppingCarts":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge uploads uploads | 1. uploads_image post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: uploads/image params Object "params":{"data":{}} Feld Typ Beschreibung fileBase64 String Base64-String fileName String Bildname. Der Name wird um eine uniqid ergänzt. "params":{"data":{"thumbnails": [{}] }} Feld Typ Beschreibung name String Z.B. small, big width Number height Number "result":{"uploads": {"data":{} } } Feld Typ Beschreibung filePath String Pfad für die Datenbank. "result":{"uploads": {"data":{"thumbnails": [{}]} } } Feld Typ Beschreibung name String filePath String uploads | 2. uploads_file post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: uploads/file "params":{"data":{}} Feld Typ Beschreibung fileBase64 String Base64-String fileName String Der Name wird um eine uniqid ergänzt visibility Enum public Ist über eine URL erreichbar private Ist nicht über eine URL erreichbar Erlaubte Werte: public, private "result":{"upload": {"data":{} } } Feld Typ Beschreibung filePath String Pfad für die Datenbank. uploadsStorage uploadsStorage | 1. uploadsStorage_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: uploadsStorage/set params Object "params":{"data":{}} Feld Typ Beschreibung path String Die Daten werden über die Schnittstelle "uploads/image" erstellt Größenbereich: 1000 Zeichen public Bool "result":{"uploadsStorage": {"data":{} } } Feld Typ Beschreibung id String uploadsStorage | 2. uploadsStorage_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: uploadsStorage/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, path useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"uploadsStorage": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "uploadsStorage": {"sort": [{}, {}]} expectedData Object Siehe "uploadsStorage": {"expectedData": {} "params":{"uploadsStorage": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, path, public, dateCreated., lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"uploadsStorage": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 path Number Erlaubte Werte: 1 public Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"uploadsStorage": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"uploadsStorage": {"count": {} }} "result":{"uploadsStorage": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern uploadsStorage | 4. uploadsStorage_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: uploadsStorage/delete params Object "params":{"data":{}} Feld Typ Beschreibung username String Benutzername "result":{"uploadsStorage":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge users users | 1. users/set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/set params Object "params":{"data":{}} Feld Typ Beschreibung username String Eindeutiger Benutzername Größenbereich: 255 Zeichen password String Passwort Größenbereich: 255 Zeichen email String E-Mail Größenbereich: 255 Zeichen role String Funktion Erlaubte Werte: admin, staff "result":{"users": {"data":{} } } Feld Typ Beschreibung id String users | 1. users_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/set params Object "params":{"data":{}} Feld Typ Beschreibung username String Eindeutiger Benutzername Größenbereich: 255 Zeichen password String Passwort Größenbereich: 255 Zeichen email String E-Mail Größenbereich: 255 Zeichen role String Funktion Erlaubte Werte: admin, api, staff, customer shopAccessForCustomers Array Siehe "params":{"data":{"shopAccessForCustomers":[{}, {}] } } "params":{"data":{"shopAccessForCustomers":[{}, {}] } } Feld Typ Beschreibung customerId String ID des Kunden aus unserer Datenbank Größenbereich: 50 Zeichen defaultBillingAddressId String Standard-Adresse für Bestellungen von diesem Kunden Größenbereich: 255 Zeichen defaultDeliveryAddressId String Standard-Lieferadresse für Bestellungen von diesem Kunden Größenbereich: 255 Zeichen permissions Object Berechtigungen. "params":{"data":{"shopAccessForCustomers": [{"permissions": {} }] }} Feld Typ Beschreibung addressIds Array Adressen für die der Kunde bestellen darf. grant EnumArray Der User erhält Berechtigungen für die einzelnen Punkte. Falls nicht angegeben, erhält der User Zugriff auf alle zur Auswahl stehenden Punkte. Erlaubte Werte: users, customer, prices, invoice "result":{"users": {"data":{} } } Feld Typ Beschreibung id String users | 2. users/get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, username, email, role useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"users": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "users": {"sort": [{}, {}]} expectedData Object Siehe "users": {"expectedData": {} "params":{"users": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, username, email, dateCreated., lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"users": {"expectedData": {}} } Feld Typ Beschreibung username Number Erlaubte Werte: 1 email Number Erlaubte Werte: 1 role Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"users": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"users": {"count": {} }} "result":{"users": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern users | 2. users_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Feld welches gefiltert werden soll Erlaubte Werte: id, username, email, role, shopAccessForCustomers.customerId useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regullären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung fields Array Feld welches gefiltert werden soll Erlaubte Werte: dateCreated, lastUpdate greaterThan String Größer als Größenbereich: Date (Y-m-d H:i:s) greaterThanEqual String Größer als oder gleich Größenbereich: Date (Y-m-d H:i:s) lessThan String Kleiner als Größenbereich: Date (Y-m-d H:i:s) lessThanEqual String Kleiner als oder Gleich Größenbereich: Date (Y-m-d H:i:s) fieldOperator Enum Standardwert: and Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filterDates enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"users": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "users": {"sort": [{}, {}]} expectedData Object Siehe "users": {"expectedData": {} "params":{"users": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, username, email, dateCreated., lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"users": {"expectedData": {}} } Feld Typ Beschreibung username Number Erlaubte Werte: 1 email Number Erlaubte Werte: 1 role Number Erlaubte Werte: 1 shopAccessForCustomers Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"users": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"users": {"count": {} }} "result":{"users": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern users | 3. users/update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Die Parameter in dem Objekt data sind identisch zu dem command users/set . Abweichend zu users/set sind alle Felder optional (mit Ausnahme von id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"users":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte users | 3. users_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/update params Object "params":{"data":{}} Feld Typ Beschreibung id String Hinweis Die Parameter in dem Objekt data sind identisch zu dem command users/set . Abweichend zu users/set sind alle Felder optional (mit Ausnahme von id). Es werden ausschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 24 Zeichen "result":{"users":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte users | 4. users/delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/delete params Object "params":{"data":{}} Feld Typ Beschreibung username String Benutzername "result":{"users":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge users | 4. users_delete post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: users/delete params Object "params":{"data":{}} Feld Typ Beschreibung username String Benutzername "result":{"users":{"deleted"}} Feld Typ Beschreibung count Number Anzahl der gelöschten Einträge users | 5. userTokens_set Die Commands werden an die URL https://api.gesoft.de/v1/ gesendet. post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: userTokens/set params Object "params":{"data":{}} Feld Typ Beschreibung username String Größenbereich: 255 Zeichen password String Bei einem falschen Passwort wird der Zugang beim 2. Versuch für 5 Sekunden gesperrt. Bei jedem weiteren Versuch für weitere 5 Sekunden. Größenbereich: 255 Zeichen cookie Bool Schreibt den accessToken und den refreshToken in ein httpOnly-Cookie und entfernt diesen aus der Antwort. source Enum Standardwert: account Erlaubte Werte: account, admin "result":{"userTokens": {"data":{} } } Feld Typ Beschreibung accessToken String JWT. Nur vorhanden, wenn der Wert "cookie" auf false steht refreshToken String Dieser hat eine Gültigkeit von 30 Tagen. Nur vorhanden, wenn der Wert "cookie" auf false steht tokenType String Typ des Tokens. Nur vorhanden, wenn der Wert "cookie" auf false steht Erlaubte Werte: bearer config String String expiredIn Int Gültigkeit in Sekunden userId String String Request-Example (body): { "id": "1", "command": "userTokens/set", "data": { "username": "myUsername", "password": "myPassword" } } Success-Response (body): { "id":"1", "result":{ "userTokens":{ "data":{ "accessToken":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2MTk3MTI0NTYsInVzZXJJZCI6bnVsbCwidXNlcm5hbWUiOiJhcGlfNDUyNjU0Nl9pY19hZyIsImVtYWlsIjoibWlAaW5kZW53YXJlLmRlIiwicm9sZSI6ImFwaSJ9.ofOorhlkA3RIHkdBrB0WFuyudxJ8v7c28nBctlsndDk", "refreshToken":"581a6c36c84bc8823cb8697ed589ecf12c557361a1339db92b1859c28caa", "tokenType":"bearer", "expiredIn": 10800, "config": "demo_gesoft" "userId": "g635g452gzh452h452hfd32" } } } } users | 6. userTokens_generate Für die Ausführung des Commands muss der User authentifiziert sein und den Status "admin" besitzen post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: userTokens/get params Object Diese Schnittstelle können ausschließlich Admins aufrufen "params":{"data":{}} Feld Typ Beschreibung userId String Größenbereich: 255 Zeichen expiredIn Int Gültigkeit in Minuten (max. 180 = 3 Stunden) Erlaubte Werte: 180 "result":{"userTokens": {"data":{} } } Feld Typ Beschreibung accessToken String JWT. users | 7. userTokens_refresh post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: userTokens/refresh params Object "params":{"data":{}} Feld Typ Beschreibung refreshToken String Größenbereich: 255 Zeichen cookie Bool Schreibt ein httpOnly-Cookie und gibt dieses dem Client zurück "result":{"userTokens": {"data":{} } } Feld Typ Beschreibung String accessToken JWT expiredIn Int Ablaufzeit in Sekunden users | 8. userEmailVerification_send post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: userEmailVerification/send params Object "params":{"data":{}} Feld Typ Beschreibung username String Größenbereich: 255 Zeichen "result":{"userTokens": {"data":{} } } Feld Typ Beschreibung email String E-Mail-Empfänger für die Verifikation vouchers vouchers | 1. vouchers_set post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: vouchers/set params Object "params":{"data":{}} Feld Typ Beschreibung status Enum paymentPending Gutschein ist noch nicht bezahlt und somit nicht gültig active Gutschein ist aktiv und kann genutzt werden opened Gutschein ist angebrochen. Es gibt einen Restwert s. balance used Gutschein ist komplett aufgebraucht und ungültig multipleUse Gutscheincode kann mehrfach genutzt werden Erlaubte Werte: paymentPending, active, opened, used, multipleUse code String Eindeutige Nummer Größenbereich: 255 Zeichen value Float Gesamtwert des Gutscheins balance Float Restwert des Gutscheins discountInPercent Float Rabatt in Prozent validTo Date Gültig bis "result":{"vouchers": {"data":{} } } Feld Typ Beschreibung id String vouchers | 2. vouchers_get post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: vouchers/get params Object "params":{"filters": [{}, {}]} Feld Typ Beschreibung values Array Array aus String die gefiltert werden sollen. Reguläre Ausdrücke möglich fields Array Felder welche gefiltert werden sollen Erlaubte Werte: id, status, code useRegex Enum Führt bei dem Wert 1 eine Suche mit einem regulären Ausdruck durch. Bei 0 muss das Feld exakt übereinstimmen. Standardwert: 0 Erlaubte Werte: 1, 0 fieldOperator Enum Standardwert: or Erlaubte Werte: and, or or Object Das Objekt or kann die identischen Werte von filters enthalten. Mit Ausnahme des Parameters or. Einträge werden ausgelesen, wenn der or Filter zutrifft. "params":{"vouchers": {}} Feld Typ Beschreibung start Number Startwert Standardwert: 0 limit Number Maximale Anzahl an Einträgen Standardwert: 40 sort Array Siehe "vouchers": {"sort": [{}, {}]} expectedData Object Siehe "vouchers": {"expectedData": {} "params":{"vouchers": {"sort": [{}, {}]} } Feld Typ Beschreibung field String Feld das sortiert werden soll Erlaubte Werte: id, code, value, dateCreated, lastUpdate direction Number Richtung der Sortierung Erlaubte Werte: 1, -1 "params":{"vouchers": {"expectedData": {}} } Feld Typ Beschreibung id Number Erlaubte Werte: 1 status Number Erlaubte Werte: 1 code Number Erlaubte Werte: 1 value Number Erlaubte Werte: 1 balance Number Erlaubte Werte: 1 discountInPercent Number Erlaubte Werte: 1 validTo Number Erlaubte Werte: 1 dateCreated Number Erlaubte Werte: 1 lastUpdate Number Erlaubte Werte: 1 "result":{"vouchers": {}} Feld Typ Beschreibung data Array Ein Array gem. expectedData. count Object Siehe "result":{"vouchers": {"count": {} }} "result":{"vouchers": {"count": {} }} Feld Typ Beschreibung total Number Alle Einträge in der Datenbank filtered Number Gefundene Einträge mit den übergebenen Parametern vouchers | 3. vouchers_update post / {} Feld Typ Beschreibung id String command String Erlaubte Werte: vouchers/update params Object "params":{"data":{}} Feld Typ Beschreibung code String Eindeutige Nummer Hinweis Die Parameter in dem Objekt data sind identisch zu dem command vouchers/set . Abweichend zu vouchers/set sind alle Felder optional (mit Ausnahme des Feldes code). Es werden uasschließlich die übergebenen Felder überarbeitet. Alle anderen Daten bleiben erhalten. Größenbereich: 255 Zeichen "params":{"unset":[]} Feld Typ Beschreibung unset Array Entfernt die Spalten aus der Datenbank Erlaubte Werte: validTo "result":{"vouchers":{"updated"}} Feld Typ Beschreibung matched Number Gefundene Einträge upserted Number Hinzugefügte Werte modified Number Modifizierte Werte vouchers | 4. vouchers_delete post {} Feld Typ Beschreibung id String command String Erlaubte Werte: vouchers/delete params Object "params":{"data":{}} Feld Typ Beschreibung code String Eindeutige Nummer des Dokuments "result":{"vouchers":{"deleted"}} Feld Typ Beschreibung count NumberFeld Typ Beschreibung Einzelnachweise
Feld Typ Beschreibung