Schnittstellenleitfaden: Unterschied zwischen den Versionen
FBO (Diskussion | Beiträge) |
FBO (Diskussion | Beiträge) |
||
| Zeile 963: | Zeile 963: | ||
</BankDetails> | </BankDetails> | ||
</customer> | </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== | |||
===articleRatings_set=== | |||
{} | |||
Feld Typ Beschreibung | |||
id String | |||
command String | |||
Erlaubte Werte: articleRatings/set | |||
params Object | |||
"params":{"data":{}} | |||
Feld Typ Beschreibung | |||
articleId String | |||
Betreff | |||
Größenbereich: 24 Zeichen | |||
userId String | |||
Betreff | |||
Größenbereich: 24 Zeichen | |||
username String | |||
Nachricht | |||
Größenbereich: 255 Zeichen | |||
rating Integer | |||
Erlaubte Werte: 1, 2, 3, 4, 5 | |||
comment | |||
String | |||
Kommentar | |||
Größenbereich: 1000 Zeichen | |||
"result":{"articleRatings": {"data":{} } } | |||
Feld Typ Beschreibung | |||
id String | |||
articleRatings | 2. articleRatings_get | |||
post | |||
/ | |||
{} | |||
Feld Typ Beschreibung | |||
id String | |||
command String | |||
Erlaubte Werte: 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 | |||
Feld welches gefiltert werden soll | |||
Erlaubte Werte: id, articleId, userId, username, rating | |||
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: 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":{"articleRatings": {}} | |||
Feld Typ Beschreibung | |||
start | |||
Number | |||
Startwert | |||
Standardwert: 0 | |||
limit | |||
Number | |||
Maximale Anzahl an Einträgen | |||
Standardwert: 40 | |||
sort | |||
Array | |||
Siehe "articleRatings": {"sort": [{}, {}]} | |||
expectedData | |||
Object | |||
Siehe "articleRatings": {"expectedData": {} | |||
"params":{"articleRatings": {"sort": [{}, {}]} } | |||
Feld Typ Beschreibung | |||
field String | |||
Feld das sortiert werden soll | |||
Erlaubte Werte: id, articleId, userId, username, rating, dateCreated, lastUpdate | |||
direction Number | |||
Richtung der Sortierung | |||
Erlaubte Werte: 1, -1 | |||
"params":{"articleRatings": {"expectedData": {}} } | |||
Feld Typ Beschreibung | |||
id | |||
Number | |||
Erlaubte Werte: 1 | |||
articleId | |||
Number | |||
Erlaubte Werte: 1 | |||
userId | |||
Number | |||
Erlaubte Werte: 1 | |||
username | |||
Number | |||
Erlaubte Werte: 1 | |||
rating | |||
Number | |||
Erlaubte Werte: 1 | |||
dateCrated | |||
Number | |||
Erlaubte Werte: 1 | |||
lastUpdate | |||
Number | |||
Erlaubte Werte: 1 | |||
"result":{"articleRatings": {}} | |||
Feld Typ Beschreibung | |||
data | |||
Array | |||
Ein Array gem. expectedData. | |||
count | |||
Object | |||
Siehe "result":{"articleRatings": {"count": {} }} | |||
"result":{"articleRatings": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total | |||
Number | |||
Alle Einträge in der Datenbank | |||
filtered | |||
Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"averageArticleRating": {} | |||
Feld Typ Beschreibung | |||
averageArticleRating | |||
Number | |||
Durchschnittliche Bewertung | |||
articleRatings | 3. articleRatings_delete | |||
post | |||
/ | |||
{} | |||
Feld Typ Beschreibung | |||
id String | |||
command String | |||
Erlaubte Werte: articleRatings/delete | |||
params Object | |||
"params":{"data":{}} | |||
Feld Typ Beschreibung | |||
id String | |||
Größenbereich: 24 Zeichen | |||
"result":{"articleRatings":{"deleted"}} | |||
Feld Typ Beschreibung | |||
count Number | |||
Anzahl der gelöschten Einträge | |||
articles | |||
articles | 001. articles_set | |||
post | |||
/ | |||
{} | |||
Feld Typ Beschreibung | |||
id String | |||
command String | |||
Erlaubte Werte: articles/set | |||
params Object | |||
"params":{"data":{}} | |||
Feld Typ Beschreibung | |||
articleNumber String | |||
Artikelnummer | |||
#Artikelnummer | |||
Größenbereich: 255 Zeichen | |||
name String | |||
Artikelname | |||
#Artikeldaten > Kurztext | |||
Größenbereich: 255 Zeichen | |||
quantity Number | |||
Anzahl der Gebinde | |||
#Gruppierung > Stück je ME | |||
Größenbereich: Int | |||
unit Number | |||
Gebinde-Inhalt z.B. 0.33 | |||
#Gruppierung > je Stück | |||
Größenbereich: Float | |||
taxRate Number | |||
Mehrwertsteuersatz | |||
#Verkaufspreise > Steuer-KZ | |||
Größenbereich: Float | |||
groups Array | |||
Array aus Objekten gem. "params":{"data":{"groups": [{}] }} | |||
prices Array | |||
Array aus Objekten gem. "params":{"data":{"prices": [{}] }} | |||
partOfArticleNumber | |||
String | |||
Teil eines Artikels z.B. Einzelflasche | |||
Größenbereich: 255 Zeichen | |||
priceChanges | |||
Array | |||
Array aus Objekten gem. "params":{"data":{"priceChanges": [{}] }} | |||
availability | |||
String | |||
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann. | |||
Größenbereich: 255 Zeichen | |||
inventory | |||
Interger | |||
Bestand | |||
createVoucherWhenOrdering | |||
Boolean | |||
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird. | |||
eanPackage | |||
String | |||
DEPRECATED EAN-Verpackung | |||
Größenbereich: 13 Zeichen | |||
eanBottle | |||
String | |||
DEPRECATED EAN-Flasche | |||
Größenbereich: 13 Zeichen | |||
eans | |||
Object | |||
Array aus Objekten gem. "params":{"data":{"eans": [{}] }} | |||
packageType | |||
String | |||
Gebindetyp | |||
Größenbereich: 50 Zeichen | |||
depositPackageType | |||
String | |||
Typ des Leerguts | |||
Größenbereich: 50 Zeichen | |||
quantityAddition | |||
String | |||
Gebindezusatz z.B. 6x4 | |||
Größenbereich: 50 Zeichen | |||
unitAddition | |||
String | |||
Unit-Zusatz z.B. Flasche 33cl | |||
Größenbereich: 255 Zeichen | |||
unitType | |||
String | |||
Unit-Typ z.B. Flasche, Kiste | |||
Größenbereich: 255 Zeichen | |||
unitOfMeasurement | |||
String | |||
Maßeinheit der Unit (l, kg o.ä.) | |||
Größenbereich: 50 Zeichen | |||
totalWeightInKg | |||
Number | |||
Gewicht in Kilogramm | |||
Größenbereich: Float | |||
brand | |||
String | |||
Marke | |||
Größenbereich: 255 Zeichen | |||
manufacturer | |||
String | |||
Hersteller | |||
Größenbereich: 255 Zeichen | |||
manufacturerCompanyAddress | |||
String | |||
Adresse des Herstellers | |||
Größenbereich: 5000 Zeichen | |||
manufacturerInternetAddress | |||
String | |||
Internetadresse des Herstellers | |||
Größenbereich: 255 Zeichen | |||
distributor | |||
String | |||
Lieferant | |||
Größenbereich: 255 Zeichen | |||
description | |||
String | |||
Produktbeschreibung | |||
Größenbereich: 5000 Zeichen | |||
additionalData | |||
String | |||
Zusätzliche Angaben | |||
Größenbereich: 5000 Zeichen | |||
country | |||
String | |||
Land | |||
Größenbereich: 255 Zeichen | |||
region | |||
String | |||
Region | |||
Größenbereich: 255 Zeichen | |||
winery | |||
String | |||
Weingut | |||
Größenbereich: 255 Zeichen | |||
wineType | |||
String | |||
Weinart | |||
Größenbereich: 255 Zeichen | |||
wineTypeFilter | |||
String | |||
Weinart-Filter | |||
Größenbereich: 1000 Zeichen | |||
relatedArticleGroup | |||
String | |||
Produktname für eine Gruppierung von unterschiedlichen Gebinden | |||
Größenbereich: 255 Zeichen | |||
relatedArticleGroupPos | |||
String | |||
Position innerhalb der Gruppierung | |||
Größenbereich: 255 Zeichen | |||
minimumDurability | |||
String | |||
Mindesthaltbarkeit | |||
Größenbereich: 255 Zeichen | |||
salesDescription | |||
String | |||
Verkehrsbezeichnung des Herstellers | |||
Größenbereich: 5000 Zeichen | |||
manufacturingLocation | |||
String | |||
Herstellungsort | |||
Größenbereich: 255 Zeichen | |||
certificates | |||
String | |||
Zertifikate | |||
Größenbereich: 5000 Zeichen | |||
alcoholicStrength | |||
String | |||
Alkoholgehalt | |||
Größenbereich: 255 Zeichen | |||
caffeine | |||
String | |||
Koffeingehalt in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
foodDirectory | |||
String | |||
Zutatenverzeichnis | |||
Größenbereich: 5000 Zeichen | |||
additives | |||
Array | |||
Array aus Strings mit maximal 255 Zeichen pro Wert ['Zusatzstoff', 'Zusatzstoff1'] | |||
allergenIngredients | |||
Array | |||
Array aus Strings mit maximal 255 Zeichen pro Wert ['Allergene Zutat', 'Allergene Zutat1'] | |||
energyInKilojoule | |||
String | |||
Brennwert in g Kilojoule je 100ml | |||
Größenbereich: 50 Zeichen | |||
energyInKilokalorie | |||
String | |||
Brennwert in g Kilokalorie je 100ml | |||
Größenbereich: 50 Zeichen | |||
protein | |||
String | |||
Eiweß in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
carbohydrates | |||
String | |||
Kohlenhydrate in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
fatRate | |||
String | |||
Fettgehalt in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
sugar | |||
String | |||
Zucker in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
saturatedFattyAcids | |||
String | |||
Gesättigte Fettsäuren in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
dietaryFibers | |||
String | |||
Ballaststoffe in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
natrium | |||
String | |||
Natrium in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
salt | |||
String | |||
Salz in g je 100ml | |||
Größenbereich: 50 Zeichen | |||
category | |||
String | |||
Kategorie | |||
Größenbereich: 255 Zeichen | |||
variety | |||
String | |||
Rebsorte | |||
Größenbereich: 255 Zeichen | |||
flavor | |||
String | |||
Geschmack | |||
Größenbereich: 255 Zeichen | |||
quality | |||
String | |||
Qualität | |||
Größenbereich: 255 Zeichen | |||
colorNuance | |||
String | |||
Farbnuance | |||
Größenbereich: 255 Zeichen | |||
drinkingTemperature | |||
String | |||
Trinktemperatur | |||
Größenbereich: 255 Zeichen | |||
acid | |||
String | |||
Säuregehalt | |||
Größenbereich: 255 Zeichen | |||
shelfLife | |||
String | |||
Lagerfähigkeit | |||
Größenbereich: 255 Zeichen | |||
recommendation | |||
String | |||
Empfehlung | |||
Größenbereich: 5000 Zeichen | |||
recommendationFilter | |||
String | |||
Empfehlung | |||
Größenbereich: 5000 Zeichen | |||
characteristics | |||
String | |||
Charakter | |||
Größenbereich: 5000 Zeichen | |||
soilType | |||
String | |||
Bodenart | |||
Größenbereich: 255 Zeichen | |||
vinification | |||
String | |||
Vinifizierung | |||
Größenbereich: 255 Zeichen | |||
scent | |||
String | |||
Duft | |||
Größenbereich: 5000 Zeichen | |||
residualSugar | |||
String | |||
Restzucker | |||
Größenbereich: 255 Zeichen | |||
flavorDescriptionShort | |||
String | |||
Kurzbeschreibung Geschmack | |||
Größenbereich: 5000 Zeichen | |||
flavorDescriptionLong | |||
String | |||
Geschmacksbeschreibung | |||
Größenbereich: 5000 Zeichen | |||
flavorDescriptionLong2 | |||
String | |||
Geschmacksbeschreibung2 | |||
Größenbereich: 5000 Zeichen | |||
conclusion | |||
String | |||
Fazit | |||
Größenbereich: 5000 Zeichen | |||
growerInfo | |||
String | |||
Winzerbeschreibung | |||
Größenbereich: 5000 Zeichen | |||
vitamins | |||
String | |||
Vitamine | |||
Größenbereich: 5000 Zeichen | |||
keywords | |||
String | |||
Keywords, welche für die Artikelsuche verwendet werden | |||
Größenbereich: 5000 Zeichen | |||
dateDataStatus | |||
Datetime | |||
Datum von dem Datenstand des Artikels | |||
Größenbereich: Y-m-d H:i | |||
lmivInfo | |||
String | |||
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt; | |||
productDBArticleNumber | |||
String | |||
Artikelnummer der ProductDB | |||
considerQuantityInCart | |||
Boolean | |||
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht | |||
visibilityGroups | |||
Array | |||
Array aus Strings mit maximal 255 Zeichen pro Wert ['public', 'specialCustomers'] | |||
SEO | |||
Object | |||
SEO Details s. "params":{"data":{"SEO": {} }}) | |||
notifications | |||
Array | |||
Array aus Objekten gem. "params":{"data":{"notifications": [{}] }} | |||
images | |||
Array | |||
Array aus Objekten gem. "params":{"data":{"images": [{}] }} | |||
"params":{"data":{"SEO": [{}] }} | |||
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":{"groups": [{}] }} | |||
Feld Typ Beschreibung | |||
groupName String | |||
Hauptgruppe | |||
Größenbereich: 255 Zeichen | |||
group1Name | |||
String | |||
Untergruppe 1 | |||
Größenbereich: 255 Zeichen | |||
group2Name | |||
String | |||
Untergruppe 2 | |||
Größenbereich: 255 Zeichen | |||
"params":{"data":{"eans": [{}] }} | |||
Feld Typ Beschreibung | |||
ean String | |||
EAN | |||
Größenbereich: 13 Zeichen | |||
note | |||
String | |||
Notiz (z.B. Flasche) | |||
Größenbereich: 255 Zeichen | |||
"params":{"data":{"prices": [{}] }} | |||
Feld Typ Beschreibung | |||
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 | |||
"params":{"data":{"priceChanges": [{}] }} | |||
Feld Typ Beschreibung | |||
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 | |||
"params":{"data":{"disableOrder": {} }}) | |||
Feld Typ Beschreibung | |||
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 | |||
"params":{"data":{"invisible": {} }}) | |||
Feld Typ Beschreibung | |||
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 | |||
"params":{"data":{"notifications": [{}] }} | |||
Feld Typ Beschreibung | |||
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 | |||
"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":{"articles": {"data":{} } } | |||
Feld Typ Beschreibung | |||
id String | |||
articles | 002. articles_get | |||
post | |||
/ | |||
{} | |||
Feld Typ Beschreibung | |||
id String | |||
command String | |||
Erlaubte Werte: articles/get | |||
params Object | |||
"params":{} | |||
Feld Typ Beschreibung | |||
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": {}]} | |||
"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, 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. | |||
"params":{"filterNumbers": [{}, {}]} | |||
Feld Typ Beschreibung | |||
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. | |||
"params":{"filterDates": [{}, {}]} | |||
Feld Typ Beschreibung | |||
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. | |||
"params":{"filterDatesArticlePrices": [{}, {}]} | |||
Feld Typ Beschreibung | |||
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) | |||
"params":{"filterText": [{}, {}]} | |||
Feld Typ 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. | |||
"params":{"articles": {}} | |||
Feld Typ Beschreibung | |||
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": {} | |||
"params":{"articles": {"groupBy": {}} } | |||
Feld Typ Beschreibung | |||
field Enum | |||
Feld welches gruppiert werden sollen | |||
Erlaubte Werte: relatedArticleGroup | |||
"params":{"articles": {"sortArticlePrice": {}} } | |||
Feld Typ Beschreibung | |||
direction Number | |||
Richtung der Sortierung | |||
Erlaubte Werte: 1, -1 | |||
fromArticleQuantity Number | |||
Ab Menge | |||
fromCartQuantity Number | |||
Ab Menge | |||
"params":{"articles": {"sort": [{}, {}]} } | |||
Feld Typ Beschreibung | |||
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 | |||
"params":{"articles": {"expectedData": {}} } | |||
Feld Typ Beschreibung | |||
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 | |||
"params":{"groups": {}} | |||
Feld Typ Beschreibung | |||
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":{"groups1": {}} | |||
Feld Typ Beschreibung | |||
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":{"availabilities": {}} | |||
Feld Typ Beschreibung | |||
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": {}} | |||
Feld Typ Beschreibung | |||
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":{"brands": {}} | |||
Feld Typ Beschreibung | |||
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":{"manufacturer": {}} | |||
Feld Typ Beschreibung | |||
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":{"distributors": {}} | |||
Feld Typ Beschreibung | |||
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":{"countries": {}} | |||
Feld Typ Beschreibung | |||
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":{"regions": {}} | |||
Feld Typ Beschreibung | |||
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":{"manufacturingLocations": {}} | |||
Feld Typ Beschreibung | |||
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":{"flavors": {}} | |||
Feld Typ Beschreibung | |||
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":{"recommendationsFilter": {}} | |||
Feld Typ Beschreibung | |||
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":{"priceChanges": {}} | |||
Feld Typ Beschreibung | |||
_ | |||
String | |||
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben. | |||
"params":{"notifications": {}} | |||
Feld Typ Beschreibung | |||
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 | |||
"result":{"groups": {}} | |||
Feld Typ Beschreibung | |||
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": {} }} | |||
"result":{"groups": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total Number | |||
Alle Einträge in der Datenbank | |||
filtered Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"groups": {"data": [{}, {}] }} | |||
Feld Typ Beschreibung | |||
value String | |||
Der gruppierte Wert | |||
articlesCount Number | |||
Gefundene Artikel zu diesem Wert | |||
"result":{"groups1": {}} | |||
Feld Typ Beschreibung | |||
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": {} }} | |||
"result":{"groups1": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total Number | |||
Alle Einträge in der Datenbank | |||
filtered Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"groups1": {"data": [{}, {}] }} | |||
Feld Typ Beschreibung | |||
value String | |||
Der gruppierte Wert | |||
articlesCount Number | |||
Gefundene Artikel zu diesem Wert | |||
"result":{"groups2": {}} | |||
Feld Typ Beschreibung | |||
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": {} }} | |||
"result":{"groups2": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total Number | |||
Alle Einträge in der Datenbank | |||
filtered Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"groups2": {"data": [{}, {}] }} | |||
Feld Typ Beschreibung | |||
value String | |||
Der gruppierte Wert | |||
articlesCount Number | |||
Gefundene Artikel zu diesem Wert | |||
"result":{"units": {}} | |||
Feld Typ Beschreibung | |||
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": {} }} | |||
"result":{"units": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total Number | |||
Alle Einträge in der Datenbank | |||
filtered Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"units": {"data": [{}, {}] }} | |||
Feld Typ Beschreibung | |||
value String | |||
Der gruppierte Wert | |||
articlesCount Number | |||
Gefundene Artikel zu diesem Wert | |||
"result":{"availabilities": {}} | |||
Feld Typ Beschreibung | |||
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": {} }} | |||
"result":{"availabilities": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total Number | |||
Alle Einträge in der Datenbank | |||
filtered Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"availabilities": {"data": [{}, {}] }} | |||
Feld Typ Beschreibung | |||
value String | |||
Der gruppierte Wert | |||
articlesCount Number | |||
Gefundene Artikel zu diesem Wert | |||
"result":{"inventories": {}} | |||
Feld Typ Beschreibung | |||
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": {} }} | |||
"result":{"inventories": {"count": {} }} | |||
Feld Typ Beschreibung | |||
total Number | |||
Alle Einträge in der Datenbank | |||
filtered Number | |||
Gefundene Einträge mit den übergebenen Parametern | |||
"result":{"inventories": {"data": [{}, {}] }} | |||
Feld Typ Beschreibung | |||
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 Number | |||
= Einzelnachweise = | = Einzelnachweise = | ||
<references /> | <references /> | ||
Version vom 20. Juli 2026, 10:55 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
articleRatings_set
{} Feld Typ Beschreibung id String command String
Erlaubte Werte: articleRatings/set params Object "params":{"data":{}} Feld Typ Beschreibung articleId String
Betreff
Größenbereich: 24 Zeichen userId String
Betreff
Größenbereich: 24 Zeichen username String
Nachricht
Größenbereich: 255 Zeichen rating Integer
Erlaubte Werte: 1, 2, 3, 4, 5 comment String
Kommentar
Größenbereich: 1000 Zeichen "result":{"articleRatings": {"data":{} } } Feld Typ Beschreibung id String articleRatings | 2. articleRatings_get post
/
{} Feld Typ Beschreibung id String command String
Erlaubte Werte: 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
Feld welches gefiltert werden soll
Erlaubte Werte: id, articleId, userId, username, rating 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: 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":{"articleRatings": {}} Feld Typ Beschreibung start Number
Startwert
Standardwert: 0 limit Number
Maximale Anzahl an Einträgen
Standardwert: 40 sort Array
Siehe "articleRatings": {"sort": [{}, {}]} expectedData Object
Siehe "articleRatings": {"expectedData": {} "params":{"articleRatings": {"sort": [{}, {}]} } Feld Typ Beschreibung field String
Feld das sortiert werden soll
Erlaubte Werte: id, articleId, userId, username, rating, dateCreated, lastUpdate direction Number
Richtung der Sortierung
Erlaubte Werte: 1, -1 "params":{"articleRatings": {"expectedData": {}} } Feld Typ Beschreibung id Number
Erlaubte Werte: 1 articleId Number
Erlaubte Werte: 1 userId Number
Erlaubte Werte: 1 username Number
Erlaubte Werte: 1 rating Number
Erlaubte Werte: 1 dateCrated Number
Erlaubte Werte: 1 lastUpdate Number
Erlaubte Werte: 1 "result":{"articleRatings": {}} Feld Typ Beschreibung data Array
Ein Array gem. expectedData. count Object
Siehe "result":{"articleRatings": {"count": {} }} "result":{"articleRatings": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"averageArticleRating": {} Feld Typ Beschreibung averageArticleRating Number
Durchschnittliche Bewertung articleRatings | 3. articleRatings_delete post
/
{} Feld Typ Beschreibung id String command String
Erlaubte Werte: articleRatings/delete params Object "params":{"data":{}} Feld Typ Beschreibung id String
Größenbereich: 24 Zeichen "result":{"articleRatings":{"deleted"}} Feld Typ Beschreibung count Number
Anzahl der gelöschten Einträge articles articles | 001. articles_set post
/
{} Feld Typ Beschreibung id String command String
Erlaubte Werte: articles/set params Object "params":{"data":{}} Feld Typ Beschreibung articleNumber String
Artikelnummer
- Artikelnummer
Größenbereich: 255 Zeichen name String
Artikelname
- Artikeldaten > Kurztext
Größenbereich: 255 Zeichen quantity Number
Anzahl der Gebinde
- Gruppierung > Stück je ME
Größenbereich: Int unit Number
Gebinde-Inhalt z.B. 0.33
- Gruppierung > je Stück
Größenbereich: Float taxRate Number
Mehrwertsteuersatz
- Verkaufspreise > Steuer-KZ
Größenbereich: Float groups Array
Array aus Objekten gem. "params":{"data":{"groups": [{}] }} prices Array
Array aus Objekten gem. "params":{"data":{"prices": [{}] }} partOfArticleNumber String
Teil eines Artikels z.B. Einzelflasche
Größenbereich: 255 Zeichen priceChanges Array
Array aus Objekten gem. "params":{"data":{"priceChanges": [{}] }} availability String
Verfügbarkeit. Sofern keine Verfügbarkeit hinterlegt wird, wird eine Verfügbarkeit anhand des Bestandes ausgelesen, welche der Kunde frei definieren kann.
Größenbereich: 255 Zeichen inventory Interger
Bestand createVoucherWhenOrdering Boolean
Auf true wird ein Gutschein erstellt in Höhe des Preise, wenn der Artikel bestellt wird. eanPackage String
DEPRECATED EAN-Verpackung
Größenbereich: 13 Zeichen eanBottle String
DEPRECATED EAN-Flasche
Größenbereich: 13 Zeichen eans Object
Array aus Objekten gem. "params":{"data":{"eans": [{}] }} packageType String
Gebindetyp
Größenbereich: 50 Zeichen depositPackageType String
Typ des Leerguts
Größenbereich: 50 Zeichen quantityAddition String
Gebindezusatz z.B. 6x4
Größenbereich: 50 Zeichen unitAddition String
Unit-Zusatz z.B. Flasche 33cl
Größenbereich: 255 Zeichen unitType String
Unit-Typ z.B. Flasche, Kiste
Größenbereich: 255 Zeichen unitOfMeasurement String
Maßeinheit der Unit (l, kg o.ä.)
Größenbereich: 50 Zeichen totalWeightInKg Number
Gewicht in Kilogramm
Größenbereich: Float brand String
Marke
Größenbereich: 255 Zeichen manufacturer String
Hersteller
Größenbereich: 255 Zeichen manufacturerCompanyAddress String
Adresse des Herstellers
Größenbereich: 5000 Zeichen manufacturerInternetAddress String
Internetadresse des Herstellers
Größenbereich: 255 Zeichen distributor String
Lieferant
Größenbereich: 255 Zeichen description String
Produktbeschreibung
Größenbereich: 5000 Zeichen additionalData String
Zusätzliche Angaben
Größenbereich: 5000 Zeichen country String
Land
Größenbereich: 255 Zeichen region String
Region
Größenbereich: 255 Zeichen winery String
Weingut
Größenbereich: 255 Zeichen wineType String
Weinart
Größenbereich: 255 Zeichen wineTypeFilter String
Weinart-Filter
Größenbereich: 1000 Zeichen relatedArticleGroup String
Produktname für eine Gruppierung von unterschiedlichen Gebinden
Größenbereich: 255 Zeichen relatedArticleGroupPos String
Position innerhalb der Gruppierung
Größenbereich: 255 Zeichen minimumDurability String
Mindesthaltbarkeit
Größenbereich: 255 Zeichen salesDescription String
Verkehrsbezeichnung des Herstellers
Größenbereich: 5000 Zeichen manufacturingLocation String
Herstellungsort
Größenbereich: 255 Zeichen certificates String
Zertifikate
Größenbereich: 5000 Zeichen alcoholicStrength String
Alkoholgehalt
Größenbereich: 255 Zeichen caffeine String
Koffeingehalt in g je 100ml
Größenbereich: 50 Zeichen foodDirectory String
Zutatenverzeichnis
Größenbereich: 5000 Zeichen additives Array
Array aus Strings mit maximal 255 Zeichen pro Wert ['Zusatzstoff', 'Zusatzstoff1'] allergenIngredients Array
Array aus Strings mit maximal 255 Zeichen pro Wert ['Allergene Zutat', 'Allergene Zutat1'] energyInKilojoule String
Brennwert in g Kilojoule je 100ml
Größenbereich: 50 Zeichen energyInKilokalorie String
Brennwert in g Kilokalorie je 100ml
Größenbereich: 50 Zeichen protein String
Eiweß in g je 100ml
Größenbereich: 50 Zeichen carbohydrates String
Kohlenhydrate in g je 100ml
Größenbereich: 50 Zeichen fatRate String
Fettgehalt in g je 100ml
Größenbereich: 50 Zeichen sugar String
Zucker in g je 100ml
Größenbereich: 50 Zeichen saturatedFattyAcids String
Gesättigte Fettsäuren in g je 100ml
Größenbereich: 50 Zeichen dietaryFibers String
Ballaststoffe in g je 100ml
Größenbereich: 50 Zeichen natrium String
Natrium in g je 100ml
Größenbereich: 50 Zeichen salt String
Salz in g je 100ml
Größenbereich: 50 Zeichen category String
Kategorie
Größenbereich: 255 Zeichen variety String
Rebsorte
Größenbereich: 255 Zeichen flavor String
Geschmack
Größenbereich: 255 Zeichen quality String
Qualität
Größenbereich: 255 Zeichen colorNuance String
Farbnuance
Größenbereich: 255 Zeichen drinkingTemperature String
Trinktemperatur
Größenbereich: 255 Zeichen acid String
Säuregehalt
Größenbereich: 255 Zeichen shelfLife String
Lagerfähigkeit
Größenbereich: 255 Zeichen recommendation String
Empfehlung
Größenbereich: 5000 Zeichen recommendationFilter String
Empfehlung
Größenbereich: 5000 Zeichen characteristics String
Charakter
Größenbereich: 5000 Zeichen soilType String
Bodenart
Größenbereich: 255 Zeichen vinification String
Vinifizierung
Größenbereich: 255 Zeichen scent String
Duft
Größenbereich: 5000 Zeichen residualSugar String
Restzucker
Größenbereich: 255 Zeichen flavorDescriptionShort String
Kurzbeschreibung Geschmack
Größenbereich: 5000 Zeichen flavorDescriptionLong String
Geschmacksbeschreibung
Größenbereich: 5000 Zeichen flavorDescriptionLong2 String
Geschmacksbeschreibung2
Größenbereich: 5000 Zeichen conclusion String
Fazit
Größenbereich: 5000 Zeichen growerInfo String
Winzerbeschreibung
Größenbereich: 5000 Zeichen vitamins String
Vitamine
Größenbereich: 5000 Zeichen keywords String
Keywords, welche für die Artikelsuche verwendet werden
Größenbereich: 5000 Zeichen dateDataStatus Datetime
Datum von dem Datenstand des Artikels
Größenbereich: Y-m-d H:i lmivInfo String
LMIVInfo z.B. Artikel benötigt keine LMIV-Daten; LMIV-Daten hinterlegt; productDBArticleNumber String
Artikelnummer der ProductDB considerQuantityInCart Boolean
Artikel wird bei der Artikelmenge für den Preis fromCartQuantity berücksichtigt, sofern der Wert auf true steht visibilityGroups Array
Array aus Strings mit maximal 255 Zeichen pro Wert ['public', 'specialCustomers'] SEO Object
SEO Details s. "params":{"data":{"SEO": {} }}) notifications Array
Array aus Objekten gem. "params":{"data":{"notifications": [{}] }} images Array
Array aus Objekten gem. "params":{"data":{"images": [{}] }} "params":{"data":{"SEO": [{}] }} 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":{"groups": [{}] }} Feld Typ Beschreibung groupName String
Hauptgruppe
Größenbereich: 255 Zeichen group1Name String
Untergruppe 1
Größenbereich: 255 Zeichen group2Name String
Untergruppe 2
Größenbereich: 255 Zeichen "params":{"data":{"eans": [{}] }} Feld Typ Beschreibung ean String
EAN
Größenbereich: 13 Zeichen note String
Notiz (z.B. Flasche)
Größenbereich: 255 Zeichen "params":{"data":{"prices": [{}] }} Feld Typ Beschreibung 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 "params":{"data":{"priceChanges": [{}] }} Feld Typ Beschreibung 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 "params":{"data":{"disableOrder": {} }}) Feld Typ Beschreibung 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 "params":{"data":{"invisible": {} }}) Feld Typ Beschreibung 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 "params":{"data":{"notifications": [{}] }} Feld Typ Beschreibung 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 "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":{"articles": {"data":{} } } Feld Typ Beschreibung id String articles | 002. articles_get post
/
{} Feld Typ Beschreibung id String command String
Erlaubte Werte: articles/get params Object "params":{} Feld Typ Beschreibung 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": {}]} "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, 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. "params":{"filterNumbers": [{}, {}]} Feld Typ Beschreibung 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. "params":{"filterDates": [{}, {}]} Feld Typ Beschreibung 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. "params":{"filterDatesArticlePrices": [{}, {}]} Feld Typ Beschreibung 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) "params":{"filterText": [{}, {}]} Feld Typ 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. "params":{"articles": {}} Feld Typ Beschreibung 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": {} "params":{"articles": {"groupBy": {}} } Feld Typ Beschreibung field Enum
Feld welches gruppiert werden sollen
Erlaubte Werte: relatedArticleGroup "params":{"articles": {"sortArticlePrice": {}} } Feld Typ Beschreibung direction Number
Richtung der Sortierung
Erlaubte Werte: 1, -1 fromArticleQuantity Number
Ab Menge fromCartQuantity Number
Ab Menge "params":{"articles": {"sort": [{}, {}]} } Feld Typ Beschreibung 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 "params":{"articles": {"expectedData": {}} } Feld Typ Beschreibung 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 "params":{"groups": {}} Feld Typ Beschreibung 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":{"groups1": {}} Feld Typ Beschreibung 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":{"availabilities": {}} Feld Typ Beschreibung 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": {}} Feld Typ Beschreibung 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":{"brands": {}} Feld Typ Beschreibung 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":{"manufacturer": {}} Feld Typ Beschreibung 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":{"distributors": {}} Feld Typ Beschreibung 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":{"countries": {}} Feld Typ Beschreibung 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":{"regions": {}} Feld Typ Beschreibung 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":{"manufacturingLocations": {}} Feld Typ Beschreibung 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":{"flavors": {}} Feld Typ Beschreibung 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":{"recommendationsFilter": {}} Feld Typ Beschreibung 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":{"priceChanges": {}} Feld Typ Beschreibung _ String
Sobald ein leeres Objekt übergeben wurde, werden die priceChanges im result ausgegeben. "params":{"notifications": {}} Feld Typ Beschreibung 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 "result":{"groups": {}} Feld Typ Beschreibung 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": {} }} "result":{"groups": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"groups": {"data": [{}, {}] }} Feld Typ Beschreibung value String
Der gruppierte Wert articlesCount Number
Gefundene Artikel zu diesem Wert "result":{"groups1": {}} Feld Typ Beschreibung 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": {} }} "result":{"groups1": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"groups1": {"data": [{}, {}] }} Feld Typ Beschreibung value String
Der gruppierte Wert articlesCount Number
Gefundene Artikel zu diesem Wert "result":{"groups2": {}} Feld Typ Beschreibung 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": {} }} "result":{"groups2": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"groups2": {"data": [{}, {}] }} Feld Typ Beschreibung value String
Der gruppierte Wert articlesCount Number
Gefundene Artikel zu diesem Wert "result":{"units": {}} Feld Typ Beschreibung 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": {} }} "result":{"units": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"units": {"data": [{}, {}] }} Feld Typ Beschreibung value String
Der gruppierte Wert articlesCount Number
Gefundene Artikel zu diesem Wert "result":{"availabilities": {}} Feld Typ Beschreibung 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": {} }} "result":{"availabilities": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"availabilities": {"data": [{}, {}] }} Feld Typ Beschreibung value String
Der gruppierte Wert articlesCount Number
Gefundene Artikel zu diesem Wert "result":{"inventories": {}} Feld Typ Beschreibung 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": {} }} "result":{"inventories": {"count": {} }} Feld Typ Beschreibung total Number
Alle Einträge in der Datenbank filtered Number
Gefundene Einträge mit den übergebenen Parametern "result":{"inventories": {"data": [{}, {}] }} Feld Typ Beschreibung 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
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
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
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
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
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
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 Number